●前言 1部分?圖像識別章?圖像識別的基礎知識 10第二章?K近鄰算法 22第三章?卷積神經網絡 29第2部分?圖像風格遷移第四章?圖像風格遷移基礎知識 52第五章?色彩的模仿 — K近鄰算法 53第六章?像素級別梯度優化 58第七章?生成對抗網絡 72第3部分?文本生成第八章?文本生成基礎知識 98第九語法模型 — 從數數開始 102第十章?循環神經網絡 107第十一章?編碼與解碼 — seq2seq 第4部分?角鬥士棋第十二章?角鬥士棋基礎知識 128第十三章?常用的搜索算法 133第5部分?紅綠燈調度第十四章?紅綠燈調度基礎知識 152第十五章?馬爾可夫決策過程 155第十六章?Q-learning 160第十七章?Deep?Q-Network 165第十八章?智能紅綠燈的代碼實現 170結語 187附錄一?“思考與實踐”解答參考 188附錄二?參考文獻 191
內容簡介
本書通過五個有趣的項目,帶領讀者在理解原理的同時,動手編寫代碼,實現自己的人工智能應用。這五個項目分別是:圖像識別、圖像風格遷移、文本生成、角鬥士遊戲和紅綠燈調度。
“Talkischeap,showmethecode”,大名鼎鼎的Linux繫統創始人林納斯·本納第克特·托瓦茲(LinusBenedictTorvalds)在2000年給編寫Linux繫統核心的成員群發了一封郵件,裡面提到了這句話,翻譯成中文就是“多說無益,給我看你的代碼!”這句名言在計算機科學屆廣為流傳並奉為金句。計算機作為一門實踐性很強的學科,理解理論後動手寫出可運行的、能看到成果的代碼纔是硬道理。人工智能是計算機科學中應用場景最多的子學科之一,這更需要學習者在理解原理後,動手實踐、應用算法解決實際問題。正所謂“紙上得來終覺淺,絕知此事要躬行”。所以在2018年的夏天,俞勇教授組建了我們這支編寫團隊,開始嘗試編寫針對青少年的項目實踐教程。最初的內容包括圖像上色、英語語法單選題與角鬥士桌遊。在教程中,我們努力用最淺顯的語言將復雜的人工智能算法講明白,並且提供了相應的代碼和可在線交互的展......
"