无需博士学位的机器学习到强化学习指南

简介: 一个关于如何从机器学习到强化学习的学习指南,对于想要了解机器学习的人非常有用。

我决定写一篇我盼望已久的文章,为那些总是想要了解机器学习的人收集最好的资源。无论你是程序员还是经理,每个人都是如此。
让我们开始吧。

图1.jpg


永远要记住:在机器学习的世界里,解决问题的方法从来不仅仅只有一种。总是有几种算法适合,你必须选择更适合的一种。当然,一切都可以通过神经网络来解决,但是谁来为所有这些GPU买单呢?
让我们从一个基本的概述开始:

图2.jpg


图上有很多资源,而且信息量巨大。我们应该从哪里开始呢?别担心。

第一步:掌握机器学习

课程01:Andrew Ng的机器学习(课程)

所有的课程都是从基础开始教的,这使得这门课很容易上手。它仍然需要努力;但是,它会让你真正地自信并理解所涵盖的主题。更加数学化。

课程02:用python进行机器学习——从线性模型到深度学习(MIT 6.86x edX)(2019年版)

通过实际的Python项目,深入介绍机器学习领域,从线性模型到深入学习和强化学习。
完美的中级课程。

练习:练习技能的最佳场所

从这里开始!泰坦尼克号生存预测并熟悉ML基础知识。

第二步:掌握深度学习

IMG_1159.GIF

课程01:Andrew Ng的深度学习专业化

深度学习专业化是由Andrew Ng博士创立的,他是人工智能领域的全球领导者,也是Coursera的联合创始人。

图4.jpg


除了讲座和编程作业,你还将观看对许多深度学习领导者的独家采访。他们会和你分享他们的个人经历,并给你提供职业建议。

课程02:神经网络入门(YouTube)

图5.jpg


这是一系列的视频,教你所有你可能想知道的关于神经网络的知识,从背后的数学到如何自己创建一个并使用它来解决你自己的问题!
可选:一些很棒的博客和书籍!

课程03:程序员的实践深度学习- Fast.ai

图6.jpg


“我希望很多人能够意识到,即使他们不是斯坦福大学的深度学习博士,深度学习的最先进成果也是他们能够取得的成就。”——Jeremy Howard

课程04:向顶尖专业人士学习生产层面的深度学习

图7.jpg


本课程包括:
-制定问题并估算项目成本。
-查找、清理、标记和扩充数据。
-选择合适的框架和计算基础设施。
-故障排除培训,确保重现性。
-按比例部署模型。

第三步:掌握强化学习

图8.jpg

课程01:伦敦大学学院的强化学习课程

它是强化学习的最佳课程之一,它涵盖以下主题:
第一讲:强化学习概论
第二讲:马尔可夫决策过程
第三讲:动态规划
第四讲:无模型预测
第五讲:无模型控制
第六讲:值函数近似
第七讲:政策梯度法
第八讲:学习与计划的结合
第九讲:探索与开发
第十讲:案例研究:经典游戏中的强化学习

课程02:伯克利的深度强化学习训练营

这个训练营将通过讲座和动手实验课程的结合来教你深度强化学习的基础,因此你可以继续使用这些技术构建新的完美的应用程序,甚至可能推动算法的前沿。

课程03:David Silver的深度强化学习

在本教程中,David Silver将讨论强化学习(RL)如何与深度学习(DL)相结合。将DL和RL组合在一起有多种方法,包括基于价值,基于策略和基于模型的方法以及计划。其中一些方法具有众所周知的分歧问题,并将提出解决这些不稳定性的简单方法。

课程04:深度强化学习CS294-112

本课程将假定你对强化学习、数值优化和机器学习有一定的了解。这是强化学习的中级课程。

课程05:由OpenAI在深度强化学习中展开

这是OpenAI提供的一种教育资源,它使学习深度强化学习(deep RL)变得更容易。

课程06(可选):由Arthur Juliani撰写的Tensorflow系列简单强化学习

这是一个完整的关于强化学习的博客系列,由Arthur以非常简单明了的方式涵盖了强化学习的所有基本要素。值得一读!

可选资源:https://github.com/frontbench-open source / Data-Science-Free

你做到了!是的,即使没有博士学位你也已经掌握了一切!

本文由阿里云开发者社区组织翻译。

文章原标题《From Machine Learning to Reinforcement Learning Mastery》
作者:Shubham Kumar
译者:Viola
文章为简译,更为详细的内容,请查看原文

目录
相关文章
|
2月前
|
机器学习/深度学习 人工智能 算法
机器学习中的元强化学习
元强化学习是强化学习与元学习的交叉领域,旨在通过迁移已有知识来提升新任务上的学习效率。
47 2
|
2月前
|
机器学习/深度学习 传感器 算法
机器学习入门(一):机器学习分类 | 监督学习 强化学习概念
机器学习入门(一):机器学习分类 | 监督学习 强化学习概念
|
3月前
|
机器学习/深度学习 算法 搜索推荐
机器学习方法之强化学习
强化学习是一种机器学习方法,旨在通过与环境的交互来学习如何做出决策,以最大化累积的奖励。
63 4
|
4月前
|
机器学习/深度学习 人工智能 自然语言处理
【机器学习】机器学习、深度学习、强化学习和迁移学习简介、相互对比、区别与联系。
机器学习、深度学习、强化学习和迁移学习都是人工智能领域的子领域,它们之间有一定的联系和区别。下面分别对这四个概念进行解析,并给出相互对比、区别与联系以及应用场景案例分析。
107 1
|
6月前
|
机器学习/深度学习 算法 搜索推荐
机器学习方法之强化学习
强化学习是一种机器学习方法,旨在通过与环境的交互来学习如何做出决策,以最大化累积的奖励。
80 2
|
6月前
|
机器学习/深度学习 算法 TensorFlow
强化学习是一种通过与环境交互来学习最优行为策略的机器学习方法。
强化学习是一种通过与环境交互来学习最优行为策略的机器学习方法。
|
5月前
|
机器学习/深度学习 算法 Python
强化学习(Reinforcement Learning, RL)** 是一种机器学习技术,其中智能体(Agent)通过与环境(Environment)交互来学习如何执行决策以最大化累积奖励。
强化学习(Reinforcement Learning, RL)** 是一种机器学习技术,其中智能体(Agent)通过与环境(Environment)交互来学习如何执行决策以最大化累积奖励。
|
6月前
|
机器学习/深度学习 数据采集 分布式计算
【机器学习】XGBoost: 强化学习与梯度提升的杰作
在机器学习的广阔领域中,集成学习方法因其卓越的预测性能和泛化能力而备受瞩目。其中,XGBoost(Extreme Gradient Boosting)作为梯度提升决策树算法的杰出代表,自其诞生以来,便迅速成为数据科学竞赛和工业界应用中的明星算法。本文旨在深入浅出地介绍XGBoost的核心原理、技术优势、实践应用,并探讨其在模型调优与解释性方面的考量,为读者提供一个全面且深入的理解框架。
187 2
|
7月前
|
机器学习/深度学习 人工智能 运维
【机器学习】Adaboost: 强化弱学习器的自适应提升方法
在机器学习领域,集成学习是一种通过结合多个弱模型以构建更强大预测模型的技术。Adaptive Boosting,简称Adaboost,是集成学习中的一种经典算法,由Yoav Freund和Robert Schapire于1996年提出。Adaboost通过迭代方式,自适应地调整数据样本的权重,使得每个后续的弱学习器更加关注前序学习器表现不佳的样本,以此逐步提高整体预测性能。本文将深入探讨Adaboost的工作原理、算法流程、关键特性、优势及应用场景,并简要介绍其实现步骤。
102 1
|
6月前
|
机器学习/深度学习 分布式计算 算法
在机器学习项目中,选择算法涉及问题类型识别(如回归、分类、聚类、强化学习)
【6月更文挑战第28天】在机器学习项目中,选择算法涉及问题类型识别(如回归、分类、聚类、强化学习)、数据规模与特性(大数据可能适合分布式算法或深度学习)、性能需求(准确性、速度、可解释性)、资源限制(计算与内存)、领域知识应用以及实验验证(交叉验证、模型比较)。迭代过程包括数据探索、模型构建、评估和优化,结合业务需求进行决策。
59 0

热门文章

最新文章