为什么叫“机器学习”Machine Learning 而不是叫“计算机学习”?

有一门学科"机器学习"火了起来,它是计算机科学与数学结合的产物,它的目的是使计算机"聪明"起来,实现人工智能。可是,令人困惑的是它明明就是计算机学习,为什么不叫"计算机学习"而叫"机器学习"呢?这要从英语"计算机"computer这个单词说起。

熟悉英语构词法的人都知道,后缀-er 指人,那么最初computer 的意思是"计算者",是做计算工作的人。当图灵第一次构想计算机的时候,他当然不会用computer 这个词,他用的是computing machines------一个很自然的表达。后人把他的构想称为图灵机Turing Machine。到后来人们真正造出计算机来以后就借用了computer 这个单词并广为使用,所以machine 才是计算机的"原名"。

但是,在偏理论的"计算理论"、"计算复杂度"等方向,machine这一词还是常用,它的意思就是计算机,而不是任意的机器如洗衣机、挖土机等等。

所以,叫Machine Learing(翻译为"机器学习")并不影响计算机学习的本意,而且显得典雅,也应该是为了向图灵致敬。

现代机器学习主要包括统计学习和深度学习,其中深度学习大放异彩,正开启人工智能时代。

(说明,由于本博客是计算机英语写作,后续将把本文翻译成英语供交流。)

相关推荐
李永奉35 分钟前
杰理可视化SDK开发-音频录制功能使用教程
笔记·单片机·嵌入式硬件·mcu·物联网·音视频
ysu_03141 小时前
【C++ 进阶之路】(二)从内联函数到类与对象:深挖内存对齐、this 指针与三大默认成员函数
开发语言·数据结构·c++·笔记·面向对象·this
叼烟扛炮1 小时前
Linux 学习笔记(三十二):线程控制——创建、等待与分离
linux·运维·服务器·笔记·学习·1024程序员节
Nuanyt1 小时前
LeetCode Hot 100 · 双指针 3 题 Java
java·笔记·算法·leetcode·双指针
深圳老胡1 小时前
FDC2212 + STM32G030 液面探测:IIC 读数跳动导致下探深度不一致的排查与解决
笔记·stm32·单片机·代码规范·1024程序员节
程序边界2 小时前
一台数据集成软件的拆解笔记(上):把 KFS 装起来、跑起来,再挑一堆毛病
笔记·原型模式
叼烟扛炮2 小时前
Linux 学习笔记(二十九):进程信号(上)—— 信号捕捉与异步魔法
linux·运维·笔记·学习·1024程序员节
曾庆睿2 小时前
计算机图形学入门笔记_GAMES101_Lecture01-02
笔记·计算机图形学
coolwest2 小时前
某游戏辅助完整破解复盘报告(仅用于本人学习记录)
笔记
Go Work2 小时前
npm 卡在 Step 7 七分钟,翻上去四行才看到 E404
经验分享·笔记