課程介紹
本課程將講授雲端系統架構與運算原理,內容涵蓋雲端虛擬化技術、軟體架構以及HPC等議題,並講授常於雲端平台上運算之機器學習演算法的原理與應用。此外,也將採用教學與實習並行的方式,訓練學生使用OpenStack建置雲端平台並使用TensorFlow進行ML演算法的運算,本課程使用的程式語言為Python。
教科書:
Kai Hwang, Cloud Computing for Machine Learning and Cognitive Applications, The MIT Press, 2017 (開發圖書代理)
Kai Hwang and Min Chen, Big-Data Analytics for Cloud, IoT and Cognitive Computing, Wiley, 2017
Google, Machine Learning Crash Course with TensorFlow APIs, https://developers.google.com/machine-learning/crash-course/
教學進度:
1. Principles of Cloud Computing Systems
2. Virtual Machines, Docker Containers, and Server Clusters
3. Cloud Architectures and Service Platform Design
4. MapReduce Software Frameworks and CUDA GPU Architectures
5. Supervised Machine Learning
6. Unsupervised Machine Learning
7. Deep Learning
8. Reinforcement Learning 
9. Cloud Building with OpenStack and ML Programming with TensorFlow
本課程不開放報名