Day8:原来机器学习这个词跟我想的不太一样

  这几天研究下来,发现有三个词汇很让人搞不懂,也就是人工智慧(Artifical Intelligence)、机器学习(Machine Learning)、深度学习(Deep Learning),後来研究了机器学习的历史,才明白到这三个词是怎麽变化的。
  最初,由科学家提出人工智慧(Artifical Intelligence),想电脑可不可以取代人类的大脑,毕竟人在记忆上是有极限的,可是电脑能随时读取它所保存的资料,且能进行大量的运算,但是碍於当时硬体效能仍然还是不好,就没发展下去了。
  接着,原本电脑是由人类提供一套逻辑进行运算,在科学家的不断尝试下,发现若直接给予大量资料,让电脑自行学习的话,效果会不错,因此这部分就称为机器学习(Machine Learning),也就是不再依靠人类提供的逻辑,而是机器藉由大量数据而学习出来的,但因为类神经网路无法解决梯度消失等问题,因此这方法就很少人再使用,改为其他比较没有问题的方式来制作。
  又再过了几年,对於类神经网路重新研究,有了新的限制,比如同层之间不会有任何讯号传递,以减少资料处理上的问题,这新的研究为了让大家知道,且不要让大家有以往对於此方法的坏印象,因此就改名叫深度学习(Deep Learning),也就是目前普遍人工智慧上会用到的方法。
  由此可知,从人工智慧中,有一部份发展出机器学习,这部分就是让机器自行学习,而非人提供逻辑给机器,再来机器学习之後,有一部分发展出深度学习,主要都是从类神经网路的架构延伸出的方法。


<<:  [Day28] 平常用不到但又常常需要的缩网址+QRcode产生器

>>:  [Day02] 简单学习 Kaggle Notebook,以及 Kaggle 各种称号等级

[C 语言笔记--Day25] fork() 的小小练习

#include <unistd.h> #include <stdlib.h>...

D29 - 如何打包 Apps Script 的程序码?(二)包成 HTML 网页与或 API

今日的目标 要怎麽将我们的 GAS 成果打包成别人可以使用的版本?我们已经学了快一个月的 GAS 使...

[Day 6] Reactive Programming - Java 9(SubmissionPublisher、Processor)

前言 上一篇的范例中有使用到SubmissionPublisher,才更加地认识到其实Publish...

【第十一天 - Flutter GetX 架构教学】

前言 今日的程序码 => GIHUB GetX 介绍 GetX 官方文件 GetX 是一个很神...

预编译:函数声明 vs 函数表达式

function 预编译:函数声明 vs 函数表达式 fun1(); //1 fun2(); //U...