Python玩轉人工智慧最火框架TensorFlow應用實踐

1. 前言

大家好,有兩個月沒更新文章了。大凡我很久沒出現,基本只有一種可能,就是我在忙一些大動作。

不過,近兩個月沒有更新文章,心裡比較愧疚,也比較對不起我的粉絲。其實,還是應該在百忙之中來寫一些文章的。但是如果更新文章必定要分心,就不能集中精力去做好一個大項目。

這個大項目目前也已經發布了,其實 2018 年 1 月 17 日我和 慕課網 imooc.com 合作的實戰課程:《基於Python玩轉人工智慧最火框架TensorFlow應用實踐》就上線了。

2018 年 1 月 24 日截圖

基於Python玩轉人工智慧_TensorFlow框架應用實踐-慕課網實戰coding.imooc.com圖標

一共 15 小時多的課程,從基礎的人工智慧知識講起,到 TensorFlow 的簡介,一直到 TensorFlow 的入門和進階的實戰,再到三個有趣案例的實戰。帶你從零基礎開始,牢固掌握人工智慧和 TensorFlow,也能熟悉 Python 的一些類庫的使用。

要知道,做一個幾分鐘的視頻,從製作幻燈片,到演練,到錄製,再到剪輯,可能就要耗費數個小時。15 小時多的課程,可想而知花費了多少個日夜。

當然,我們也知道網路上也很多盜版的視頻,屢禁不止。但是我相信只要堅持做好課程的售後服務,耐心回答所有問題,針對學員的意見和建議來對課程內容作出調整及重錄,並且在之後開發一些鞏固性的練習題和作業,可以比較好地拉開和盜版的差距。

盜版雖然猖獗,而且也沒有太多行之有效的方式去完全禁止,但有些粉絲或學員卻讓我很感動。 比如有幾個學員對我說幫我去推廣了我的課程,還在我耐心回答問題之後說以後有出新課程一定買,有這份心已經讓我們這些辛勤製作課程的講師覺得:即使被盜版,我們也已經贏了全世界。

這個課程的製作我花費了很多精力和時間,想來實屬不易,不過現在能夠看到自己的作品問世,之前一切的勞累和辛酸都如過往雲煙,心中只留下感恩和欣喜,當然了,也有壓力與興奮。

感恩的是慕課網確實是一個正規的學習平台,幾個月合作以來都對我非常有耐心,而且諸多鼓勵和提攜,讓我能得以製作出這個視頻教程。 慕課網裡面的課程製作都需要層層把關,審核嚴格,連幻燈片的製作都需要用一套專用的模板。

之前我和慕課網有過第一次的合作,是一門免費課程,手把手《帶你開發類似Pokemon Go的AR遊戲 》。學習人數到目前(2018 年 1 月 20 日)有 14134 人,評分均為 10。

2018 年 1 月 20 日截圖

imooc.com/learn/844

當然我的父母和女朋友對我也是鼓勵有加,關懷備至。還有學員的鼓勵和建議。

壓力主要來自對自己的課程的要求。這幾天我也把我的課程從頭到尾看了一遍。自己看自己的視頻是很有意思的一件事,也是一個反思、學習和提高的過程。

對其中的一些不夠好的地方,我有重錄,還有一些視頻的順序問題也反映給慕課網,他們及時調整了。之後必須繼續完善課程,適當調整代碼,能夠一直進行優化和售後服務。

欣喜和興奮主要是看到自己的課程在幾天內售出了好多份,比我預期要好(目前到 2018 年 1 月 24 日,7 日內有 138 人購買,還是讓我很驚喜的)。

我是製作人,總會覺得視頻這裡可以多講好一些,那裡當時不該這麼講,總是不滿意。可能也是自己比較要面子吧,希望能夠把事情做好。

這個時代確實是很有意思,也給了很多人平等的機會,不需要經紀公司來包裝你,你自己就可以成為網路紅人,好多孩子也在 Youtube 等視頻網站上年入幾百萬美元。

之前我在其他文章里也說過,現在發達的網路和自媒體,可以讓人人都有機會把自己的時間銷售很多份,相比只能把時間銷售一份的普通的工作方式,要有效益太多了。因此,現在也有很多人全職做自媒體,或者做講師的。

不過,我不鼓勵大家在沒什麼經濟基礎或者什麼保障的情況下毅然決然地辭職去創業。做自媒體和創業還是有風險的。

我目前有本職工作(在法國巴黎),也是在業餘時間裡做的這個課程,雖然很辛苦,也有熬夜好多次。但是本職工作確實可以給我更多的保障和愉快,比如每月的定期工資、年終獎、帶薪假期、繳納保險和稅收、和同事相處及公司的一些活動(比如年會、比賽、聚餐)之類的。

我還算比較滿意目前的生活方式和狀態:盡心做好本職工作,在業餘時間不把精力浪費在遊戲(當然了,適當遊戲比較放鬆心情。不過我已經很久沒玩遊戲了,太多東西要學,沒時間)或者沒意義的事情上,堅持鍛煉(游泳),然後可以寫一些文章,做一些視頻教程來增加收入。

雖然我根本還不富裕,銀行里也沒有多少存款(法國稅收太高、房租比較高)。但是我相信方向正確、一直努力一定是可以成功的。

2. 課程簡介

根據目前學員的評價來看,這門課程是不會讓你失望的。目前評分還都是 10 分。

學員評價 1

學員評價 2

學員評價 3


一圖勝千言,我還是貼幾張截圖好了:

宣傳視頻(別點那個按鈕,這只是一張圖片)

TensorFlow 入門和進階的內容

三個案例的內容

課程亮點和循序漸進圖示

這個課程為了方便大家,免去配置開發環境的煩擾,我自己配置了最優化的 VirtualBox 虛擬機鏡像,在課程資料里,供大家下載。只需要導入到 VirtualBox 中即可使用,課程第四部分第一個視頻演示了如何使用虛擬機鏡像。

框架和工具,應用領域

本課程不止會詳解 TensorFlow 比較底層的 API 的使用,也會使用高層的 API,例如 Keras,Estimator。也會用到 Python 的科學計算庫 Numpy 來做運算、圖形庫 Matplotlib 來繪製圖像。

專享增值服務,適合人群和技術儲備要求

關於學習這門課程的技術儲備,課程簡介里寫了「了解 Linux 命令行,了解 Python,了解一定數學知識」。但其實這門課可以從基本零基礎學起,因為我會手把手帶大家從零基礎到實踐。

而且,說實話,TensorFlow 把很多數學知識和應用都包裝到函數和類當中了,只需要調用 API 即可。當然,如果你要深入人工智慧或者自己推導一些原理和公式,那還是需要比較好的數學基礎的。

講師介紹

講師介紹里沒提我是「程序員聯盟」公眾號的唯一作者,不過沒事啦,之後再添加。

3. 總結和展望

我覺得目前人工智慧雖然大火,但是我們也要理性對待。我想借用我之前寫的一篇文章(《面對人工智慧,我們應有的態度》)來做總結:


最近這一年,人工智慧實在是火到不行,火到連 Android 都有點被比了下去(開個玩笑,Android 還是比較火的,雖然勢頭趨於平穩,而且關鍵是 Android 的高手稀缺),連 Kotlin 和 Go 都有點黯然失色。

人工智慧其實早在 1950 年代就被提出來了,並不是什麼新鮮的概念。

不過當時的計算機性能太差,跟今天的計算機完全不能相提並論,而要訓練出有用的數據需要大量的高速的運算。夢想再豐滿,現實太骨感。當然,當時的演算法和架構也還不夠好。

當時其實還有人擔心說人工智慧馬上要取代人類了。後來,當然就什麼都沒發生,人工智慧進入了第一次「寒冬」。

因此,我覺得面對人工智慧,首先我們要淡定,要冷靜地審時度勢。千萬不要跟風,不要頭腦發熱。

今天鋪天蓋地到處都是人工智慧的時候,你可別從事的工作都不怎麼和人工智慧有關聯,就毅然決然辭了職去學人工智慧。

之前那波 AR(增強現實)和 VR(虛擬現實)的熱潮也是,很多人都創業做 AR 或 VR,甚至混合現實(MR,Mixed Reality,就是結合了 AR 和 VR),許多 VR 頭盔被製作出來。

結果市場不買單,沒什麼剛需,之後進入 AR / VR 小寒冬。不過最近勢頭好轉了些。所以別盲目跟風,容易吃虧。

目前的人工智慧,其實還停留在比較初級的階段。馬雲說過:「人工智慧應該做那些計算機擅長,而人類不擅長的事」。

現在的很多人工智慧其實還只是模仿一下人類做的事,還遠遠沒有達到機器智能的程度,離《鋼鐵俠》里的助手 Jarvis 那更是差太遠,只能說是「人工智障」。

我們其實離真正意義上的令人嘆為觀止的人工智慧還比較遙遠。畢竟,人腦太強大了,一時半會哪能難么容易模仿出來。

更何況,人類到今天其實都沒有真正的創造出生命。以前那個「多利羊」的「成功」案例,只不過是「複製生命」,用現有的細胞來克隆了一個生命,其實根本沒什麼偉大突破,而且製造出來的多利羊不久就死去了。

我們對生命應該有敬畏的心,也要對這個奇妙的自然界一直保持好奇。

接下來的問題:人工智慧會不會滅絕人類?

現在大多數業界專業人士和一些精英基本分成兩派:

  • 以霍金博士,艾隆.馬斯克為代表的「AI 威脅論」派
  • 以馬可.扎克伯格為代表的「AI有用論」派

之前馬斯克不是還在 Twitter 上和 扎克伯格「互懟」嘛,馬斯克稱扎克伯格在這方面理解淺薄。

我個人是支持「AI 有用論 」,我不支持那些鼓吹 AI 會滅絕人類的說法。

以前機器人和計算機被製造出來的時候,人類也很恐慌,不然怎麼會有那麼多機器人和人類戰鬥的電影呢?我們也不會有《終結者》系列了。

而且很早以前一直預言說 2012 年世界末日了,人類要被機器人統治了。現在都 2018 了,機器人統治了嗎?沒有。

當然,現在的 AI 比當年的普通機器人那是進步太多了,但是還是有局限性。

原因上面也已經說了一些,一是目前的 AI 還只是「人工智障」的水準。

二是:人類的最大敵人永遠是我們自己。環境問題,恐怖襲擊,戰爭,鬥毆,詐騙,各種社會問題,「人心比萬物都詭詐」。與人心相比,AI 真的太簡單了。

當然了,我們對 AI 也要防備著。因為我覺得確實有可能有些 AI 會自己在不斷學習的進步過程中習得一些我們不可控的「思維」。

當然 AI 是沒有天生自主思維的,但它也許會突然「做」出一些對人類比較有威脅的「判斷」。

這也是為什麼我鼓勵所有程序員都了解一下 AI 的原因。知己知彼,百戰不殆。

所以總結來說:

  1. 對 AI,我們不必悲觀,而要重視,要懂得防範。
  2. 作為程序員,得跟得上時代,現在是時候好好入門一下 AI 了。

作者:frogoscar(我的網名)

鏈接:imooc.com/article/22783

來源:慕課網

本文原創發佈於慕課網 ,轉載請註明出處,謝謝合作!


希望這門課程能做到讓學員滿意,保持更新和優化。

期待自己以後能給大家帶來更多的文字和視頻教程。


推薦閱讀:

Python從零開始系列連載(14)——Python程序的基本控制流程(中)
python如何繪製一個橫坐標為字元串,縱坐標為數字的折線圖?
Python數據分析之貼吧的問與答
邊做邊學,Python&Django實戰教程-01前言

TAG:TensorFlow | Python | 人工智能 |