这几天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. 干货讲解 | OKT507-C开发板基于Linux系统的应用笔记
  3. java web 显示项目下的图片_[适合初中级Java程序员修炼手册从0搭建整个Web项目](一)...
  4. WP广告平台的前世今生
  5. Elasticsearch 7.x 安装及配置
  6. 蚂蚁金服回应海外和科创板上市传言:暂无上市时间表
  7. cursor: not-allowed;
  8. 微信开发学习日记(八):7步看懂weiphp插件机制,核心目标是响应微信请求
  9. 企业部署BI系统怎么能一直做下去,PDCA闭环是关键
  10. matplotlib绘制李萨如图(二) animation实现动态2D李萨如图
  11. matlab方差分析加代码和结果分析
  12. 【爬虫进阶】验证码处理:打码平台的使用(反反爬)
  13. msdia80.dll 是干什么的?这个文件可以删除吗?
  14. origin柱状图同时有两组数和两组数差值_「技能」如何用Origin进行实验数据处理...
  15. hdu 2576 Queen Collisions
  16. 微信公众号网页授权登录多域名的解决
  17. 怎样提高计算机内存,怎样增加电脑虚拟内存
  18. Android事件分发之ViewGroup篇 -- ViewGroup的dispatchTouchEvent、onTouchEvent、onInterceptTouchEvent之间关系
  19. 手机开发-京东360buy手机版的图片加载
  20. 燕十八mysql基础复习

热门文章

  1. MSYS2安装python
  2. 基于 Django 3.2 VUE nginx 框架开发 机器学习在线 系统
  3. optee中使用虚函数(平台客制化)的设计模型
  4. vue项目兼容m3u8格式视频,h5的Android播放异常
  5. Python黑马头条推荐系统第三天 实时计算和召回业务、推荐业务流实现与ABTest
  6. shell脚本生成csv文件,但是解压乱码解决方案
  7. W5500 keep-alive的用途与用法
  8. How to build libiconv with VC2017
  9. 怎样判断手机号码是移动的还是联通的
  10. 广和通LTE模组MC669-CN来袭,再掀Cat1 bis 市场巨浪