如果你:
- 对人工智能、深度学习感兴趣,但完全没碰过代码
- 听说过 PyTorch、TensorFlow,但不知道它们是干嘛的
- 想亲手做出一个人脸识别或手写数字识别的小程序
- 被各种教程里的专业术语劝退过
那么,这篇文章就是为你准备的。
我会用讲故事的方式,从零开始,带你走进 PyTorch 的世界。读完这篇文章,你会亲手写出一个能识别手写数字的程序。全程不用任何数学公式,只有比喻和例子。
第一部分:深度学习到底是什么?—— 小明教电脑认猫的故事
1.1 故事开始:小明想教电脑认猫
小明家里养了一只猫,他想让电脑也能认出这只猫。于是,他拍了 1000 张猫的照片,又拍了 1000 张不是猫的照片(比如狗、桌子、汽车)。他把这些照片一张张给电脑看,并告诉电脑:“这张是猫”、“这张不是猫”。
一开始,电脑完全是瞎猜的,猜对的概率只有 50%。但小明很有耐心,他让电脑每猜一次,就告诉它猜得对不对,并让电脑自己琢磨:下次怎么猜才能更准?
就这样,看了几千张照片后,电脑慢慢学会了:原来猫有尖耳朵、有胡须、会喵喵叫……以后就算小明给电脑一张从没见过的猫照片,它也能认出来。
这就是深度学习的本质:通过大量例子,让电脑自己总结规律,然后用来判断新东西。
1.2 没有深度学习框架的时候,小明有多苦?
如果小明生活在深度学习框架发明之前,他想教电脑认猫,得自己干这些事:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/242875.html