paint-brush
在 52 秒内快速理解机器学习经过@gpt10
287 讀數

在 52 秒内快速理解机器学习

经过 sukharev5m2024/08/20
Read on Terminal Reader

太長; 讀書

- 学习新概念的关键是关注想法和解决的问题,而不是实现。 - 52 秒机器学习 (ML) 指南涵盖: 1. 监督学习 2. 无监督学习 3. 强化学习 4. 特征工程 5. 模型评估 - 简要解释深度学习概念: 1. 神经网络 2. 反向传播 3. 卷积神经网络 (CNN) 4. 循环神经网络 (RNN) 5. 迁移学习 6. 正则化技术 - 作者强调学习概念而不是实现,因为技术在变化,但想法永存。 - 他们鼓励关注他们的 Twitter,以获取有关实践优先教育系统的更多内容。
featured image - 在 52 秒内快速理解机器学习
sukharev HackerNoon profile picture
0-item

首先订阅我的推特,我发布科技方面的推文


系列赛又一轮速通,出发啦

图片描述

我刚刚对你使用了强化学习(RL)模因:

  1. 你打开帖子(做正确的事)
  2. 你获得了 meme(奖励)


这是多么大的诱饵啊。天啊。。


那么,为什么 meme-Kelvin 很难学习什么是 RL?因为他想学习 RL 的实现,而不是理解概念,这就是为什么 meme-KELVIN!


当你学习一个新事物、新工具、新技术或任何东西时——你不是从它的实现开始,而是从该工具解决的想法、概念和问题开始!


沃·凯尔文,给你:要了解强化学习(RL)——想象一下玩一个视频游戏,你可以通过做出正确的动作来获得积分。


强化学习就是这样的——程序通过做出决策并根据其行为获得奖励或惩罚来学习

这只是将“从创意开始”原则应用于强化学习的一个例子。但我承诺会告诉你如何在 52 秒内学习整个 ML……


F&F3直线加速赛

快速奔跑!

要在 52 秒内学会 ML,你需要学习 ML 概念,而不是实现,然后你可以在 PyTorch 或任何你喜欢的库名称中谷歌(或 GPT)实现,无论如何它会在明年发生变化,这很好,想法会保持不变更长时间 -去寻找想法!

机器学习理念

1.监督学习

在监督学习中,程序使用带有答案的示例(称为标记数据)进行教学。这有助于程序了解示例和答案之间的联系,因此它可以猜测以前从未见过的新示例的答案。


要解决的算法和问题:预测房价(线性回归)、决定客户是否会购买产品(决策树)

2.无监督学习

在这里,程序会查看没有答案的示例(未标记的数据),并尝试在其中找到模式或组。这可以帮助完成诸如将相似的项目分组或减少描述数据所需的信息量等任务。


要解决的算法和问题:对具有相似音乐品味的人进行分组(k均值聚类)、压缩图像而不丢失太多信息(主成分分析)

3.强化学习

在强化学习中,程序通过尝试并以奖励或惩罚的形式获得反馈来学习做出决策。目标是随着时间的推移做出更好的决策并更有效地解决问题。


要解决的算法和问题:教机器人走路(Q 学习)、训练程序下棋(策略梯度方法)

4.特征工程

这是从原始数据中选择重要信息(特征)以帮助程序更好地学习的过程。有时,这包括使用专业知识和创造力创建新特征。


例如:利用叶子的长度和宽度来帮助识别植物种类

5.模型评估

检查机器学习模型的表现对于了解其是否运行良好非常重要。准确率、精确率、召回率、F1 分数和均方误差等测量通常用于检查模型的性能。


⏲️还剩 24 秒,你做得很好!

我们来讨论一下深度学习!


深度学习理念

1.神经网络(NN)

这真的很抽象。你可以把 NN 想象成按列排列的大脑神经元,它们以不同的力量(通过连接)从左到右相互 ping — 神经元(在每一层中)被 ping 的力度决定了下一次 ping 的力度,因此也决定了最终结果本身。


要解决的算法和问题:识别图像中的物体(前馈神经网络)、翻译语言(径向基函数网络)

2.反向传播

当你犯错时,你会从中吸取教训并尽量不再犯错。反向传播是程序做同样事情的一种方法。


它可以帮助程序了解哪里出了问题,并更好地找到正确的答案。

3.卷积神经网络(CNN)

CNN 是一种特殊的神经网络,可以理解图片等网格状数据。


它们具有可以帮助它们学习模式和识别图片各个部分(例如线条和形状)的层次。


要解决的算法和问题:检测照片中的人脸(LeNet-5)、识别图像中的不同类型的动物(AlexNet、VGG)

4.循环神经网络(RNN)

RNN 旨在处理序列数据,例如一系列数字或单词。


它们可以记住之前的输入并利用这些信息做出更好的决策。


要解决的算法和问题:预测股票价格(长短期记忆网络,LSTM)、根据给定风格生成文本(门控循环单元,GRU)

5.迁移学习

这是指已经学习到大量知识的程序模型经过微调后,能够使用有限的数据来完成新任务。


它可以帮助程序更快地学习并表现得更好,因为它已经从以前的学习中了解了有用的东西。


示例:使用针对多种犬种训练的模型(如 ResNet)来识别特定类型的猫

6.正则化技术

这些技术可以帮助程序避免从数据中学习太多,从而避免导致过度拟合等问题

停止🏁

完成时间: 0 分 52 秒

多米尼克·托雷托像往常一样开车很快

基本上就是这样,现在去训练你的代理,使用 Kelvin 谷歌搜索你想要解决的算法和问题的实现!


要开始使用工具,您需要先从工具解决的问题开始,然后了解解决问题需要用到哪些概念。不要在脑子里想着“如何使用工具做某事”之类的实现方法,这很复杂,而且您脑子里也想不出所有东西。


学习想法,谷歌实施。


经过 5 到 10 次谷歌搜索一个实现,你就会记住它,然后技术就会过时,你就会忘记它,没关系,这种情况经常发生


想法很难被忘记,它们会在你的记忆中停留很长时间


再见,下一场飙车比赛再见

gosling-开车-步行.gif


稍等一下!


如果你希望看到教育系统以实践为先、有益于学习,那么可以考虑关注一下这只小鸟<3


无论如何,如果你只是喜欢这些文字并且想要了解更多,或者你沉迷于社交网络上的乐趣,你可以关注推特

或者不要跟随任何人,也不要听任何人的话!走自己的路!


我实际上希望你关注我的推特,这只是一次销售。


查看我的“43 秒学会 REACT”