【106-2】數位人文的人工智慧

Artificial Intelligence in Digital Humanities

曾元顯 (臺灣師範大學)

人工智慧的技術與應用,近年來有長足的進步與發展,未來幾年將影響人類社會的多種層面。本課程除了相關技術與理論的介紹,也透過實例的展示與實作,說明人工智慧技術在的語言溝通、自動翻譯、詩詞創作、看圖...

Ch 1. 數位人文的人工智慧課程介紹 /  曾元顯
Ch 2. Game, Search, Problem Solving and Python (Par... /  曾元顯 /  李龍豪
Ch 3. 人機對話:使用AIML 與 Python (Part 2) /  曾元顯 /  李龍豪
Ch 4. 人機對話:Line平台Chatbot /  曾元顯
Ch 5. 人機對話:檢索式對話機器人 /  曾元顯
Ch 6. 專家演講 與 Python程式設計 (Part 3) /  曾元顯 /  李龍豪
Ch 7. Python程式設計 (Part 4) /  李龍豪
Ch 8. 自然語言處理初步 與 Python (Part 5) /  曾元顯
Ch 10. 專家演講 與 Python 程式設計 (Part 6) /  曾元顯 /  李龍豪
Ch 11. Introduction to Deep Learning and Convolution... /  曾元顯
Ch 12. 專家演講 與 Python 程式設計 (Part 7) /  曾元顯 /  李龍豪
Ch 13. Recurrent Neural Networks and Python (Part 8) /  曾元顯
Ch 14. Python (Part 9) for Machine Learning and Deep... /  李龍豪
Ch 17. 影片補充資料 /  曾元顯
Ch 18. Moodle補充資料 /  曾元顯

計畫主持人資訊

姓 名 曾元顯
電子信箱 samtseng@ntnu.edu.tw
電 話 (02)77345438
服務學校 國立臺灣師範大學
系所單位 圖書資訊學研究所
職 稱 教授兼所長

教師簡介 (更多資訊)

姓 名 曾元顯
現 職 國立臺灣師範大學圖書資訊學研究所教授兼所長
E-Mail samtseng@ntnu.edu.tw
個人網頁 http://web.ntnu.edu.tw/~samtseng/
連絡電話 (02)77345438

最高學歷

國立臺灣大學資訊工程學博士

研究專長

資訊檢索

文字知識探勘

自動化資訊組織與分析

自然語言處理

機器學習

數位化圖書館

近年研究主題

人工智慧

深度學習

自然語言處理

資料科學

資訊計量

教師簡介 (更多資訊)

姓 名 李龍豪
現 職 國立中央大學電機工程學系助理教授
個人網頁 http://https://www.lhlee.net/
連絡電話 (03) 422-7151 轉 34524

最高學歷

國立臺灣大學資工博士

研究專長

自然語言處理

人工智慧

資訊檢索

網路資料探勘

近年研究主題

資訊檢索與擷取

人工智慧於教育應用

電腦輔助語言學習

中文課程名稱: 【106-2】數位人文的人工智慧
英文課程名稱: Artificial Intelligence in Digital Humanities
教師姓名: 曾元顯
李龍豪
開課學校/系所: 臺灣師範大學
開課學期: 1062
學分數: 3 學分
課程關鍵字: 人工智慧
Python
計算思維
Chatbot
深度學習
問題解決
課程領域: 科學及方法
課程階層: 中階
應用數位技術/工具:

Python、Chatbot

課程概述

人工智慧的技術與應用,近年來有長足的進步與發展,未來幾年將影響人類社會的多種層面。本課程除了相關技術與理論的介紹,也透過實例的展示與實作,說明人工智慧技術在的語言溝通、自動翻譯、詩詞創作、看圖生文(或閱文生圖)、音樂創作、畫作風格自動轉換、輔助專家進行創意設計等方面的能力與應用現況,以培養學生計算思維、介接人工智慧的來臨、瞭解大數據時代建構與組織研究資料的重要性及具備相關能力,並善用既有工具協助人文社會領域的各種創作與議題之解決,從而有足夠的知能與素養思考人文社會領域未來的演變與應對之道。

教學目標

1. 瞭解人工智慧的基本概念,包括:發展歷史、發展階段、目的、定義。
2. 瞭解人工智慧解決問題的基本原理,如:窮舉法、最佳棋步搜尋法、最陡梯度找最佳解法。
3. 至少能實作出人工智慧標誌語言與其聊天機器人,並進一步可實作出其他類型的人工智慧應用。
4. 體驗人工神經網路與深度學習的實作過程,並具備足夠的熟練程度,解決較為簡易人工智慧問題。
5. 瞭解人工智慧的應用對人文社會科學領域的影響。
6. 培養對人工智慧影響社會的反思及批判能力。

修課條件

 大三以上之大學、碩士、博士生皆可修習,特別是人文學相關系所。

授課方式

課堂教學

成績評量方式

1. 作業30%
2. 期中回顧與個人系統實作報告20%
3. 課堂討論參與5%
4. 出席5%
5. 期末專題成果展示與報告40%

教學進度

1. Introduction to Artificial Intelligence (AI) and basic programming: Python I
2. Introduction to AI applications in digital humanities; Python II
3. Basic AI techniques: exhausting search, game playing, and problem solving; Python III
4. Human-machine conversation: demonstrations of chatbots; Python IV
5. Introduction to Artificial Intelligence Markup Language (AIML); Python V
6. Data preparation for chatbot applications: Corpus, Annotation, and Data Format; Python VI
7. Training, Validation, and Testing for AI applications; Python VII; 外部專家演講 I
8. Midterm review and mini-project demonstration: such as chatbots for library reference service
9. Artificial Neural Networks (NN) and how they work? Python VIII
10. Basic tools and techniques: Keras, Tensorflow, linear algebra, calculus, and optimization
11. Convolutional Neural Network (CNN) and application examples; Python IX
12. Recurrent Neural Network (RNN) and application examples; Python X
13. Reinforcement Learning (RL) and Generative Adversarial Network (GAN), and their application examples
14. AI ethics; 外部專家演講 II

授課對象

 15人

單元 1   數位人文的人工智慧課程介紹

作業名稱

上網搜尋人工智慧教學網站、資源、展示,並評價其適合對象

作業內容

搜尋網頁,或透過社交網站,獲取人工智慧相關的教學網站、學習資源或是展示網頁(皆為長期可用),列出一到三項

上網搜尋人工智慧教學網站、資源、展示,並評價其適合對象.docx (Microsoft Word XML,33.79 kB)

每項50到250字內

單元 3   人機對話:使用AIML 與 Python (Part 2)

作業名稱

編輯自己的AIML知識庫,並進行人機對話

作業內容

撰寫自己的 AIML 知識庫,編輯至少20筆的 AIML 知識規則,利用下載的 AIML 解譯器,以進行人機對話。

編輯自己的AIML知識庫,並進行人機對話.docx (Microsoft Word XML,30.68 kB)

繳交的檔案內容,除了包含 AIML 知識庫,也要包含執行的對話紀錄

單元 4   人機對話:Line平台Chatbot

作業名稱

LINE上面Chatbot的製作

作業內容

 請根據說明文件以及寫好的程式,做出 LINE上面的 Chatbot。

LINE上面Chatbot的製作.docx (Microsoft Word XML,53.63 kB)

繳交的作業,請壓縮在一個檔案內上傳。

單元 5   人機對話:檢索式對話機器人

作業名稱

蒐集自己的語料,建立索引,並進行檢索

作業內容

 蒐集至少50筆的對話語料,建立索引,讓自己可以隨時檢索。

蒐集自己的語料,建立索引,並進行檢索.docx (Microsoft Word XML,27.23 kB)

 繳交的檔案內容,必須列出語料檔案內容,以及檢索畫面

單元 8   自然語言處理初步 與 Python (Part 5)

作業名稱

對話語料的語意分群

作業內容

 針對之前編輯的對話語料,將此對話語料進行分群的動作(sentence clustering)。

對話語料的語意分群.docx (Microsoft Word XML,32.56 kB)

 繳交的檔案內容,請列出分群前的對話句子,以及分群後的對話句子。