分类 机器学习 下的文章

励志故事:从Python新手到认证TensorFlow开发者


因为新冠疫情宅家无事可做,毕业于印度尼西亚Universitas Pelita Harapan的应用数学本科学生 Grady Matthias Oktavian 在从未用过 Python 编程的情况下,仅用不到两个月时间就拿到了谷歌 TensorFlow 开发者证书,并在Medium撰文《How to go from a Python newbie to a Google Certified TensorFlow Developer under two months》介绍这励志故事。

1_4V7uvW0Rcnap8BiNAJvtcA.jpeg


2019 年关于数据科学、机器学习和人工智能的五大预测


每年的这个时候,我们都会回顾过去,展望未来。对于数据科学、机器学习和人工智能来说,则是看看什么趋势会加快、什么事情会真正发生、什么事情在未来一年不会发生。

predictions.png

我们一整年都在观察和报道这些趋势,并且我们搜索了网络,咨询了我们的一些专家以了解其他人的想法。


前所未有的机器学习简明释义


你可能听说过机器学习和人工智能,但你确定你知道它们是什么吗? 如果你在努力理解它们,那么你并不会孤军作战。有很多的噪声使人们难以分辨什么是科学,什么是科幻。所以让我们先从名字说起…

机器学习本质上就是贴标签。

我是一名训练有素的统计学家和神经学家,我们统计学家以为事物选择最枯燥、最乏味命名而著称。我们希望这些命名的标签能做到名副其实。你知道我们如何称呼机器学习吗? 就是给事物贴标签!

与流行的观点相反,机器学习并不是个魔盒,也不是300亿美元风投的原因。在本质上,机器学习只给事物打标签,它记录了你对某件事的描述,并告诉你它应该被贴上什么标签。这听起来远没有你在骇客新闻上看到的有趣。但是,如果我们把这个它称为“贴标签”,你还会高高兴兴的来阅读这一主题吗? 很可能不会,这说明了一点,市场营销和炫酷对让技术获得关注是很有用的(尽管不是你可能认为的原因)。

它非常有用,但不像听起来那么科幻。

那么什么是人工智能(AI)呢? 当学者们争论人工智能到底是什么和不是什么的时候,工业界正用这个词来指代一种特殊的机器学习类型。事实上,大多数时候人们只是交替使用它们,这我可以接受。这么说吧,人工智能也与标签有关。你在期待(AI)是机器人吗? 某种科幻式的意志,或是类人的存在? 今天的人工智能并非那个样子。但人类是一个在任何事物中都能看到人类特征的物种。我们看到吐司中的脸,云雾中的身体,如果我把两个扣子缝在袜子上,我甚至可能还会跟它说话。虽然袜偶并不是人,也不是人工智能 — — 记住这一点很重要。是不是很失望? 快振作起来! 事实上它要远远比这些有价值得多。

我来跟你说说为什么你应该振作吧。你在照片中看到了什么?

0_-jjqcGP6Qg2Y7Azg.png
这是什么动物? 很容易,对不对? 现在告诉我你的大脑是如何调用这些像素找到的答案。

你的感官摄取了一些非常复杂的数据,然后就好像魔法一样,你给它贴上了“猫”的标签。“这对你来说太容易了!” 如果我们想让电脑做同样的工作,把照片归类为“是猫”/“不是猫”,会怎么样呢?

机器学习是一种新的编程范式,一种将你的愿望传达给计算机的全新方式。

在传统的编程方法中,程序员会认真考虑像素和标签,与宇宙进行交流,沟通灵感,最后手工制作模型。模型只是这个秘方的一种花哨表述,或者是你的计算机必须遵循的一套将像素变成标签的指令。

0_3NxHB0DMwlWz0IdU.jpg
模型是计算机用来将数据转换成标签的方法。它只是机器用来将输入转换成输出的一些代码,可以由程序员手工编写,也可以通过算法从数据中学习。

但是想想这些指令是什么。你在用这些像素做什么? 你能说清楚吗? 你的大脑曾受益于无数次的进化,而现在它只是运行并生效了,你甚至不知道它是如何工作的。很难创造出这个秘方。

用案例而非指令说话

如果你能对电脑说,“看一堆猫的例子,看看一堆不是猫的例子,然后自己去弄清楚,岂不更好?” 这就是机器学习的本质。这是一个完全不同的编程范式。现在,你不用给出明确的指令,而是用例子来编程,机器学习算法在你的数据中找到模式并把它们变成那些你自己写不出来的指令。所以不要再手工制作什么秘方了!

人工智能允许你将难以描述的东西自动化。

为什么这会让人兴奋呢? 这是用一种我们向计算机传达愿望的前所未有的方式。我们喜欢让电脑为我们做事。但是,如果指令真的很难想出,我们怎么可能给出指令呢? 如果他们难以描述呢?

人工智能和机器学习就是让难以描述的事情自动化。他们是用例证来解释自己,而不是用指令。这解锁了在过去由于我们不能表达指令而无法让计算机来帮助我们的海量任务。现在执行这些任务都成为了可能 — — 机器学习代表了人类进步的一个本质性的飞跃。这是未来,未来在这里!

w_C-MDcW.jpg
Cassie Kozyrkov(twitter.com/quaesita
Head of Decision Intelligence, Google.


数据科学、机器学习和人工智能有什么区别?


当我作为数据科学家介绍自己的时候,我经常会遇到像“数据科学和机器学习有什么区别”或者“这是否意味着你在从事人工智能研究?”这样的问题,我已经回答了无数遍,这些回答已经符合了我的 “三次准则”:

v2-3f9e2f53cd0e7e73974b1ab0e1158302.jpg

  • 当你写相同的代码写了三遍时,你就应该去写一个函数
  • 当你给出相同的个人建议三次时,你就应该将建议写在博客里