快速学习高级概念

专注于解释高级机器学习/人工智能概念的Youtuber Siraj刚刚发布了一段视频,描述了他的学习过程。 以下是他的视频中的关键课程。

探索
  1. 找到学习的理由-学习的动力和动力。 找到学习的原因。 有空间思考学习的原因。 你好奇什么 看看你想成为什么样的人。 从最初的原则和对自我的某种反映开始-您在乎什么,对什么好奇?
  2. 一旦准备好学习,从哪里开始? 在决定坚持使用之前,请尝试尽可能多的资源。 在强化学习中,这个概念称为探索与开发困境。 在选择一个学习者并充分利用它之前,学习代理如何知道要探索多少可能的选择。 Siraj如何研究该主题:在Google中输入搜索字词,在Google标签中打开10多个搜索结果(搜索结果可以是文章/视频/教程/ how-tos / papers / podcasts等); 浏览所有标签,寻找保留时间最长的标签-最好的方法仍然是观看其他YouTube视频。
  3. 多种形式的学习输入学习输入越多样化,保留率就越高。 在此处阅读文章,在此处观看视频,稍后收听播客,发布中级文章以总结该主题,并与朋友讨论您刚刚学到的知识等。
  4. 从最简单的解释开始 :先进入有关该主题的基本概念,然后再进入更高级的概念。 Siraj首先在reddit上观看ELI5频道,或在Youtube上观看其他简短的解说视频。 首先需要对概念提出两个问题:它是什么以及为什么。 然后,在研究了基础知识之后,Siraj将去研究带有代码示例的更高级的教程。 如果本教程没有代码示例,那么Siraj将前往Github搜索少于100行代码即可实现该概念的代码示例。 在查看代码示例时,Siraj会考虑代码的体系结构并尝试理解它,然后再进行详细的实现
  5. 为学习概念制定一系列可以实现的小目标
  6. 为每个目标设定期限 。 将较大的学习目标分成较小的部分,并设定截止日期。 这样,在实现每个小目标之后,我们就会接受多巴胺,并觉得自己会学到一些东西。
  7. 保持流动状态
  8. 让好奇心引导学习之路。 创建学习路径是一项技能,它需要大量练习。 学习路径本身始于学习目标,目标从一开始就提出正确的问题—这些“正确”的问题应该是您想回答的最棘手的问题。
  9. 学习活动:消耗学习内容+应用所学材料。 研究表明,应该花费1/3的时间来消耗学习内容,而将2/3的时间用于“应用”所学内容。 学到的材料的应用将在多种媒介上发生。 在Siraj的情况下,他将编写摘要,与其他人交流他所学到的东西,为他刚写的那些脚本找到关联。 手工记笔记或创建抽认卡以更好地保留。 认为学习过程不舒服,需要培训。
  10. 不要多任务,一次只专注于一件事。
  11. 寻求反馈。 如果您有任何疑问,请在Slack,Stack-overflow,Twitter中提问。 如果问题很简短并且很关键,大多数人会很乐意提供帮助。

这是Siraj的视频的链接:https://www.youtube.com/watch?v=nxWfZP6eslM&t=1s