这几天alphago比较火,许多文章中都出现了蒙特卡罗搜索树这样的名词,蒙特卡罗模拟过程倒是知道,比如说经典的蒲丰投针实验(将圆周率的求解装化为随机过程)等,但是蒙特卡罗搜索树确实不知是何物,不过应该会有类似的思想。


蒙特卡罗是一类随机方法的统称。这类方法的特点是,可以在随机采样上计算得到近似结果,随着采样的增多,得到的结果是正确结果的概率逐渐加大,但在(放弃随机采样,而采用类似全采样这样的确定性方法)获得真正的结果之前,无法知道目前得到的结果是不是真正的结果。

蒙特卡罗方法和另外一类方法——拉斯维加斯方法[1]——对比一下,更容易了解哪些方法属于蒙特卡罗,哪些不属于。拉斯维加斯方法是另一类随机方法的统称。这类方法的特点是,随着采样次数的增多,得到的正确结果的概率逐渐加大,如果随机采样过程中已经找到了正确结果,该方法可以判别并报告,但在但在放弃随机采样,而采用类似全采样这样的确定性方法之前,不保证能找到任何结果(包括近似结果)。

摘自知乎https://www.zhihu.com/question/20254139?utm_campaign=rss&utm_medium=rss&utm_source=rss&utm_content=title
这两段定义比较清晰,所以搬过来。虽然还是没有搞清楚蒙特卡罗树搜索是什么。。。


蒙特卡罗方法和拉斯维加斯方法相关推荐

  1. 西瓜书+实战+吴恩达机器学习(二十)随机算法(拉斯维加斯方法、蒙特卡罗方法)

    文章目录 0. 前言 1. 拉斯维加斯方法 2. 蒙特卡罗方法 如果这篇文章对你有一点小小的帮助,请给个关注,点个赞喔,我会非常开心的~ 0. 前言 随机算法主要分为两种类型: 拉斯维加斯方法:采样次 ...

  2. MCMC(一):蒙特卡罗方法和马尔科夫链

    作为一种随机采样方法,马尔科夫链蒙特卡罗(Markov Chain Monte Carlo,以下简称MCMC)在机器学习,深度学习以及自然语言处理等领域都有广泛的应用,是很多复杂算法求解的基础.比如分 ...

  3. JS中的call()方法和apply()方法用法总结

    1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法. 2. 相同点:这两个方法的作用是一样的. 都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖 ...

  4. python 推迟运行_一文看懂Python的time模块sleep()方法和strftime()方法

    概述 今天主要介绍一下Python的time sleep()方法和strftime()方法. 一.Python time sleep()方法 Python time sleep() 函数推迟调用线程的 ...

  5. JS服务器端开发基础篇(Array.slice方法和splice方法)

    Array.slice方法和splice方法在众多的JS数组中属于比较复杂的一个方法,而且容易记混.搜索网络上很多资料都没有发现系统的总结.特别归纳如下,不完全处还希望各位批评指正.  一.slice ...

  6. Loader的load方法和loadBytes方法LoaderContext参数

    (1)在看代码的时候还发现一个以前没有这么注意的问题,也mark一下. 关于Loader的load方法和loadBytes方法LoaderContext参数的问题.. 要加载某个SWF到自己的安全域内 ...

  7. ThinkPHP 中M方法和D方法的具体区别

    M方法和D方法的区别 ThinkPHP 中M方法和D方法都用于实例化一个模型类,M方法 用于高效实例化一个基础模型类,而 D方法 用于实例化一个用户定义模型类. 使用M方法 如果是如下情况,请考虑使用 ...

  8. asp.net TemplateField模板中的Bind方法和Eval方法

    TemplateField模板中为了能够有限制的或者取出数据库中某列的值时,可以用Bind和Eval方法来实现.以下是Bind方法的格式,Eval的格式也是和Bind一样的. Bind("列 ...

  9. hashcode()方法和equals()方法

    一.hashcode()方法和equals()方法的介绍 Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码.eq ...

最新文章

  1. 公开课 | 让机器读懂你的意图——人体姿态估计入门
  2. 第6章-一阶多智体系统一致性-->6.5 带有领航者系统一致性
  3. vmalloc 实现
  4. newhope代码在vs2019的编译
  5. python socket能做什么_用python写一个聊天小程序!和女朋友的专属聊天工具!
  6. php 全局匹配,JS使用RegExp对象实现replaceall全局匹配并替换
  7. j - cyk追楠神系列一_「清单」小米烧水杯太萌了,喜茶桂花冻太香了,优衣库新系列太美了!...
  8. java 读取excel 文件 Unable to recognize OLE stream 错误
  9. 测试工程师,必须掌握的shell变量知识
  10. JSONObject.fromObject() Maven依赖
  11. C++编程的 42 条建议
  12. 如何成为城建档案管理员(资料员)
  13. 运放 - 输出阻抗(Open loop output resistance)Ro
  14. 网站建设和网站运营,网站如何进行宣传推广
  15. 《小狗钱钱》--chapter14~18--生活顺风顺水了起来
  16. 菜鸟打造智慧物流平台 引领物流新风潮
  17. Android 图片压缩之多种压缩方式结合使用
  18. UDP服务器开发与nb-iot模组通信(1)----协议篇
  19. 深度长文:新iPhoneX凭什么卖这么贵?
  20. linux shell 获取当月第一天与最后一天,扣丁学堂Linux培训简述在shell脚本中获取上个月最后一天的日期方法...

热门文章

  1. oracle的dbtime,Oracle查询dbtime,以及各个指标的查询脚本
  2. Linux下vm.overcommit_memory的内存分配参数解释(主要是redis服务——redis服务的日志:/var/log/redis_6379.log)
  3. Mybatis实现insert获取自增id
  4. 2022年最新C#入门教程详解
  5. Educoder——Java入门:方法的使用
  6. 帝国CMS虚拟商城源码自动发货网盘下载俄罗斯源码博客风格
  7. 清华大学公开课线性代数2——第5讲:线性变换2
  8. 江苏图采上传已有证件照到草稿箱教程(bug标明)
  9. mysql下载简书_安装MySQL
  10. 基于C++从某一行开始读取数据