什么是机器学习

什么是机器学习

Machine Learning

Arthur Samuel 关于机器学习的定义

Machine learning as the field of study that gives computers the ability to learn without being explicitly programmed.

机器学习是使计算机无需明确编程即可学习的研究领域。

Samuel写了跳棋程序,并且不断与其玩跳棋游戏,一段时间后,此程序学到了什么是好的布局,什么是不好的布局,然后学会了跳棋,并且比Samuel玩得好。

Tom Mitchell 关于机器学习的定义

A computer program is said to learn from experience E, with repect to some task T, and some performance measure P, if its performance on T as measured by P improves with experience E.

计算机程序从经验E中学习关于某个任务T和一些性能度量P,如果其在T上的性能(由P度量)随经验E而改善,就是机器学习。

对于跳棋游戏,经验E就是计算机与你玩了很多次游戏,任务T就是玩跳棋,而性能度量P就是与新对手玩跳棋赢得概率。

猜你喜欢
Mac、Windows、Ubuntu(Linux)如何下载安装Octave
阅读 332

Octave是一款免费的开源软件,或者说Octave是一门科学编程语言。Octave有强大的数学导向语法,内置绘图和可视化工具,可以运行在GNU / Linux,macOS,BSD和Windows上,与Matlab脚本兼容。

Octave命令及语法教程1 - 数据的导入、存储、移动
阅读 213

这节课的内容 能让你明白 在 Octave 中 怎样用几句简单的命令 很快地对数据进行移动 包括加载和储存一个向量 或矩阵 加载和存储数据 把矩阵放在一起 构建更大的矩阵 用索引对矩阵某个特定元素进行操作等等

Mac如何安装MATLAB破解版
阅读 498

MATLAB是matrix和laboratory的组合,意为矩阵实验室,是一款特别好用的数学软件,尤其是对机器学习、人工智能。今天介绍一下Mac下安装MATLAB破解版教程。据说Mac上的matlab更丝滑。

Octave命令及语法教程2 - 数据的计算(矩阵乘法、求逆、转置)
阅读 171

上次我们学会了在Octave中如何加载或存储数据、如何把数据存入矩阵,等等。这次我们谈谈Octave中如何对数据进行运算,包括矩阵乘法、求逆矩阵、求矩阵转置,以及一些求和、求最大值等基础函数。

Octave命令及语法教程3 - 图像绘制与数据可视化
阅读 263

当开发学习算法时 图像可以让你更好地理解算法的内容 检查算法是否正常运行 是否达到了算法的目的 例如绘制损失函数J(θ)可以帮助确认梯度下降算法是否收敛 Octave有非常简单的工具用来生成大量不同的图