從零開始學Python (28) — 深度學習Keras:如果你能預知這條路的陷阱,我想你依然錯得很過癮
Day 28 深度學習Keras:如果你能預知這條路的陷阱,我想你依然錯得很過癮
註:本篇文章同步刊載於iT邦幫忙,為鐵人賽之系列文章。
https://ithelp.ithome.com.tw/articles/10247304
接下來讓我們來聊聊Python在深度學習的部分。
事實上很多iT邦幫忙的神人們在AI & Data組應該都有介紹到深度學習,
可能是使用Tensorflow, PyTorch或Keras。
本篇的重點不是要一篇打各路大神們的三十篇,
而是要簡單介紹一下AI及深度學習的概念,
給大家做一個入門,後續要再深入的話,就可以再去參考更多其它的學習資源。
那麼,我們先聊聊什麼是AI。
人工智慧(Artificial Intelligence),
過往是源自於一些根本的假設以及傳說所揉合而成。
人類對於機器人有一些想像,想像我們可以做出人造人,
這樣的機器人具備自我思考的能力,因而可以透過不斷的思考和選擇達到進化;
同時加上了中古時期對於鍊金術的想像:將意識賦予至無生命的物質當中。
綜合以上,因而我們對於一個AI的想法,
大體上不外乎是以「它會思考」這個角度來出發。
那麼,怎麼樣才算是會思考呢?
有一位電腦科學家圖靈(Alan Mathison Turing),
提出了一個著名的測試方式:圖靈測試。
圖靈測試簡單來說,就是讓一個人(A),
分別去跟兩個不同的對象(B、C)交談,
過程中只透過文字,
A不會看到B、C的模樣或聽到聲音;
最終交談完畢以後,
由A來判斷B、C是否有實質的不同,或者說誰更像是人。
如果有一個機器比另一個人讓A更覺得它像人的話,
即通過圖靈測試。
這樣子的測試後來衍生出很多很有趣的例子,
例如有個名為Eliza的聊天機器人,
會將對方講出來的句子分析其主詞及關連性,
針對當中的關鍵字詞來回答;
或者它也會做一些重組,再拿你講過的話來回答你XD!…