商業智慧初體驗:您今天ML了沒?
教師: 鍾孟達
2023/09/11~2023/12/29

摘要

本課程介紹如何使用Python實作基本的機器學習演算法,內容包括監督式和非監督式學習,主題有階層式分群法(Hierarchical Clustering)、k-平均演算法(K-means)、K最近鄰法(KNN)、決策樹(decision trees)、單純貝氏分類器(naïve bayes)、DBSCAN和高斯混合模型(GMM)及線性回歸 (Linear Regression)等。透過這些演算法的學習和實作,同學將能夠具備數據分析和模式識別的基礎能力。

This course introduces the implementation of basic machine learning algorithms using Python. The content includes both supervised and unsupervised learning, covering topics such as Hierarchical Clustering, K-means algorithm, K-nearest neighbors (KNN), Decision Trees, Naïve Bayes Classifier, DBSCAN, Gaussian Mixture Model (GMM), and Linear Regression. Through learning and hands-on implementation of these algorithms, students will acquire fundamental skills in data analysis and pattern recognition.

#英語授課(EMI,English as a Medium Instruction)

課程目標

1. 基本機器學習演算法

2. 基礎Python語法

3. 使用Python實作基礎機器學習演算法

 

1. Fundamental Machine Learning Algorithms

2. Basic Python Syntax

3. Implementing Basic Machine Learning Algorithms Using Python"

授課教師

鍾孟達 Mengta Chung

淡江大學 管理科學系 助理教授
Assistant Professor of the department of Management Sciences ,Tamkang University

*學歷 : 美國紐約哥倫比亞大學應用統計學博士

*授課領域 : 統計學、迴歸分析、機器學習。

*研究專長: 1. 貝氏統計 2. 計算統計 

課程進度表

單元 1:Introduction and Hierarchical Clustering

單元 2:K-means

單元 3:Gaussian Mixture Models

單元 4:K nearest neighbors

單元 5:DBSCAN

單元 6:Naive Bayes

單元 7:Decision tree

單元 8:LinearRegression

單元 9:Comparison

課程內容

本課程將以Python為工具,介紹基本的機器學習演算法,同時涵蓋監督式和非監督式學習的概念和應用。透過這些演算法的學習和實作,同學將能夠建立數據分析和模式識別的基礎能力。本課程介紹的非監督式學習演算法包括階層式分群法(Hierarchical Clustering)、K-平均演算法(K-means)、K最近鄰法(KNN)、決策樹(Decision Trees)、單純貝氏分類器(Naïve Bayes)、DBSCAN、高斯混合模型(GMM)和線性回歸(Linear Regression)。透過這些主題的學習和實作,同學將能夠使用Python實作這些機器學習演算法,並能夠應用於真實世界的數據分析和模式識別任務中。本課程將結合理論知識和實際練習,幫助同學建立機器學習的基礎。同學可瞭解每個演算法的原理,通過實作練習,培養同學的問題解決能力和實際應用能力。

 

This course will use Python as a tool to introduce basic machine learning algorithms, covering both supervised and unsupervised learning concepts and applications. Through learning and practical implementation of these algorithms, students will be able to establish a foundation in data analysis and pattern recognition. The unsupervised learning algorithms introduced in this course include Hierarchical Clustering, K-means, K-nearest neighbors (KNN), Decision Trees, Naïve Bayes, DBSCAN, Gaussian Mixture Model (GMM), and Linear Regression. By learning and implementing these topics, students will be able to use Python to implement these machine learning algorithms and apply them to real-world data analysis and pattern recognition tasks. This course will combine theoretical knowledge and practical exercises to help students build a foundation in machine learning. Students will gain an understanding of the principles behind each algorithm and develop problem-solving and practical application skills through hands-on practice.

評分標準

1.歷程評量:佔總成績 70%

2.單元測驗:佔總成績 30 %


通過標準


課程及格標準:60滿分:100分

先修科目或先備能力

本課程為基礎概念課,無須背景知識,適合所有對機器學習演算法有興趣的學習者修習。

This course is a foundational concept course, requiring no prior background knowledge, making it suitable for all learners interested in the Internet of Things.

建議參考書目

Géron, A. (2019). Hands-on machine learning with Scikit-Learn, Keras and TensorFlow: concepts, tools, and techniques to build intelligent systems (2nd ed.). O’Reilly.

證書資訊

本課程證書費用:500

如何申請電子版證書?

1.點選右上方的「小白人」。

2.點選「證書下載」。


3.畫面即會轉到申請證書系統中,請點選「我要申請證書」。

4.點選「我要搜尋」開始申請證書。


5.ewant平台僅提供電子版證書,確認繳費成功後,請點選「我已申請的證書」,再點選「我要搜尋」下載您申請的證書電子檔。

詳細證書下載流程說明請點這裡