以 Unity 配合 C# 和 Tensorflow 實踐高階遊戲 AI 與基因演算法、神經網路和 Q-learning
課程介紹影片
從這 12.5 小時的課程,你會學到
- 用 C# 從零開始建構遺傳演算法(genetic algorithm)
- 從頭建構神經網路( neural network )
- 設定和探索 Unity ML-Agents 外掛
- 設定並使用 Tensorflow 來訓練遊戲裡的角色
- 應用新發現的機器學習知識,將該領域的當代研究創意整合到自己的專案中
- 將機器學習背後的數學和統計資訊提煉成可工作的程式碼
- 使用最接近的策略( Proximal Policy )做最佳化以訓練神經網路
要求
課程說明
如果你可以建立一個能在玩的時候也能學習的角色會是什麼狀況呢? 想想你可以開發出讓敵人開始比玩家更聰明的遊戲類型。 這就是遊戲中的機器學習。 在本課程中,我們將發現人工智慧的迷人世界,超越簡單的東西,並檢查日益流行的機器學習自我思考的領域。
在本課程中,Penny 介紹了流行的遺傳演算法和神經網路的機器學習技術,她運用了她在國際上廣受讚譽的教學風格和博士學位遊戲人物 AI 的知識,以及超過 25 年的遊戲和計算機圖形學工作經驗。 此外,她還寫了兩本關於遊戲 AI 的獲獎書籍,以及另外兩本關於 Unity 遊戲開發的暢銷書。 在整個課程中,你將跟著一些實踐性的工作坊學習,這些工作坊旨在教你基本的機器學習技巧,提煉數學知識,使這個主題對於初學者來說更容易理解。
學習如何程式設計和運用:
- 遺傳演算法 ( genetic algorithms )
- 神經網路( neural networks )
- 人類玩家採集的訓練集
- 強化學習( reinforcement learning )
- Unity 的 ML-Agent 外掛
- Tensorflow
目錄及概覽
本課程以徹底檢查遺傳演算法開始,這將使你輕鬆進入一個最簡單的機器學習技術,其擁有非凡的學習能力。 你將開發一個學習偽裝( camouflage )的代理程式,這是一個受 Flappy Bird 啟發的應用程式,在這個程式中,鳥類學習如何通過迷宮,以及環境感知機器人,其學習如何待在一個平台上。
接下來,你將直接用 C# 從頭開始建立你自己的神經網路。 有了這個基本的神經網路,你將瞭解如何訓練行為、抓取和使用人類玩家資料來訓練一個代理和教導機器人駕駛。 在同一節中,你將瞭解 Q-learning 演算法,然後將此演算法整合到自己的應用程式中。
到了這個階段,你將對深度學習( deep learning )社群使用的術語和技術感到自信,並準備處理 Unity 的實驗性 ML-Agents。 與 Tensorflow 一起,你將把 agents 投入深入端,並強化他們在各種遊戲環境的場景下保持活著的知識。
到本課程結束時,你將擁有一個裝備精良的基本和可靠的機器學習演算法和應用程式工具集,這將使你能夠解讀最新的研究出版資料,並將最新的發展成果整合到你的工作中,同時隨時瞭解 Unity 的 ML-Agents 從實驗版釋出到生產版釋出的最新情況。
學生們對這門課程的看法:
” 如果你是一個使用 C# 和 Unity 的遊戲開發者,這堂課絕對是神經網路 / 機器學習高階課程的最佳入門。” – BAR NONE x Infinity.
“一個完美的課程與很棒的數學例子和 TensorFlow 在 Unity 內發揮強大能力的示範。 完成這門課程,你將獲得機器學習的強有力的基礎背景。”
” 這位老師很有魅力,知識淵博。 我從第一節課開始學習,從未停過。 如果你對機器學習感興趣,請選修這門課程。”
目標受眾
- 任何想了解機器學習在遊戲中的潛力的人。
- 任何想深入了解 Unity ML-Agent 基礎演算法和理論的人。
- 任何想知道如何設置和使用 ML-Agent 的人。
講師簡介
Penny de Byl 國際得獎教授兼暢銷書作家 Penny @Holistic3D.com ( 更多講師主講課程介紹 )
您好,我是 Penny de Byl 博士。我是一名全端開發人員,精通電腦科學和學術領域的許多方面,並且對教學充滿熱情。我在澳洲和歐洲的大學擔任正教授超過25年,教授遊戲開發、程式設計、電腦圖形、動畫和網頁設計等課程。我也曾為Unity、SAE、澳洲娛樂學院和Wikitude提供諮詢服務。我的暢銷教材,包括 Holistic Game Development with Unity ,已被全球100多家代理商採用。我的畢業生任職於蘋果、育碧、領英和德勤數位等公司。
我擁有電腦圖形學榮譽學位和遊戲角色 AI 博士學位。在我的職業生涯中,我曾多次榮獲州級、國家級和國際級教學卓越獎,包括澳洲學習與教學委員會卓越教學獎和Unity行動遊戲課程競賽獎。我教授電腦科學及相關領域的方法是專案式教學,提供實踐性強的研討會,讓您能夠立即投入學習。
我希望你們離開我的虛擬教室時,都能掌握一套終身學習的技巧。我很高興現在能全心投入 Udemy 平台,將我多年的知識和經驗分享給那些渴望學習科技的人。
字幕:英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400 (點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 遊戲開發學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入

你必須登入才能發表留言。