「人工智慧」在最近幾年內以驚人的速度進步,而運用「機器學習 / 深度學習」製作的軟體系統對未來人類社會的衝擊,可說是來的又快又猛,沒有人能置身事外。其中又以導入「運算思維」這個「問題解決」的方法來教導「計算問題」之相關課程,越來越受到各級學校的重視。
全書分成三個部分,第一部分介紹「邏輯推理」與「Prolog 一階邏輯程式設計」,也就是所謂的「非資料驅動人工智慧」。第二部分則介紹「Python 程式語言」,以命令式程式語言貫穿「命題邏輯」的觀念,驗證第一部分邏輯思維的學習。第三部分則使用大量套件,以專題實作的方式來延伸第二部分「程式語言」的學習,不僅會介紹如何製作「文字雲」與「地理資訊系統應用」等有趣的專題,也包含兩個以「歸納推理」為基礎的單元,說明「資料驅動人工智慧」的專題。
本書另一個特色是使用 Google 提供的 Colaboratory 來學習 Python 程式語言。這個雲端運算的環境不僅讓讀者免費的使用,還可以免費使用 Google 提供的高速「圖形處理器」。對於學校等教育機構,不用擔心額外的軟體費用,甚至配備舊型桌機的電腦教室,仍然可以使用 Google Chrome 來操作這個雲端運算的環境。而對於學習程式設計的同學來說,只要能用 Chrome 就能隨時隨地繼續程式的製作與學習。
全書分成三個部分,第一部分介紹「邏輯推理」與「Prolog 一階邏輯程式設計」,也就是所謂的「非資料驅動人工智慧」。第二部分則介紹「Python 程式語言」,以命令式程式語言貫穿「命題邏輯」的觀念,驗證第一部分邏輯思維的學習。第三部分則使用大量套件,以專題實作的方式來延伸第二部分「程式語言」的學習,不僅會介紹如何製作「文字雲」與「地理資訊系統應用」等有趣的專題,也包含兩個以「歸納推理」為基礎的單元,說明「資料驅動人工智慧」的專題。
本書另一個特色是使用 Google 提供的 Colaboratory 來學習 Python 程式語言。這個雲端運算的環境不僅讓讀者免費的使用,還可以免費使用 Google 提供的高速「圖形處理器」。對於學校等教育機構,不用擔心額外的軟體費用,甚至配備舊型桌機的電腦教室,仍然可以使用 Google Chrome 來操作這個雲端運算的環境。而對於學習程式設計的同學來說,只要能用 Chrome 就能隨時隨地繼續程式的製作與學習。