使用Tensorflow.js进行机器学习需要一些列不同的只是,尤其是机器学习,神经网络,Javascript,Node.js以及浏览器开发这些方面。取决于你的背景你可能对其中的一个或一些知识领域并不熟悉。这里有很多优秀的在线学习资源,本页将重点介绍一些资源,以帮助用神经网络引导您的机器学习知识。
高水平介绍
我们推荐您可以从下列视频获取高水平的深度学习以及Tensorflow.js的介绍。
- 但是什么是神经网络? by 3blue1brown
- 深度学习中的 JS by Ashi Krishnan
TensorFlow.js 介绍
下列资源诸着重介绍了Tensorflow.js同时也涉及了机器学习的基本知识。
- TensorFlow.js by TensorFlow
- TensorFlow.js: 智能与学习系列 by Coding Train
- TensorFlow.js 用Javascript进行机器学习 by Deeplizard
综合课程
下列是综合的深度学习在线课程。大部分课程使用python作为主要语言。然而,即使语法没有涉及但是这些概念也可以被转换在Tensorflow.js上。
综合书籍
- 神经网络与深度学习 by Michael Nielsen
- 用python进行深度学习 by Francois Chollet
数学概念
机器学习是一门需要一定数学基础的学科,如果你只是需要使用机器学习模型,那么理解模型背后的数学原理是没有必要的。如果你计划调整机器学习模型或是从头建立一个模型,那么熟悉基本的数学概念对您是有帮助的。 你不必预先学习所有的数学知识,而是可以在遇到不熟悉的概念时查找并学习它们。
- Essence of Linear Algebra by 3blue1brown
- Essence of Calculus by 3blue1brown
- Linear Algebra by Khan Academy
- Calculus by Khan Academy