人类学习 vs. 机器学习

2023-11-12

摘要: 机器学习与人类学习的范式有一定的联系. 本文发掘这些联系, 作用是指导人类的学习.

1. 什么是学习?

对于人类而言, 学习是改造大脑皮层的过程. 我们会发现, 不同人学习不同东西的能力也不一样, 如有些人数学厉害, 有些人音乐厉害. 同时, 也有些牛人, 学习到了学习的方法, 然后学什么都厉害.

对于机器学习而言, 学习是优化超参数的过程. 如线性回归会获得一组权值向量, 深度学习也会获得网络的参数, 只是这些参数数量庞大, 动不动就是几十万甚至几十亿. 我们发现, 不同深度模型 (由层数、连接方式、激活函数) 应该不同任务的能力也不一样, 如有些适合做图像分割, 有些适合做语音识别. “学习到学习的方法”, 这在机器学习中称为元学习. 元学习能应对不同的任务, 但同时也需要更多的参数.

2. 为什么学习?

对于人类而言, 学习首要的目的是获得谋生技能, 即找到工作. 在现代社会, 简单的重复性劳动已经被工业机器替代了, 即使送外卖也需要学习手机的使用.

对于机器而言, 学习的目的也是完成某项任务, 如图像识别, 自主驾驶.

3. 如何学习?

我们只需要拾圣人的牙慧即可.

3.1 子曰:“学而不思则罔, 思而不学则殆”

对于人类而言, 如果只是学习, 而不进行思考, 就只是获得了所学习的知识, 稍微变化一点就不会了. 如: 记住了 3 + 2 = 5 3+2=5 3+2=5, 但却做不出 2 + 3 = ? 2+3=? 2+3=? 如果只是喜欢思考, 而不多学习, 知识面就很窄, 明明前人有解决方案的事情, 却要靠自己去论证. 你总不可能自己把牛顿三大定律, 微积分各大定理都手动推导出来吧.

对于深度学习而言, 如果学习了大量样本, 但只训练了一两轮, 并不能获得效果良好的模型. 如果只使用少量样本, 将网络训练了很多轮, 所获得的预测模型也不具有良好的泛化性.

3.2 子曰:“学而时习之, 不亦说乎”

这里的 “习” 可以解释为两层含义: 复习、实践.
对于人类而言, 应该经常回顾所学知识, 并归纳、总结、实践, 甚至于给别人讲授, 写成 CSDN 贴子. 这样才能让自己学习到的东西更加稳固, 更有体系.
对于深度而言, “复习” 对应于多次的训练, “实践” 则可解释为在验证集上检测系统的性能, 并据此调整超参数.

3.3 子曰:“温故而知新”

对于人类而言, 如果不断从已有知识领悟到方法, 进而获得解决问题的一般能力, 就很厉害了.
对于机器而言, 如果能做到元学习, 也就很厉害了.

3.4 庄子曰:“吾生有涯而知无涯, 以有涯随无涯, 殆矣!”

对于人类而言, 由于人类总体的知识爆炸性增长, 如果什么都学, 肯定时间不够. 这也是为什么我们要分物理、数学、计算机、小提琴等专业. 对于人类而言, 与自己工作有关的知识要精学, 其它的地方可以博学, 但仅限于了解. 很多人误以为 “博士” 是知识渊博的人, 但在现代教育体系里面, 博士可能是对自己专业很清楚, 但做其它事情近乎白痴的人 (好吧, 这也是一种刻板印象). 假设一个人的工作时间固定, 那么他集中精力到比较窄的知识面, 反而能做出研究成果. 做研究不像是堆金字塔, 塔尖越高越需要大的底座; 而像石油钻探, 集中力量打一口井即可. 人贵有自知之明. 有些资质平平, 人心比天高, 最终竹篮打水一场空.

对于深度学习而言, 如果没有土豪支源超大运算能力, 建立一个大网络做元学习还不如针对任务训练一个较小的网络.

3.5 主动学习 (谁来告诉我这里有什么名人名言?)

对于人类而言, 找不懂的题请教老师, 比听老师满堂灌高效得多.
对于机器而言, 找出具有代表性或不确定性的样本请人类专家打标签, 比使用随机挑选的样本训练, 也会在使用更少的样本情况下获得更高的预测能力.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

人类学习 vs. 机器学习 的相关文章

随机推荐

  • WM_COMMAND与消息的传递

    上面是一张MFC的类图局部 MFC将消息分为三大类 命令消息WM COMMAND 凡是由CCmdTarget派生的类 均可接收该消息 标准消息WM xxx 凡是由CWnd派生的类 均可接收该消息 控件通知消息WM NOTIFY WM COM
  • 【Vue报错】app.js:167 Uncaught TypeError: Cannot read properties of undefined (reading ‘install‘)

    背景 控制台报错 app js 167 Uncaught TypeError Cannot read properties of undefined reading install at Function Vue use vue runti
  • 播放PowerPoint(PPT)并嵌入窗体

    根据需求 需要在我们的应用程序中可以播放PPT并操作翻页 由于使用的是c builder 没有VS的Windows控件库 所以一开始的打算是把PPT当成一个整体窗口来处理 操作步骤 1 以播放方式打开PPT 通过Baidu发现是POWERP
  • 电脑xm音乐格式转mp3

    正常下载的喜马拉雅文件是一个 xm格式文件 无法通过正常的格式工厂等格式转换工具进行转换 因为 xm文件它本身就不是一个通用的 被广泛认可的音频文件 所以 不要在xm格式文件上下功夫了 这是一种无用功 有人就要骂娘了 什么 你所说的转码方式
  • MySQL修改密码的3种方式< MySQL忘记root密码后如何重置?

    1 使用 SET PASSWORD 命令 步骤 1 输入命令mysql u root p指定 root 用户登录 MySQL 输入后按回车键输入密码 如果没有配置环境变量 请在 MySQL 的 bin 目录下登录操作 步骤 2 使用 SET
  • oracle定义表注意事项,【TABLE】oracle表在线重定义注意事项

    下面是无法使用在线重定义的一些情况 点击 此处 折叠或打开 Tables with the following characteristics cannot be redefined online 9 0 1 Tables with no
  • (十三)Mybatis动态SQL各种标签的用法详解

    这篇文章主要讲述Mybatis动态SQL各种标签的用法详解 学习Mybatis动态sql看这一篇博客足够了 目录 什么是静态SQL 什么是动态SQL 动态SQL标签详解 IF标签的用法 where标签的用法 trim标签的用法 choose
  • java.lang.ClassNotFoundException: sun.misc.CharacterDecoder解决方案

    报错是因为引入了下面的包 import sun misc BASE64Decoder import sun misc BASE64Encoder 一如既往的百度 网上大神说需要操作eclipse 如果你使用的是eclipse的话 中的JRE
  • Google Protocol Buffer 的使用和原理

    转自 https www ibm com developerworks cn linux l cn gpb index html 简介 什么是 Google Protocol Buffer 假如您在网上搜索 应该会得到类似这样的文字介绍 G
  • Java中String对象作为引用类型传值"失效"的问题

    因为在调用的那个方法里边 又建立了一个新的引用 原来的引用和新的引用指向的内存不同 转载自 https blog csdn net jq ak47 article details 52727727
  • 各种分布函数:泊松分布、二项分布、伯努利分布、高斯分布、帕累托分布

    简单的说 伯努利是扔一次硬币 二值实验 二项分布是多次伯努利 即扔多次硬币 多次二值实验 泊松分布是 p p p 很小的二项 即扔好多好多次硬币 且扔出正面概率极小 正态分布是 n n n 很大的二项
  • window10安装CUDA7.0-8.0-9.0

    因为需求 没办法 window10 x64 家庭版 无所谓 VS 2013 专业版 x64 现在安装CUDA 顺序 CUDA 9 0 176 CUDA 8 0 61 CUDA 7 0 27 CUDA9 0是完整安装 8 0和7 0 不要安装
  • Centos7配置服务开机启动

    Background 这里记录方便自己以后查阅 配置开机启动的方法有三种 1 配置 etc rc local或 etc rc d rc local 2 配置 etc rc d init d 3 配置 usr lib systemd syst
  • Android数据的四种存储方式SharedPreferences、SQLite、ContenProvider

    作为一个完整的应用程序 数据存储操作是必不可少的 因此 Android系统一共提供了四种数据存储方式 分别是 SharePreference SQLite Content Provider File 由于Android系统中 数据基本都是私
  • Map&Set哈希桶(基础+常用方法总结)

    作者 渴望力量的土狗 博客主页 渴望力量的土狗的博客主页 专栏 数据结构与算法 工欲善其事必先利其器 给大家介绍一款超牛的斩获大厂offer利器 牛客网 点击免费注册和我一起刷题吧 目录 1 map set简介 1 1 概念及场景 1 2
  • centos7-elk之elasticsearch

    准备环境 centos7 4 jdk 1 8 安装jdk可见链接 https blog csdn net xuejinyan123 article details 102685458 下载 elasticsearch 版本 6 0 1 存放
  • mysql安装包及驱动下载

    1 下载MySQL安装包 mysql官网下载安装包地址 https downloads mysql com archives community 在页面选择希望下载的版本 运行环境 运行环境版本 下方会出现各种版本 MySQL数据库安装有y
  • 用于 3d 渲染应用程序的常见物体 IOR(折射率)值

    以下内容来源于 https www btbat com 12032 html 用于 3d 渲染应用程序的 IOR 折射率 值 那么支持的常用 3D 程序如下 如 NewTek Lightwave 3d Blender 3d Autodesk
  • 轻松实现crontab的使用

    一 什么情况下使用crontab crontab命令常见于Unix和类Unix的操作系统之中 用于设置周期性被执行的指令 二 如何编写crontab 1 安装crontab环境 bash内键入 crontab 如果提示command not
  • 人类学习 vs. 机器学习

    摘要 机器学习与人类学习的范式有一定的联系 本文发掘这些联系 作用是指导人类的学习 1 什么是学习 对于人类而言 学习是改造大脑皮层的过程 我们会发现 不同人学习不同东西的能力也不一样 如有些人数学厉害 有些人音乐厉害 同时 也有些牛人 学