人工智慧(Artificial Intelligence, AI)

修訂日期: 103/09/01
班級:大學部數位三甲 學分:3學分
任課教師:吳智鴻 任課科系:數位內容科技學系
TEL:04-22183024
E-mail: chwu@mail.ntcu.edu.tw

 

一、本課程之學習目的與教學目標

本課程為人工智慧領域的入門課程,在本課程中使學生瞭解人工智慧的內容、歷史、相關技術,並學會如何使用人工智慧的相關工具。並瞭解什麼是智慧系統辦得到及辦不到的事,實務上可用來解決的問題。

 

二、本課程之主要講授重點與範圍:

認識大腦:大腦如何改變
傑夫•霍金斯談大腦科學將如何改變電腦
人工智慧的原理
人工智慧的發展歷史
遊戲人工智慧GAME AI
影像處理之人工智慧應用
LEGO機器人人工智慧
手機上人工智慧應用
人工智慧的商業應用
人工智慧的軟體

 

三、本課程之教學方法:

每週三小時原理解說,並請同學找相關資料報告。
上課講解、人工智慧工具操作、分組報告、期末報告

 

四、本課程之評量方式與時間:

平時30%:上台報告
期中報告30%:
期末專案報告40%

 

五、使用教材或參考書目:

高超群(譯): 「人工智慧 - 現代方法(第二版)」, 全華圖書, 2006.
蘇木春、張孝德,「機器學習:類神經網路、模糊系統以及基因演算法則」, 修訂二版, 全華圖書, 2004.
Michael Negnevitsky, Artificial Intelligence: A Guide to Intelligent Systems 2/E, Addison Wesley.
羅華強,「類神經網路-Matlab的應用」,清蔚科技出版。

---    其他教材及參考書籍、資料將由教師於課堂上發放或指定。

 

六、有關學習建議事項:

學生需在老師指定之主題下,主動尋找相關資料與軟體,與提出可能應用方向,以及AI相關技術改進之方法。
「遵守智慧財產權觀念」及「不得非法影印」。

 

七、本課程之教學進度:(請詳填於課程進度表)

認識大腦:大腦如何改變
傑夫•霍金斯談大腦科學將如何改變電腦
人工智慧的原理
人工智慧的發展歷史
遊戲人工智慧GAME AI
影像處理之人工智慧應用
LEGO機器人人工智慧
手機上人工智慧應用
人工智慧的商業應用
人工智慧的軟體

 

週次  日期  課程內容 補充內容 Homework

1

09/17 課程介紹

20Q人工智慧遊戲

人工智慧介紹

人工智慧介紹

人工智慧是什麼?

好奇號降落火星關鍵七分鐘 不明物體 全景照片

Adobe Photoshop Content-aware tool

2D轉3D (Photoshop)

Mocha AE (自由追蹤的AE插件)

人工智慧談話器(George)

 

2

09/24

人工智慧應用專題(一)

Android 手機開發

[Ch2 手機開發環境設定]

 

 

開發環境PPT

Android 開發環境說明(旗標)

  1. Java JDK (Setup)
  2. Eclipse (Setup)
  3. Android SDK (Setup)
  4. ADT [Setup]

 

Android 程式開發初探_程式開發篇

Android BMI程式

參考書目:Android App程式設計教本之無痛起步

Android App 程式設計教本之無痛起步(附1片光碟片)

教材

  1. App開發在教學上的困境
  2. Hello World 程式
  3. 按鈕放大文字

BMI程式

執行畫面

 

 

3

10/01

MIT APP Inventor

影像識別--QRCODE辨識

 

[Ch2 手機BMI程式]

【光碟素材壓縮檔】

[【投影片】

 

 

 

基礎環境

MIT

Taiwan

QRCODE產生器網站QUICKCODE (NEW! 可超過160字)

QRCODE產生器網站

BarCode範例程式

 

 

範例: BMI 計算程式

範例: 小鋼琴

範例一 網址

範例二 文字訊息

範例三 電話號碼

 
4 10/08

MIT APP Inventor

影像編輯與處理--相片塗鴉牆識

[Ch3 相片塗鴉牆簡易版--布置]
[Ch4 相片塗鴉牆進階版--設計]
[Ch5 相片塗鴉牆進階版--完整版]


簡易塗鴉牆

進階塗鴉牆

範例四 簡易塗鴉牆

範例五 進階塗鴉牆

 
5 10/15

MIT APP Inventor

人工智慧應用:文字轉語音

[Ch9 聽英文說英文]

人工智慧應用:文字轉語音

中文語音引擎TTS介紹

文字轉語音結合QRCODE [程式] [APK]

程式畫面

GOOGLE硬碟共用連結

範例完成程式下載連結


程式下載QRCODE

 

文字轉語音範例

影片教學

 

 
6 10/22

MIT APP Inventor

人工智慧應用:語音辨識、文字轉語音

[Ch12 聽英文說英文]

人工智慧應用:語音辨識、文字轉語音

 

中文轉語音網站

撥號與簡訊

影片教學

 

 

 

 

 

 

 
7 10/29

遊戲人工智慧GAME AI專題

Ch6 點點小精靈

[Ch8 打磚塊遊戲]

人工智慧雲端專題

Ch6 播放雲端音樂、網路地圖

碰觸遊戲

打磚塊遊戲

打地鼠遊戲

 

點點小精靈

動態影片教學

 

計時器與顯示現在時間的用法

 

 

 

 

 

 

 
8 11/05

遊戲人工智慧GAME AI專題

 

--猜數字遊戲
-讓電腦來猜數字

電腦猜數字

電腦猜人

人腦 V.S 電腦 【猜數字】大對決

--AI人工智能遊戲

人工智能遊戲集合

Shiva 3D 下載網址

動態教學網站

Shiav3d 範例

 
9 11/12 期中考  

期中考程式範例:

鋼琴

 
10 11/19

遊戲人工智慧GAME AI專題 [PDF]

路徑搜尋演算法
--A* Algorithm


--Dijkstra's Algorithm

 

 

 


A* algorithm (Amit's A*Pages)
A*演算法簡介

Wiki
Illustration of Dijkstra algorithm
Visualization of Dijkstra algorithm

Demos:

 Shark Attack

 Ping Pong

 runaway

 maze (建立迷宮)  sourcecode

 PathFind

 PathFind in Java (A*, Dijkstra, Depth First)

 Astar

 Astar Optimize

條碼產生器網站

  • NTCU QRCODE(地圖)
  • NTCU經緯度
  • NTCU經緯度QRCODE(文字)

 

 
11 11/26

遊戲人工智慧GAME AI專題

 

 

 

 

 

影像處理之人工智慧應用專題

由生物模擬動畫

((Youtube版本)

-IQ過河遊戲

-三個僧侶過河遊戲

PDF

人工智慧大作戰--遊戲世界

人臉辨識網站

臉部辨識  
12 12/03

(林豪鏘教授演講:情感運算技術)

超級電腦/ 藍腦計畫

 

東森關鍵時刻

超級電腦啟示錄(1)

--- 天河超級電腦(1), 天河超級電腦(2), 天河超級電腦(3)

  超級電腦啟示錄(2) 藍腦

  超級電腦啟示錄(3) 超級電腦的生命元素


全球最快電腦 速度等於10萬台NB

Roadrunner - IBM - fastest computer in the world: 1 petaflop


Patriot打造56顆SSD RAID 0超級電腦 --- 展示全球最細少NAS產品「GearBox」

IBM超級電腦華森

天下獨家越洋直擊:人腦電腦大對決

超級電腦上益智節目比賽

IBM and the Jeopardy Challenge

IBM's Watson supercomputer destroys all humans in Jeopardy

IBM Watson: Final Jeopardy! and the Future of Watson

IBM Watson: The Face of Watson

   
13

12/10

(放假)

放假

認識大腦:大腦如何改變

Jeff Hawkins 專題

傑夫•霍金斯談大腦科學將如何改變電腦

 

 

Wiki


大腦科學如何改變電腦 (TED Speech) (TED Wiki)

(TED Chinese Speech)

Book

第六感驚人的潛力PranavMistry(中文) (Youtube影片)

如何解讀別人的心思

發覺人類視覺的假象Youtube版)

香港科學館3D錯覺

腦內的兩個世界 (Youtube)

 

 
14 12/17

人工智慧的原理

井字棋遊戲
井字棋遊戲AI設計
介紹

棋、謎與人工智慧 C
井字棋

井字棋

----------------------------------------

[作業範例]

範例一 簡報
範例二 簡報
範例三 簡報

 

 

 
15 12/24 人工智慧的應用
LEGO機器人人工智慧

智慧型機器人發展現況與學習應用之展望
樂高機器人教學

樂高機器人程式設計說明1 (Youtube)

樂高機器人程式設計說明2 (Youtube)

形同美女的機器人 (Youtube)

目前最像人的機器人 (Youtube)

面部表情最接近人類的機器人(Youtube)

投籃機器人世界冠軍--吉峰國小(Youtube)

先進機器人2011當家(Youtube)

LEGO Mindstorms NXT: A Brief Introduction & Tutorial Part 1

LEGO Mindstorms NXT: A Brief Introduction & Tutorial Part 2

 

 

 
16

12/31

手機上的AI應用

台灣iPhone專屬繁體中文社群網站

iPhone上的1A2B猜數字遊戲
iPhone上的20Q遊戲

iPhone上的井字棋

IPhone Ugly Meter

Google Mobile App

iPhone Google Voice Search

iPhone Google 視覺化搜尋

Google Maps + 3D建築

Android Voice Recognition by Vlingo

Word Lens讓你用攝影機翻譯全世界

Slow Down教你放慢車速聽音樂

想要看你以及未來另一半所生下來的小孩嗎?

Kinect+HMD Virtual Reality 3D虛擬眼鏡組合

鏡頭瞄準就翻譯

Google語音翻譯

Google 翻譯歌

緊急求救app

 
17 01/07

期末專題製作

     
18 01/14 期末專題展示

期末報告時程

簡報範例 語言翻譯

   

 

 

開放資料

相關軟體

FileZilla
Winrar 3.7.1 Trial
Android SDK (Setup)
Eclipse (Setup)
Java JDK (Setup)

ADT [Setup]

開發環境PPT

 

教科書

蔡宜坦,【詳盡解說! App Inventor 2 中文版 Android App 範例教本】,旗標出版。F5770

參考書

黃建庭,【你也會寫Android應用程式:App Inventor2專題製作】,松崗出版社。XP15067

Google App Inventor開發手冊:不會寫程式也能設計你的 APP(附光碟)

王培坤,「Google App Inventor開發手冊:不會寫程式也能設計你的 APP」,上奇資訊。

Android手機程式超簡單!!App Inventor入門卷

CAVE教育團隊,「Android手機程式超簡單 App Inventor」,馥林文化。

施威銘主編,「Android App程式設計教本之無痛起步」,旗標出版社。

鄭一鴻、張立群,「第一次學Anroid就上手」,第二版,碁峰書局。

 

課外參考書籍

創智慧-理解人腦運作,打造智慧機器 On Intelligence

Jeff Hawkins & Sandra Blakeslee/著 洪蘭/譯

 


改變是大腦的天性-從大腦發揮自癒力的故事中發現神經可塑性
The Brain That Changes Itself

作者:Norman Doidge
譯者:洪蘭

大師談遊戲程式設計:核心技術與演算法 Core Techniques and Algorithms in Game Programming
大師談遊戲程式設計:核心技術與演算法