当前位置: 首页 > news >正文

网站设计速成建设网站需申请什么资料

网站设计速成,建设网站需申请什么资料,公司做个网站好还是做公众号好,触屏手机网站题目: 假设有一组数据流元素有 N 个(事先不知道 N 具体值),我们希望选择 n 个样本(N > n),使用怎样的策略进行抽样可以使得数据流中每个元素被选择的概率恰为 n / N 结论: 创建大…

 题目:

假设有一组数据流元素有 N 个(事先不知道 N 具体值),我们希望选择 n 个样本(N >= n),使用怎样的策略进行抽样可以使得数据流中每个元素被选择的概率恰为 n / N

结论:

创建大小为n的容器,先把前n个放进去,然后第i个(从n+1开始)有n/i的概率保留,随机和n个已保留的元素之一交换,有1-n/i的概率舍弃

证明:

1.数学归纳法:

        ①当N=n时,每个样本都选择概率都为n/N,显然成立。

        ②当N>n时,设k=N-1,则N=k+1,按照策略,前k个每个保留的概率为n/k(第k+1个元素未操作前),第k+1个保留的概率为n/(k+1),对于前k个任意一个元素,保留的概率:(n/k)*(((n/(k+1))*((n-1)/n)+(1-n/(k+1))=n/(k+1)=n/N,其实就是第k+1个保留且未换到该元素或者第k+1个未保留的概率×该元素原来保留的概率。

        ③所以当N>=n时,每个样本选择概率都为n/N。

 2.分类推理法:

        按照该策略,对于前n个元素,第i个(i>n)个元素后还保留的概率为(n/i)*((n-1)/n)+(i-n)/i=(i-1)/i

那么到第N个元素还保留的概率:1*(n/(n+1)*((n+1)/(n+2))*...*(N-1)/N=n/N

那么对于第i个元素(i>n)最后保留的概率,(n/i)*(i/(i+1)*...*(N-1)/N=n/N

所以对于所有元素,选择概率都为n/N

 代码实现:

 

import randomdef reservoir_sampling(stream, k):reservoir = []# 填充蓄水池,取前k个元素for i in range(k):reservoir.append(stream[i])# 对于第k个元素后的每个元素for i in range(k, len(stream)):# 随机生成一个数r,0 <= r < i+1r = random.randint(0, i)# 如果r小于k,则用当前元素替换蓄水池中的第r个元素if r < k:reservoir[r] = stream[i]return reservoirstream = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
k = 4
reservoir = reservoir_sampling(stream, k)
print(reservoir)  # 输出蓄水池中的抽样结果

http://www.yayakq.cn/news/589994/

相关文章:

  • 东莞网站建设环保设备网站建设和网络推广是干嘛
  • 网站作品欣赏做网站的学校
  • 下沙做网站的大地seo
  • 公司想制作网站吗企业网站 建设过程
  • 企业网站搭建的优点网站开发学习流程图
  • 百度云搜索引擎网站襄阳网站建设培训
  • 小米手机做网站服务器吗网站建设发布平台
  • 聊城建设银行网站乌克兰俄罗斯最新消息
  • 品牌推广策划方案信息流优化师没经验可以做吗
  • 带会员注册企业网站源码dw做网站链接数据库
  • 烟台网站定制排名邢台新增确诊病例轨迹
  • 黑龙江生产建设兵团各连网站什么语言开发网站
  • 公司网站建设内容建议163网站是jsp做的吗
  • 怎么做网站后期维护外贸平台阿里巴巴补贴政策
  • 网站seo快速优化技巧google推广教程
  • 北京国都建设集团网站云虚拟主机怎么做2个网站
  • 搭建正规网站网站建设的内部风险分析
  • 四川建设人才官方网站网站建设深圳哪家公司好
  • 泰州网站快速排名优化百度最新版app下载安装
  • 电子商务网站建设应用技术网站自适应手机
  • 凡科互动怎么发布小红书seo是什么
  • 网站域名空间管理江油市建设局网站
  • 酷万网站建设建站视频
  • 网站推广的主要方法有哪些免费高清logo
  • 人工智能网站建设四川宜宾市网站建设公司
  • 浙江建设银行官方网站厦门广告公司电话
  • 网站开发的在线支付功能网站建设中系统实现
  • 免费建网站哪个网好大宗商品交易平台网
  • 给别人做违法网站网络营销方法的种类
  • 我们提供的网站建设什么网站需要数据库