机器学习的故事(第2章:现实)

这是从Layman,Mathematician和Coding角度解释机器学习的系列文章的第二章。 目标读者是想要了解机器学习理论,背后的数学以及如何使用Python语言实际实现的任何人。 这将通过有关家庭及其互动的故事来解释。 单击第1章:幻觉,以了解有关家庭和该系列的开始。 现实:真正的机器学习是什么 诺克斯家人应邀参加了诺克斯朋友儿子的婚礼。 婚礼非常可爱,有很多花,酒和美丽的蛋糕。 诺克斯家族也与新娘和新郎共舞。 他们坐在餐桌上,诺克斯注意到了Ava的好奇面孔,并问“ Ava,我看到您不是100%在这里,正在想些事情”,Ava回答说:“是,我仍然对Machine背后的现实感到好奇。学习? 从您向我解释机器学习背后的幻想的那一天起,我仍然想知道它的现实。”诺克斯,丽莎和卡特对此大笑,诺克斯说:“好吧,我将解释机器学习的现实 ”。 Layman对什么是机器学习的解释是: Ava通过简单地举例说明您每天使用的洗衣机(例如洗衣机)来了解机器学习的概念。 现在,洗衣机根据衣物类型提供各种设置,即它们是否精致,是床单还是日常衣物。 也可能有水类型的设置,例如硬水等。另外,您可能会在一周的某天洗某些类型的衣服,例如周末可能会洗床单,或者夏季可能比冬天多洗衣服天。 现在,想象一下,而不是您必须手动设置的所有这些设置,而是洗衣机自己通过使用一些传感器来学习所有这些不同的组合或样式,并且下次将衣服放入洗衣机时,它会自动开始洗涤无需任何设置即可提供最佳洗涤性能。 简而言之,…

有多少人能逃脱10,000小时规则?

您可能已经见过像Bobby Fischer这样的神童,并且似乎想知道他们是如何打破Malcolm Gladwell流行的10,000小时规则的,该规则要求您必须在任何特定领域投入至少10,000小时的故意练习才能成为专家。 10,000小时规则实际上适用于任何领域的大多数专家,例如音乐中的甲壳虫乐队,编程中的比尔·盖茨等。 要知道为什么要花10,000个小时才能达到专业水平的下降,让我们了解梯度下降,这是人工智能中一种优雅的算法/技术。 渐变下降—逐步减少错误 -通常,我们从学习曲线中的随机点开始 -通过向左或向右移动曲线斜率较低的位置来减少每个错误或错误。 -当我们到达地面平坦或坡度为零的曲线的最低点时,我们达到了我们都希望达到的整体最小误差状态。 我们执行的每个任务可能具有不同的功能,但达到总体最低要求的过程仍然相同。 大多数人随机地开始远离全局最小值,并可能在几年内停留在局部最小值上。 因此,平均需要10,000个小时才能达到全球最低点的黄金点。 黄金全球最低标准 但是,我们称之为儿童神童的人很少在很小的时候就非常接近全球极小值的黄金点。 但是,您仍然可能已经看到许多神童在停止刻意练习时随着年龄的增长而失去才华。 这可能是由于两个原因 i)人类的记忆是易变的,除非训练,否则他们获得的最佳权重可能不会永远维持下去。 使用它或失去它。…

如何学习第二种编程语言

我记得当我在鲍威尔图书馆尝试学习HTML,CSS,JavaScript,PHP,Python,Java,C ++等时,因为我会看到工作说明列出了许多编程语言和框架。 当我尝试一次学习所有内容时,我什么都没有学到。 当我参加Thinkful时,我致力于关注JavaScript,并通过JavaScript基础知识和库(例如React)保留尽可能多的信息。 我主要将JavaScript用于前端的DOM(文档对象模型)操作,并使用Node.js和Express.js的组合在后端渲染我的服务器。 在专注于Web应用程序的JavaScript的一年后,我的注意力逐渐转向机器学习和人工智能(AI),因为我想学习一个比Web开发更高级,竞争更少的主题。 (后者可能是我错了)。 但是,我想学习用于机器学习和AI的Python,因为那是主要用于机器学习和AI的编程语言之一。 我浏览此基本原理的原因是浏览了Starship Technologies的职业页面后,该公司是自动化交付机器人的先驱。 本周,我将讨论如何从一种语言过渡到另一种语言。 我想澄清的是,我对Web开发和JavaScript并没有失去全部兴趣。 每个企业都需要一个网站来保持相关性和/或吸引受众。 我仍然喜欢尝试使用诸如React-Bootstrap和Material-UI之类的框架来在理解CSS和UI设计的基础知识的同时,不重塑CSS。 从Web应用程序的JavaScript到机器学习和AI的Python的转变是我的决定,因为我想使用机器人技术,并且我不想将自己局限于Web应用程序。 我想澄清的第二点是,没有魔术药或终点线可以确定您何时准备从一种语言跳到另一种语言。 没有可立即使用的第二语言或任何其他语言的“ Codelenol”补品。…