掌握您的学习路径
要成为机器学习专家,您首先需要在 四个学习领域 打下坚实的基础:编码、数学、ML 理论以及如何从头到尾构建自己的 ML 项目。
从 TensorFlow 的 精选课程 开始,提升这四项技能,或者通过探索我们下面的 资源库 选择自己的学习路径。
机器学习教育的四个领域
在开始您的学习之旅时,首先要了解如何学习 ML。我们将学习过程分为四个知识领域,每个领域都提供 ML 拼图的基础部分。为了帮助您在学习的道路上,我们确定了一些书籍、视频和在线课程,这些课程将提升您的能力,并让您准备好将 ML 用于您的项目。从我们设计的引导课程开始,以增加您的知识,或者通过探索我们的资源库选择自己的学习路径。
编码技能: 构建 ML 模型不仅仅是了解 ML 概念,还需要编码才能进行数据管理、参数调整和解析结果,从而测试和优化您的模型。
数学和统计: ML 是一门以数学为主的学科,因此,如果您打算修改 ML 模型或从头开始构建新的模型,熟悉底层的数学概念对于该过程至关重要。
ML 理论: 了解 ML 理论的基础知识将为您提供一个基础,并帮助您在出现问题时进行故障排除。
构建自己的项目: 亲身体验 ML 是检验您的知识的最佳方式,因此不要害怕使用简单的 colab 或 教程 来练习。
面向程序员的 AI 和机器学习
作者:Laurence Moroney
这本入门书提供了一种以代码为中心的学习方法,教您如何实现最常见的 ML 场景,例如计算机视觉、自然语言处理 (NLP) 和用于 Web、移动、云和嵌入式运行时的序列建模。
深度学习
作者:Ian Goodfellow、Yoshua Bengio 和 Aaron Courville
这本深度学习教科书旨在帮助学生和从业人员进入机器学习领域,特别是深度学习领域。
神经网络和深度学习
作者:Michael Nielsen
本书提供了有关神经网络的理论背景。它没有使用 TensorFlow,但对于有兴趣了解更多信息的同学来说是一个很好的参考。
学习 TensorFlow.js
作者:Gant Laborde
面向广泛技术受众的 TensorFlow.js 基础知识的动手端到端方法。完成本书后,您将了解如何使用 TensorFlow.js 构建和部署生产就绪的深度学习系统。
使用 JavaScript 进行深度学习
作者:蔡善清、斯坦利·比莱斯基、埃里克·D·尼尔森,与弗朗索瓦·肖莱特合作
本书由 TensorFlow 库的主要作者撰写,提供了引人入胜的用例和深入的指导,用于在浏览器或 Node 中使用 JavaScript 开发深度学习应用程序。
DeepLearning.AI
TensorFlow 开发者专业化
在本由 TensorFlow 开发者教授的四门课程专业化中,你将探索工具和软件开发人员用于在 TensorFlow 中构建可扩展的 AI 驱动的算法。
Google 开发者
机器学习速成课程
使用 TensorFlow API 的机器学习速成课程是面向有抱负的机器学习从业者的自学指南。它包含一系列课程,包括视频讲座、真实案例研究和动手实践练习。
DeepLearning.AI
深度学习专业化
在五门课程中,你将学习深度学习的基础知识,了解如何构建神经网络,并学习如何领导成功的机器学习项目并在 AI 领域发展职业。你不仅会掌握理论,还会看到它如何在行业中应用。
DeepLearning.AI
TensorFlow:数据和部署专业化
你已经学习了如何构建和训练模型。现在,学习如何在各种部署场景中导航,并更有效地使用数据来训练你的模型,在本四门课程专业化中。
DeepLearning.AI
TensorFlow:高级技术专业化
本专业化课程面向具有 TensorFlow 基础知识的软件和 ML 工程师,他们希望通过学习高级 TensorFlow 功能来扩展他们的知识和技能,以构建强大的模型。
面向机器学习的线性代数友好介绍
面向机器学习的线性代数鸟瞰。从未学习过线性代数或只了解一些基础知识,并希望了解它如何在机器学习中使用?那么这段视频适合你。
关闭
伦敦帝国理工学院
机器学习数学专业化
本来自 Coursera 的在线专业化课程旨在弥合数学和机器学习之间的差距,让你快速了解底层数学,以建立直观的理解,并将它与机器学习和数据科学联系起来。
深度学习
作者:3Blue1Brown
3blue1brown 围绕着以视觉优先的方式呈现数学。在本视频系列中,你将学习神经网络的基础知识以及它如何通过数学概念工作。
线性代数的本质
作者:3Blue1Brown
来自 3blue1brown 的一系列简短的视觉视频,解释了矩阵、行列式、特征值等内容的几何理解。
微积分的本质
作者:3Blue1Brown
来自 3blue1brown 的一系列简短的视觉视频,以一种让你对基本定理有深刻理解的方式解释了微积分的基础知识,而不仅仅是如何使用方程。
MIT 18.06:线性代数
本来自 MIT 的入门课程涵盖矩阵理论和线性代数。重点介绍了在其他学科中会有用的主题,包括方程组、向量空间、行列式、特征值、相似性和正定矩阵。
统计学习导论
作者:加雷斯·詹姆斯、丹尼拉·维滕、特雷弗·哈斯蒂和罗伯·蒂布希拉尼
本书提供了对统计学习领域的易于理解的概述,统计学习是理解机器学习中训练模型所需的大量复杂数据集的必要工具集。
机器学习基础
机器学习基础是一门免费的培训课程,你将学习使用 TensorFlow 构建机器学习模型的基础知识。
从头开始学习 TensorFlow
本 ML 技术讲座专为那些了解机器学习基础知识但需要了解 TensorFlow 基础知识(张量、变量和梯度,不使用高级 API)的人而设计。
关闭
深度学习入门
本 ML 技术讲座包括表示学习、神经网络家族及其应用、深度神经网络内部的初步了解,以及许多 TensorFlow 代码示例和概念。
关闭
编写 TensorFlow 代码
在本系列中,TensorFlow 团队从编码的角度审视了 TensorFlow 的各个部分,包括使用 TensorFlow 的高级 API、自然语言处理、神经结构化学习等的视频。
用机器学习发现和解决日常问题
学习发现最常见的机器学习用例,包括分析多媒体、构建智能搜索、转换数据,以及如何使用用户友好的工具快速将它们构建到你的应用程序中。
关闭
学习 TensorFlow.js
作者:Gant Laborde
面向广泛技术受众的 TensorFlow.js 基础知识的动手端到端方法。完成本书后,您将了解如何使用 TensorFlow.js 构建和部署生产就绪的深度学习系统。
TensorFlow.js:智能与学习系列
由 The Coding Train 提供
作为机器学习和构建神经网络的更大系列的一部分,此视频播放列表重点介绍 TensorFlow.js、核心 API 以及如何使用 JavaScript 库来训练和部署 ML 模型。
Google 开发者
设备上机器学习
了解如何通过学习路径构建您的第一个设备上 ML 应用程序,这些学习路径提供针对常见用例(包括音频分类、视觉产品搜索等)的分步指南。
TensorFlow Lite 简介
在本课程中了解如何使用 TensorFlow Lite 将深度学习模型部署到移动设备和嵌入式设备,该课程由 TensorFlow 团队和 Udacity 开发,旨在为软件开发人员提供一种实用的模型部署方法。
关闭
构建机器学习管道
由 Hannes Hapke 和 Catherine Nelson 提供
本书将引导您完成使用 TensorFlow 生态系统自动化 ML 管道的步骤。本书中的机器学习示例基于 TensorFlow 和 Keras,但核心概念可以应用于任何框架。
负责任的 AI 实践
了解如何使用 TensorFlow 将负责任的 AI 实践集成到您的 ML 工作流程中。
人与 AI 指南
Google 的这份指南将帮助您构建以人为本的 AI 产品。它将使您能够避免常见的错误,设计出色的体验,并在构建 AI 驱动的应用程序时将重点放在人身上。
机器学习公平性入门模块
Google 的 MLCC 中的这个一小时模块向学习者介绍了在训练数据中可能出现的不同类型的人为偏差,以及识别和评估其影响的策略。
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"缺少我需要的信息" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"太复杂/步骤太多" },{ "type": "thumb-down", "id": "outOfDate", "label":"过时" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"示例/代码问题" },{ "type": "thumb-down", "id": "otherDown", "label":"其他" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"易于理解" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"解决了我的问题" },{ "type": "thumb-up", "id": "otherUp", "label":"其他" }]