前言
要想跑需要先学会走,任何复杂技术的背后其实都是依赖像1+1=2这样简单的理论来支撑的,所以基础很枯燥但也重要。
一、深度学习(DeepLearning)
人工智能现在已经慢慢的深入我们的生活之中。比如人脸识别,语音翻译,自动驾驶等等。环顾我们四周,以前一部分只有人可以做到的事情,现在人工智能也能做,甚至做的比人类更好。
然而这么牛X的东西背后都有哪些技术呢?不知道没关系,因为我也不知道。但是我知道这其中有一项很很很重要的技术就是【深度学习】。
什么是深度学习?怎么实现?那你问对人了。小的不才,略懂一二。
首先什么深度学习。生硬的理论知识我就不讲了,也不会讲。咱就举个通俗易懂的例子。
比如小朋友学习认识数字1。你在黑板上画一道竖线告诉她,这是数字1,她记住了。那么你再画一道横线问她,她也许会不假思索的回答1,因为在她的认知里,一个短线就是1,管它横的竖的。这时候如果你告诉她错了,1应该大概是一根竖线,这样子她就学会了。为什么呢?因为她找到了数字1的特征或者说是规律(一根竖线,大体上是直线)。其实这就是一个简单的深度学习。通过从一堆看似很杂乱的数据里找到特征,规律,然后利用这些特征去认知一些新的东西。
那么深度学习是怎么实现的?答案便是神经网络。