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

网站建设的方案网络营销的含义是什么

网站建设的方案,网络营销的含义是什么,网站哪家做得好,网站制作流程详解(学做网站第一步)我只能说,概率证明真的好难啊!(;′⌒) 这也证明我的概率论真的学的很差劲,有时间一定要补补/(ㄒoㄒ)/~~ 算法不难证明难! 当一个数足够大时,能不能用更少的空间来近似表示这个整数n,于是&…

我只能说,概率证明真的好难啊!(;′⌒`)

这也证明我的概率论真的学的很差劲,有时间一定要补补/(ㄒoㄒ)/~~

算法不难证明难!


当一个数足够大时,能不能用更少的空间来近似表示这个整数n,于是,这个问题引出了Morris算法,Morris算法只需要 上取整(loglogn)位就可以近似表示该整数。

我的理解是这样的,一个整数假如是10,它在计算机中占4位(1010),而表示4这个数字在计算机中需要占3位(100),而Morris算法是以一定概率来求得整数在计算机中占的位数的位数的表示(有点绕,建议通过自己举例例来理解算法)

再举一个例子:

比如 :整数  5,在计算机中占3位(101),而3这个数字在计算机中占2位(11),Morris算法求得是这个2,最后通过C = 2^{x} - 1,来求得估计值C。


 Morris算法

算法描述

Python 代码 
import random
import matplotlib.pyplot as pltdef morris_counter(stream_length):X = 0counts = []  for _ in range(stream_length):if random.random() < (1 / (1 << X)):X += 1counts.append(X)return (1 << X) - 1, countsstream_lengths = list(range(1, 11))  
estimated_counts = []for length in stream_lengths:estimated_count, _ = morris_counter(length)estimated_counts.append(estimated_count)

Morris+算法

算法描述
 Python 代码
import random
import matplotlib.pyplot as plt
import mathdef morris_plus_algorithm(event_stream, delta, epsilon):n = math.ceil(1 / (delta * epsilon**2))X = [0] * nC = 0counts = []for _ in event_stream:for i in range(n):if random.random() < 1 / (2**X[i]):X[i] += 1temp_c = 0for i in range(n):temp_c += 2**X[i] - 1C = temp_c / ncounts.append(C)return countsevent_stream = list(range(1, 11))
delta = 0.1
epsilon = 0.2
counts = morris_plus_algorithm(event_stream, delta, epsilon)

 Morris++算法

算法描述

Python 代码 
import random
import matplotlib.pyplot as plt
import numpy as np
import mathdef morris_plusplus_algorithm(event_stream, delta, epsilon):n = math.ceil(1 / delta)m = math.ceil(1 / epsilon)X = np.zeros((n, m), dtype=int)C = [0] * ncounts = []for _ in event_stream:for i in range(n):for j in range(m):if random.random() < 1 / (2**X[i][j]):X[i][j] += 1C[i] += 2**X[i][j] - 1C[i] /= mcounts.append(np.median(C))return countsevent_stream = list(range(1,11))
delta = 0.1
epsilon = 0.2
counts = morris_plusplus_algorithm(event_stream, delta, epsilon)

总结 

根据课本,知道Morris++算法比Morris+算法的时间复杂度要低。Morris+算法取得是平均值来获得一个较好的近似估计,Morris++算法去的是中位数来获得一个较好的近似估计。但是通过可视化以及运行结果来看(可视化的代码没有放上),发现如果针对一些小数据来说,显然Morris+算法的精确度更高一下,如果针对大数据的话,应该是Morris++算法更快更好一些(没有试过)。

http://www.hrbkazy.com/news/7621.html

相关文章:

  • 苏州营销型网站制作sem竞价托管费用
  • 怎么做网站文章优化高清免费观看电视网站
  • 北京网站建设团队怎么在网上做广告宣传
  • 做网站不用服务器网站快速优化排名软件
  • 网站设计的摘要目前最好的营销模式
  • 网站聚合怎么做网址搜索域名查询
  • 网站建设方案书 内容管理制度市场营销策划ppt
  • 镇赉县做网站的网店推广方案
  • 天津网站优化哪家好宁波seo怎么做推广渠道
  • 柳州做网站的网站收录提交入口大全
  • 沈阳网站建设建设公司大一网页设计作业成品
  • 如何加强政府门户网站维护和网站安全建设seo数据分析哪些方面
  • 简易个人博客网站源码windows优化大师有哪些功能
  • 企业建设网站的方式有哪些谷歌浏览器网页版入口在哪里
  • 南阳专业网站制作费用做网站怎么优化
  • 个人怎样建网站赚钱新浪博客
  • 免费视频课程网站模板今日国际新闻大事
  • 湖北网站建设推荐什么网站推广比较好
  • 网站怎么做网站收录cba最新消息
  • 做网站可以没有框架吗东莞seo代理
  • 幼儿园网站建设方案结语2023年8月新冠又来了
  • 怎么免费制作一个网站网上竞价
  • 选择网站模板注意事项最新疫情最新情况
  • 东莞网站推广外包seo如何快速排名
  • 花多少钱能把网站做到页面网站推广业务
  • 学做吃的网站有哪些会员卡营销策划方案
  • 1个g网站空间多少钱论坛推广的步骤
  • 手机微信网站教育培训机构加盟十大排名
  • 磁力棒沈阳关键词seo
  • 邢台网络运营中心处理中心seo网站推广是什么意思