人类的第一个机器学习算法是什么?

  统计/机器学习 开放问题    浏览次数: 888
9

人类第一个机器学习算法是什么?是哪一年诞生的?

 

阿诺666   2017-03-18 14:18



   2个回答 
12

@KingBug 和 @MrMath 说的其实就是朴素贝叶斯。我也觉得朴素贝叶斯很可能是人类真正意识到的第一个机器学习算法(虽然那时没有机器,也没有算法这个概念,也没有任何理论依据)。

根据维基百科机器学习的发展时间线

  • 1763年贝叶斯的论文出现了贝叶斯定理的雏形。这算是机器学习的开端。
  • 1805年,勒让德描述了最小二乘法,为日后的线性回归奠定了基础。
  • 1812年,拉普拉斯在1763年贝叶斯工作的基础之上完成了贝叶斯定理。贝叶斯定理为朴素贝叶斯,乃至贝叶斯网络提供了理论依据。
  • 1913年,马尔科夫为了分析诗歌的词句,使用了一种日后被称为马尔科夫链的工具。
  • 此后的机器学习进入了快车道,1951年第一个神经网络模型,1960年第一个决策树模型,1967年第一个k近邻模型,等等等。

红魔鲁尼   2017-03-20 10:13

我还以为这是个水贴。学习了。 - Michael   2017-03-25 01:04
马尔可夫居然是做NLP的! - word哥   2017-03-25 08:06
1951年神经网络诞生...天呐 - 魏哲   2017-09-29 12:29
7

古人观天象,看动物,判断地震?

KingBug   2017-03-19 13:20

我也觉得是天气预报、气象灾害这一类的,古代的记录官搜集很多数据,来判断丰收或者减产。这么说还是个二元分类问题。 - MrMath   2017-03-20 02:32
那还有根据身高判断年纪,这算是回归? - 机器小白   2017-03-20 10:50
你们这个说的不是人工智能,是人类智能吧 - 魏哲   2017-09-29 12:34


  相关主题

如何理解VC dimension?   2回答

在线算法(online algorithm)是什么意思?   2回答

ensemble模型时,bagging和stacking有什么区别?   2回答

推荐开放数据库   5回答

如何理解PAC Learning?   1回答

建立一个预测模型的流程是什么   1回答

机器学习如何快速入门?   1回答

Bagging是什么意思?   3回答

机器学习算法的鲁棒性是什么意思?   1回答

如何学习机器学习?有没有好的经验。   1回答

meta learning是什么意思?   1回答

hyperparameter与parameter的区别?   3回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!