人工智能的浪潮从2012年开始至今,席卷全球,几乎是家喻户晓的词汇。同时,人工智能也是多学科交叉的领域,涵盖了专家系统、机器学习、进化计算、模糊逻辑、计算机视觉、自然语言处理、推荐系统等诸多领域。

目前我们所研究和应用的,是专用人工智能(或称为弱人工智能、感知人工智能);与专用人工智能相对的,是通用人工智能。专用人工智能阶段的智能体仅在特定领域有效果,比如AlphaGo在围棋领域战胜人类,但在象棋等其它棋类游戏中,用相同的程序就无法实现比较好的效果。而人类这一通用人工智能的智能体,不仅可以识人辨物,还会下象棋、打扑克或者麻将,不限于特定领域。

机器学习:一种实现人工智能的方法

当下专用人工智能的突破,归功于机器学习。但是,机器学习仅仅是实现人工智能的一种或者一类方法,并不是全部,这一点希望大家有清晰的认识。

机器学习从上个世纪50年代发展至今,衍生出了很多热门的研究子领域,以21世纪为例,先后经历了流形学习、稀疏学习、深度学习、深度强化学习、迁移学习等数个热点。甚至直到现在,学术界对于机器学习都没有完全统一的定义。

机器学习数学基础

总体来看,机器学习涵盖了微积分、概率论与数理统计、线性代数、矩阵论、信息论、优化理论等数学基础。近期,我们联合南京大学计算机科学与技术系博士生与中科院自动化所博士,共同推出『机器学习数学基础』在线课程,课程大纲分享给大家,包含了机器学习涉及到的主要数学知识点。

Chaper1:引言
数学之于机器学习的必要性和重要性

Chaper2:函数求导
1. 背景介绍:以误差逆传播(BP)算法为例
2. 函数的极限
3. 偏导数,方向导数,梯度
4. 复合函数求导的链式法则
5. 案例分析:BP算法及其应用(以手写数字识别为例)

Chaper3:矩阵论
1. 背景介绍:以线性回归为例
2. 矩阵概念与运算
3. 矩阵范数
    3.1 范数定义
    3.2 Lp范数
    3.3 最小二乘回归误差度量
4. 矩阵的行列式、逆、秩和迹
    4.1 求解线性方程组:高斯消去法
    4.2 矩阵的逆
    4.3 线性空间及其基
    4.4 方程组求解的行列式表达
    4.5 矩阵伪逆
5. 矩阵的特征值和特征向量
    5.1矩阵特征值定义
    5.2 矩阵的迹和行列式与特征值的关系
6. 奇异值分解
    6.1 矩阵奇异值的定义
    6.2 矩阵的奇异值分解
7. 矩阵求导
    7.1矩阵导数的定义
    7.2 矩阵导数对最小二乘的应用
8. 矩阵二次型与半正定
    8.1 矩阵二次型
    8.2 矩阵半正定的定义
    8.3 最小二乘的半正定视角
9. 案例分析:线性回归及其应用(以前列腺癌发病率预测为例)
Chaper4:凸优化
1. 背景介绍:以SVM为例
    1.1 优化背景介绍
    1.2 SVM应用案例
2. 优化问题与极值
    2.1 优化问题及其标准型
    2.2 优化问题的极值点
    2.3 拉格朗日函数及KKT条件
    2.4 SVM的最大间隔的数学表达
3. 凸优化基础
    3.1 凸集与凸问题
    3.2 凸函数与琴生不等式
    3.3 保持凸性的运算
    3.4 SVM的凸性分析
4. 对偶理论
    4.1 对偶问题
    4.2 强对偶
    4.3 SVM的对偶求解
5. 案例分析:SVM及其应用(以Iris数据集分类为例)

Chaper5:概率论与数理统计
1. 背景介绍:以朴素贝叶斯为例
2. 随机变量,概率分布(离散随机变量,连续随机变量)
3. 联合概率,边缘概率,条件概率,贝叶斯定理
4. 期望、方差/标准差、协方差
5. 不等式(切比雪夫不等式等)
6. 独立性,条件独立性,相关性
7. 常用分布:二项分布/Bernoulli分布分布(特例),多项式分布/Multinoulli分布(特例),均匀分布(离散/连续),高斯分布,指数分布
8. KL散度
9. 极大似然估计
10. 案例分析:朴素贝叶斯及其应用(以乳腺癌诊断和信用风险评级为例)

Chaper6:信息论基础
1. 背景介绍:以决策树为例
2. 信息论中的基本概念I:离散随机变量(熵、联合熵、条件熵、互信息、相对熵,以及相互之间的关系)
3. 信息论中的基本概念II:连续随机变量(微分熵、交叉熵、多元高斯分布的熵)
4. 案例分析:决策树及其应用(以乳腺癌诊断和信用风险评级为例)

转行AI的建议

(1)人工智能人才的缺口,更多地在于高端人才,而不是调参工。

这就要求我们在学习机器学习时,不仅要知其然,更要知其所以然,通俗点讲,对于每个机器学习算法,仅仅会调用现成的函数库是不行的,要了解算法背后的原理,亲自推导一遍,亲自写代码实现这个算法,效果最佳。

(2)等学习完数学知识后,再学习机器学习的做法,未必可取。

机器学习涉及的数学知识点很多,在实际学习过程中,如果我们一味地学习数学,很容易枯燥厌烦,进而坚持不下来。

最好的做法是,将数学与机器学习内容高度融合,学习完几个知识点后,接着学习这些知识点对应的机器学习相关算法,会让我们信心倍增。

随时欢迎想转行人工智能的伙伴,联系我们。我们会抽出专门的时间一一为大家答疑解惑,根据每个人的情况,给予合理的建议或者劝告。

转行人工智能,不得不温故的数学基础知识相关推荐

  1. 【知识】人工智能数学基础知识

    数学是打开科学大门的钥匙.--培根 数学基础知识蕴含着处理智能问题的基本思想与方法,也是理解复杂算法的必备要素.今天的种种人工智能技术归根到底都建立在数学模型之上,要了解人工智能,首先要掌握必备的数学 ...

  2. 人工智能时代,你的数学基础够用吗?

    人工智能的数学基础知识有哪些?这是准备转行人工智能学习者的共同问题.如果你在学习机器学习,深度学习的过程中遭遇挫折,多半是由于数学知识的阻碍.为了搞懂这个问题,小编到处搜索答案,最终找到知乎的这个回答 ...

  3. 学习人工智能需要哪些必备的数学基础?

    问题一:学习人工智能需要哪些必备的数学基础? 对于大多数的新手来说,如何入手人工智能其实都是一头雾水,比如到底需要哪些数学基础.是否要有工程经验.对于深度学习框架应该关注什么等等? 因为现在AI火了, ...

  4. 数学不好,如何转行人工智能?

    人工智能(AI)正前所未有的占据着我们的视线,从2012年到现在,越来越多的人放下质疑,相信这次 AI 靠谱.并相信,同互联网一样,这次 AI 浪潮将给整个世界带来颠覆性的改变. AI 实际上是一个将 ...

  5. java相关的数学知识_程序员必备的一些数学基础知识

    作为一个标准的程序员,应该有一些基本的数学素养,尤其现在很多人在学习人工智能相关知识,想抓住一波人工智能的机会.很多程序员可能连这样一些基础的数学问题都回答不上来. 矩阵A(m,n)与矩阵B(n,k) ...

  6. 你不得不了解的深度学习知识(二)

    你不得不了解的深度学习知识 书接上回,你不得不了解的深度学习知识(一),了解了卷积神经网络,以及循环神经网络.这节把剩下的两种常见网络给讲述完毕! 3 生成对抗网络 – Generative Adve ...

  7. python开发需要掌握哪些知识-人工智能需要学习哪些专业课程知识?

    原标题:人工智能需要学习哪些专业课程知识? 谈到人工智能,相信大家已经不陌生了,人工智能技术在近两年已经火得人尽皆知,跟互联网技术火的时候一样,那时行业和产品只要跟互联网相结合,就能在这个风口分得一杯 ...

  8. 达内python人工智能19年大纲_2019年想转行人工智能的同学们机会来了

    一个坏消息: 2018年1月教育部印发的<普通高中课程方案和语文等学科课程标准>新加入了数据结构.人工智能.开源硬件设计等AI相关的课程. 这意味着职场新人和准备找工作的同学们,为了在今后 ...

  9. 计算机c语言与数学知识的联系,计算机数学基础知识

    计算机数学基础是计算机专业必修的数学基础知识.以下是小编整理的关于计算机数学基础知识,希望大家认真阅读! 1.计算机数学基础 是计算机专业必修的数学基础知识.针对计算机专业的特点,加强了Mathema ...

最新文章

  1. 这7个开源技术,支撑起整个互联网时代
  2. ABAP 开发时遇到的错误记录
  3. 大企业内部创业到底多难?从华为员工内网热议阿里钉钉谈起
  4. MODE —— 计算10个分数的平均值(知识点: 数组 变长数组)
  5. 文件上传之Springmvc方式上传原理分析
  6. jstl与struts2 条件语句的区别
  7. [算法] 求排列组合: 从n个数中任选m个数组成一个新数
  8. 如何优雅的处理Restful
  9. 3分钟搞定SpringBoot+Mybatis+druid多数据源和分布式事务
  10. aws rds监控慢sql_使用本机备份的AWS RDS SQL Server迁移
  11. Direct3D学习笔记
  12. 「PMP答题卡」真实模拟PMP考试
  13. 金蝶云星空根据采购价目表写入自定义采购入库单是否价目表字段
  14. oracle同义词问题,ORACLE同义词总结(下)
  15. 关于NVIDIA显卡驱动更新后,没有NVIDIA 控制面板的解决办法
  16. python bmp转jpg
  17. Silverlight 减小 Xap 的大小
  18. Vue输入框快速调出数字键盘
  19. 使用java语言实现移位密码加密过程
  20. 手机上安装ubuntu

热门文章

  1. unity3d collider自动调整大小_3dmax室内模型导入Unity3d快速烘焙光照【2020】
  2. python3数据类型_python3中到底有几类数据类型?
  3. android studio sugar,Android | Sugar 的介绍和简单使用
  4. 电脑常见问题_电脑常见问题解决方法(二)
  5. c语言用switch计算器,超级新手,用switch写了个计算器程序,求指导
  6. 基于SOA的图书商城系统分析
  7. 部署knight项目
  8. kafka 的安装部署
  9. day14——内置函数
  10. Educational Codeforces Round 24 E. Card Game Again(双指针)