Home
資訊工程學系
course information of 107 - 2 | 1166 Soft Computing(軟式計算)

1166 - 軟式計算 Soft Computing


教育目標 Course Target

傳統計算的主要特徵是嚴格、確定和精確,但其並不適合處理現實生活中的許多問題,例如駕駛汽車、下棋、家電控制…等。但軟式計算基於其不確定、不精確及不完全真值的容錯特性,可提供低成本的方案解決許多日常生活中的問題。本課程將介紹軟式計算的基本原理、相關計算模式,及其在人工智慧與機器學習領域的應用。本課程將介紹的軟式計算的計算模式主要包括了: Neural networks、fuzzy logic、evolutionary computation、simulated annealing、swarm intelligence…等。此外,在機器學習領域,本課程將著重介紹強化學習 (reinforcement learning),其靈感發源於心理學的行為主義,有機體在環境給予的獎勵或懲罰的刺激下,逐步形成對刺激的預期,因而產生能獲得最大利益的習慣性行為。強化學習和傳統的監督式學習 (supervised learning) 間的主要區別在於,它在學習時並不需要使用完全正確的輸入/輸出樣本資料,故其需要在未知領域探索和遵從現有知識間找到平衡。強化學習在許多問題上得到應用,包括機器人控制、電梯調度、電信通訊及下棋...等。近年來比較知名的應用包括了: Alpha Go/Alpha Zero、DeepMind 的跑酷機器人、爲 Google 的能源中心節能...等。本課程將搭配相關工具軟體的實際演練,讓學生未來可易於將所學套用在研究與工作上。The main characteristics of traditional calculations are strict, accurate and accurate, but they are not suitable for dealing with many problems in real life, such as driving cars, playing chess, home appliance control... etc. However, based on its inaccurate, inaccurate and incomplete true value, soft calculation can provide low-cost solutions to solve many problems in daily life. This course will introduce the basic principles, related computing modes, and its application in the fields of artificial intelligence and machine learning. The calculation modes of soft computing introduced in this course mainly include: Neural networks, fuzzy logic, evolutionary computing, simulated annealing, swarm intelligence, etc. In addition, in the field of machine learning, this course will focus on strengthening learning, whose spiritual sense originates from the behavioral theme of psychology. Organs gradually form expectations for stimulation under the stimulation of the rewards or punishments given by the environment, thus producing habitual behaviors that can gain the best interests. The main difference between strengthening learning and traditional supervised learning is that it does not require the use of completely correct input/output sample data when learning, so it needs to explore and follow existing knowledge in unknown areas. Strengthened learning has been applied in many issues, including robot control, elevator adjustment, telecommunications and chess... etc. More well-known applications in recent years include: Alpha Go/Alpha Zero, DeepMind's parkour robot, Google's energy center energy... etc. This course will be accompanied by actual practice of related tool software, so that students can easily apply what they have learned to research and work in the future.


參考書目 Reference Books

1. Sebastian Raschka,‎ Vahid Mirjalili, Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow, 2nd Edition, Packt Publishing Limited., September 20, 2017.
2. Prateek Joshi, Artificial Intelligence with Python, Packt Publishing Limited., January 2017.
3. Sudharsan Ravichandiran, Hands-On Reinforcement Learning with Python, Packt Publishing Limited., June 2018.
1. Sebastian Raschka,‎ Vahid Mirjalili, Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow, 2nd Edition, Packt Publishing Limited., September 20, 2017.
2. Prateek Joshi, Artificial Intelligence with Python, Packt Publishing Limited., January 2017.
3. Sudharsan Ravichandiran, Hands-On Reinforcement Learning with Python, Packt Publishing Limited., June 2018.


評分方式 Grading

評分項目 Grading Method 配分比例 Grading percentage 說明 Description
課堂參與課堂參與
Class Participation
15
課堂作業課堂作業
Classroom Works
35
期中考期中考
Midterm exam
25
期末專題期末專題
Final topics
25

授課大綱 Course Plan

Click here to open the course plan. Course Plan
交換生/外籍生選課登記 - 請點選下方按鈕加入登記清單,再等候任課教師審核。
Add this class to your wishlist by click the button below.
請先登入才能進行選課登記 Please login first


相似課程 Related Course

很抱歉,沒有符合條件的課程。 Sorry , no courses found.

Course Information

Description

學分 Credit:0-3
上課時間 Course Time:Thursday/5,6,7[C214]
授課教師 Teacher:焦信達
修課班級 Class:資工系3,4
選課備註 Memo:軟工組分組選修
授課大綱 Course Plan: Open

選課狀態 Attendance

There're now 70 person in the class.
目前選課人數為 70 人。

請先登入才能進行選課登記 Please login first