如何开始机器学习和机器人学

“这很容易被吓倒,”机器人工程师哈马亚尔·乔德里说,他与人共同创造了智能手臂,一种使用相机分析和操纵物体的机械手假肢你对一个项目有了这样的想法,然后想,我对此一无所知。”以下是Choudhry和他的合作伙伴Samin Khan在20岁时是如何编写smartARM机器学习算法的,他们利用代码库、大学作业和赞助的hackathons来发现并执行一个有意义的项目的。...
Hamayal Choudhry and Samin Khan present the **artARM at Microsoft’s Imagine Cup

“这很容易被吓倒,”机器人工程师哈马亚尔·乔德里说,他与人共同创造了智能手臂,一种使用相机分析和操纵物体的机械手假肢你对一个项目有了这样的想法,然后想,我对此一无所知。”以下是Choudhry和他的合作伙伴Samin Khan在20岁时是如何编写**artARM机器学习算法的,他们利用代码库、大学作业和赞助的hackath***来发现并执行一个有意义的项目的。

横渡溪流

智能手臂的工作原理是将机器学习和机电一体化(机器人学)两个领域结合起来。手掌上的摄像头检测物体,一种算法分析视频输入(这称为计算机视觉),并告诉机器手如何操纵物体。算法从每次尝试中学习,因此手臂可以随着时间的推移进行训练。

这是一个巨大的优势,目前市场上的机器人假肢,依赖于直接连接到用户的神经末梢。Choudhry说,为了控制五个手指,医生必须找到五个不同的神经末梢来校准这些手指。病人需要手术使这些神经更接近皮肤,或训练个别肌肉。通过绕过一些这方面的工作,像智能手臂这样的技术可以大大降低机器人假肢的成本,使更多的患者能够负担得起。Choudhry说,目前的机器人假肢价格高达10万美元他们很先进,但谁能买得起呢?”

据Choudhry和Khan所知,这是计算机视觉在假手上的首次应用。Khan认为应该更多地推动将硬件项目整合到机器学习中。如果两个学生在去年之前都没有任何假肢经验,他们能在如此先进的领域取得如此大的进步,那么这些组合技术仍有很大的潜力。通过跨领域协作,您更有可能找到新的应用程序。

You are definitely not limited by where you’re at in your career or education.

得到一个任务

正是这场黑客竞赛促使了乔杜里和汗的合作。这两个大学生曾一起上过中学,他们在一次黑客竞技场上相撞。在一次黑客竞技场上,人们把科技项目放在一起,常常为了一个奖项而竞争。

乔德里和汗就是在其中一次黑客大会上开始建造智能手臂的。像许多黑客竞赛一样,它也得到了赞助;谷歌和微软展示了他们的技术,并带领参与者浏览了这些技术,希望参与者能找到它们有趣的用途。**artARM使用Microsoft Azure的计算机视觉、机器学习和云存储技术。Choudhry和Khan赢得了hackathon,然后赢得了越来越大的赛事,最终赢得了现金,一笔赠款,以及在微软国际想象杯上与微软CEO Satya Nadella的一次指导会议。

Choudhry和Khan带着丰富的知识参加了这些黑客竞赛。但其中大部分并不是来自他们的本科课程;两人都自愿帮助教授的研究项目。Choudhry说,通过这项研究,教授经常给学生一个目标,“实现这个目标基本上取决于你”,这教会了他要独立,要走出去做自己的项目。

正如其他技术专家告诉tl80的那样,学习计算机技能的最好方法是在项目中使用它。编码和类似的技能是为了达到特定的目标,所以找一个有趣的目标,可以利用你正在努力发展的技能。”找一个你真正想做的项目对我来说,这是在问为什么现在这样做,“如果你的项目符合你的兴趣,让你兴奋,它可以解决别人的需要,而不是你的。对于**artARM,Choudhry和Khan向截肢者讲述了他们的经历和需求。

那种让你兴奋的项目可能看起来很吓人。可能看起来不可能。但要真正知道,你必须把它打碎。

分解项目

Choudhry把复杂的项目比作用乐高积木建造的建筑。任何复杂的建筑仍然只是彼此相连的小块。你不必自己做那些积木。

Khan指出了Pandas Python库,这是一组用Python分析数据的开源工具。因为机器学习算法专注于识别模式和适应,所以它们在不同的应用程序中具有惊人的通用性。因此,现有的各种代码可能都适用于您的项目。

当然,首先你需要学会编码。”你绝对不受你的职业或教育的限制。要学习基础知识,你可以参加新兵训练营或自学。Choudhry推荐Coursera的免费课程和教程。

对于机器人,Choudhry建议从Arduino开始,Arduino是一个开源平台和可编程电子板,可以控制各种机器人。你可以在亚马逊或在业余商店花35美元买到一个Arduino兼容的工具包。Choudhry通过学习如何用Arduino控制一个简单的马达开始了他的机器人教育。

假设你想造一个机械臂,他说。首先你看你的材料需要你需要一个Arduino,马达,和一只手。这是三个较小的项目。你能用3D打印手的部分吗?你能用Arduino对电机进行编程,并在零件之间建立连接吗?你能把一个摄像头连接到Arduino上,**一些你用现有技术构建的机器学习算法吗?如果你还不能,现在你至少知道你需要学什么了。现在你有了一个非常粗糙的**artARM版本,你可以不断地调整,直到这些调整加起来成为一个光滑的原型。

乔德里和可汗就在那里。他们希望将**artARM开发成一种市场上可以接受的产品,但还有很长的路要走。他们需要进一步研究他们的项目是否真的符合市场需求,或者是否有一个很好的理由之前没有人采取他们的做法。”可汗说:“最糟糕的是,如果我们继续这样做,发现它不适合人们使用。”科技史上到处都是有前途的发明,它们无法战胜竞争对手的技术。但每一个成功的创新,在某一点上,都是一个用手头的材料拼凑起来的项目。

  • 发表于 2021-05-14 18:45
  • 阅读 ( 139 )
  • 分类:互联网

你可能感兴趣的文章

如果你有这些技能,没有机器人会取代你的工作

... 报名——开始机器人学课程|未来学习和机器人力学与控制,第一部分| edX ...

  • 发布于 2021-03-15 04:18
  • 阅读 ( 208 )

机器人如何学习阅读和思考

... 在我们进入计算机如何处理自然语言之前,我们需要定义一些东西。 ...

  • 发布于 2021-03-16 12:24
  • 阅读 ( 174 )

深度学习vs.机器学习vs.人工智能:它们是如何结合在一起的?

...复制了人类的智慧。例如,我们甚至不能完全理解我们是如何想出自己的想法和决定的。 ...

  • 发布于 2021-03-22 20:26
  • 阅读 ( 263 )

什么是机器学习算法?他们是这样工作的

...生了我们今天在技术工业中看到的许多进步。但是机器是如何被赋予学习能力的呢?此外,我们这样做的方式是如何导致意想不到的后果的? ...

  • 发布于 2021-03-23 07:51
  • 阅读 ( 170 )

5个可以教孩子如何编码的玩具

你可能听说过编码的重要性,尤其是在帮助你的孩子为将来的职业做好准备方面。科学、技术、工程和数学(STEM)技能在各行各业都越来越重要。 ...

  • 发布于 2021-03-23 17:31
  • 阅读 ( 242 )

什么是谷歌tensorflow?开源示例和教程

...神经网络的项目。让我们看看它是什么,它的用途,以及如何学习使用它。 ...

  • 发布于 2021-03-23 22:35
  • 阅读 ( 222 )

这4个防病毒工具使用人工智能来保护你的系统

...解什么是人工智能杀毒软件,你需要了解传统杀毒软件是如何工作的。 ...

  • 发布于 2021-03-24 02:54
  • 阅读 ( 378 )

6个有用的机器学习教程和课程,掌握要点

...尼尔·希夫曼本人。作为一名天生的教师,他给出了代码如何与机器学习算法交互的清晰示例。 ...

  • 发布于 2021-03-24 09:25
  • 阅读 ( 287 )

学习建立这些一步一步的视频指南酷技术小工具

...酷的科技小玩意吗?这五个自己动手的学习项目将告诉你如何从小处做起,但要有远大的梦想。 ...

  • 发布于 2021-03-25 07:03
  • 阅读 ( 204 )

这些机器学习课程将为您准备一条职业道路

...意到谷歌搜索的变化了吗?或者说语音识别和语言翻译是如何变得更好的?我相信你没有错过亚马逊和Netflix等网站的个性化推荐。 ...

  • 发布于 2021-03-25 15:43
  • 阅读 ( 253 )
xnxm8444
xnxm8444

0 篇文章