一、都有哪些好的机器学习常用模型?
Neural Network, Generic Algorithm, AdaBoost, Decision Tree, Hidden Mokov.
二、AlphaGo 用了哪些深度学习的模型
AlphaGo用了一个深度学习的模型:卷积神经网络模型。
阿尔法围棋(AlphaGo)是一款围棋人工智能程序。其主要工作原理是“深度学习”。“深度学习”是指多层的人工神经网络和训练它的方法。
一层神经网络会把大量矩阵数字作为输入,通过非线性激活方法取权重,再产生另一个数据集合作为输出。这就像生物神经大脑的工作机理一样,通过合适的矩阵数量,多层组织链接一起,形成神经网络“大脑”进行精准复杂的处理,就像人们识别物体标注图片一样。
扩展资料:
阿尔法围棋用到了很多新技术,如神经网络、深度学习、蒙特卡洛树搜索法等,使其实力有了实质性飞跃。
美国脸书公司“黑暗森林”围棋软件的开发者田渊栋在网上发表分析文章说,阿尔法围棋系统主要由几个部分组成:
一、策略网络(Policy Network),给定当前局面,预测并采样下一步的走棋;
二、快速走子(Fast rollout),目标和策略网络一样,但在适当牺牲走棋质量的条件下,速度要比策略网络快1000倍;
三、价值网络(Value Network),给定当前局面,估计是白胜概率大还是黑胜概率大;
四、蒙特卡洛树搜索(Monte Carlo Tree Search),把以上这三个部分连起来,形成一个完整的系统。
参考资料来源:搜狗百科-阿尔法围棋(围棋机器人)
搜狗百科-深度学习
三、如何简单易懂地理解贝叶斯非参数模型
首先说明一下,机器学习中参数估计方法最基本的就是极大似然估计。极大似然估计结果完全依赖于给定的样本数据,它视待估参数为一个未知但固定的量,从而不考虑先验知识的影响。因此如果样本数据不能很好反映模型的情况,那么得到的参数估计结果就会有较大偏差。
举个简单的例子,我们都知道抛一枚普通硬币,出现正面反面的概率各为1/2。如果现在正面出现9次,反面出现1次,那么用极大似然估计得到的概率就是P(正面)=9/10,P(反面)=1/10,显然是有偏差的。为了减小这个偏差,于是我们就采用贝叶斯估计方法。
回忆一下贝叶斯公式,它是用来计算后验概率的,也就是已知结果求其导致原因的概率。该公式的结果取决于两方面:似然估计和先验概率。正是如此,我们最终的估计结果才更加客观合理地反映模型的参数。
一般地,假设先验概率为P(θ),似然函数为L(θ|X)=P(X|θ),X为样本集合,我们将贝叶斯公式简单表示为P(θ|X)∝P(θ)L(θ|X),这便是θ的贝叶斯估计。