课程地址:https://developers.google.cn/machine-learning/crash-course/ 按照该课程所述,读者可能需要初级代数知识,如变量与系数、线性方程组和函数曲线等以理解基本的机器学习模型。此外,读者也需要一些 Python 编程经验,但一般只需要最基础的函数定义、列表/字典、循环和条件表达式等。本课程的实现是基于 Python 和 TensorFlow,不过读者在学习前并不需要任何 TensorFlow 知识。 除了前面所述的两个基本要求外,读者可能还需要准备一些基础知识,当然等真正遇到再去查资料也完全没问题。其实准备工作主要分为数学基础、编程基础和函数库三个部分,我们给各位读者提供机器之心的资源文章合集,以便查阅相关问题。 在数学方面,代数相关的变量、系数、线性方程、对数和 Sigmoid 函数有助于读者了解模型最基本的表达,包括怎么定义的推断过程、如何构建的损失函数以及激活函数等。线性代数相关的矩阵和张量等知识有助于读者理解模型在计算过程中到底代表了什么意思,例如矩阵乘法这种仿射变换在神经网络中代表了神经元的线性组合或全连接。概率论与统计学也是有要求的,不过本课程仅仅需要能知道均值、方差等概念就行。对于微积分,我们只需要了解导数、偏导数和链式法则的基本概念就行,虽然最优化方法需要非常多的数学知识才能明确地推导出流行的优化器表达式,但在基础阶段只需要调用工具就行了。 在 Python 编程与常见第三方库等方面,该课程也只有非常少的要求,掌握基本的操作就行。例如 Python 的列表、字典和元组三大数据结构,还有循环和条件等基本表达式。而需要了解的第三方库也是科学计算方面代表,如 NumPy、Pandas 和 Matplotlib 等。以下是 2017 年机器之心发过的教程,它基本上可以为读者提供足够的学习资料。 目录 简介:
机器学习概念:
工程:
生活中实际的 ML 例子:
结论:
练习题:
课程特点 这一机器学习速成课程最大的特点是它有完整的中文资料、中文语音和字幕以及中文测试题,它为机器学习初学者提供了最实用的的资料。 如下所示,该课程提供的课件非常适合于国内初学者: 如下所示,该课程提供了很多中文练习,包括编程练习和文本理解的选择题,这非常有助于各位读者检验在视频和资料中学习到的知识。 如下展示了机器学习术语,这一部分分成全面的介绍了机器学习中的术语的含义,非常好懂。 最后,该课程还提供了非常多的中文学习资料或技术博客,这些文本资料同样也是扩展读者知识并从原理上学习新技术的重要保证。 |
|