We may earn an affiliate commission when you visit our partners.
Course image
林軒田

The course extends the fundamental tools in "Machine Learning Foundations" to powerful and practical models by three directions, which includes embedding numerous features, combining predictive features, and distilling hidden features. [這門課將先前「機器學習基石」課程中所學的基礎工具往三個方向延伸為強大而實用的工具。這三個方向包括嵌入大量的特徵、融合預測性的特徵、與萃取潛藏的特徵。]

Enroll now

What's inside

Syllabus

第一講:Linear Support Vector Machine
more robust linear classification solvable with quadratic programming
第二講:Dual Support Vector Machine
another QP form of SVM with valuable geometric messages and almost no dependence on the dimension of transformation
Read more
第三講:Kernel Support Vector Machine
kernel as a shortcut to (transform + inner product): allowing a spectrum of models ranging from simple linear ones to infinite dimensional ones with margin control
第四講:Soft-Margin Support Vector Machine
a new primal formulation that allows some penalized margin violations, which is equivalent to a dual formulation with upper-bounded variables
第五講:Kernel Logistic Regression
soft-classification by an SVM-like sparse model using two-level learning, or by a "kernelized" logistic regression model using representer theorem
第六講:Support Vector Regression
kernel ridge regression via ridge regression + representer theorem, or support vector regression via regularized tube error + Lagrange dual
第七講:Blending and Bagging
blending known diverse hypotheses uniformly, linearly, or even non-linearly; obtaining diverse hypotheses from bootstrapped data
第八講:Adaptive Boosting
"optimal" re-weighting for diverse hypotheses and adaptive linear aggregation to boost weak algorithms
第九講:Decision Tree
recursive branching (purification) for conditional aggregation of simple hypotheses
第十講:Random Forest
bootstrap aggregation of randomized decision trees with automatic validation
第十一講:Gradient Boosted Decision Tree
aggregating trees from functional + steepest gradient descent subject to any error measure
第十二講:Neural Network
automatic feature extraction from layers of neurons with the back-propagation technique for stochastic gradient descent
第十三講:Deep Learning
an early and simple deep learning model that pre-trains with denoising autoencoder and fine-tunes with back-propagation
第十四講:Radial Basis Function Network
linear aggregation of distance-based similarities to prototypes found by clustering
第十五講:Matrix Factorization
linear models of items on extracted user features (or vice versa) jointly optimized with stochastic gradient descent for recommender systems
第十六講:Finale
summary from the angles of feature exploitation, error optimization, and overfitting elimination towards practical use cases of machine learning

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
探討產業標準特徵嵌入、預測性特徵組合、與隱藏式特徵抽取。
由林軒田老師授課,在機器學習領域備受推崇。
課程內容涵蓋線性支持向量機、核支持向量機、軟間距支持向量機等常見演算法。
提供 Blending、Bagging、Adaptive Boosting 等進階技術的介紹。
探討決策樹、隨機森林、梯度提升決策樹等樹狀模型與應用。
涵蓋神經網路、深度學習、徑向基底函數網路等深度學習模型。

Save this course

Save 機器學習技法 (Machine Learning Techniques) to your list so you can find it easily later:
Save

Reviews summary

Highly engaging ml course

機器學習技法 (Machine Learning Techniques) has received top marks from all reviewers. This course stands out for its detailed, organized, and well-presented content. Students love the interactive elements, such as programming assignments, and walk away with a deep understanding of the theoretical and practical aspects of machine learning.
Course is free to enroll.
"華语世界有这样的一门免费课程,是华语世界之幸"
Course is from NTU.
"Excellent course from NTU!"
Programming assignments reinforce learning.
"Assignments also helps me consolidate what we learned in class and I really love programming part!"
Content is well-structured and engaging.
"Teach most fundamental and popular ML algorithms from mathematics to concepts."
"The slide is awesome and the course is well-struct."
The course is excellent.
"The course is really excellent."
"A really hard course! True learners may replay experiences of great minds that have found the greatest formulas in Machine Learning."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 機器學習技法 (Machine Learning Techniques) with these activities:
阅读《机器学习实战》
通过阅读经典著作《机器学习实战》,奠定坚实的机器学习基础,了解各种机器学习算法和技术。
Show steps
  • 阅读第 1-5 章,了解机器学习的基本概念、数据预处理和模型评估。
  • 阅读第 6-10 章,深入学习支持向量机、决策树和集成学习算法。
  • 尝试书中的练习和项目,以巩固你的理解并应用你的知识。
整理课程笔记和练习题
通过整理课程笔记和练习题,加深对所学知识的理解,为复习和考试做好准备。
Show steps
  • 回顾讲义,总结关键概念、公式和算法。
  • 整理练习题,分类并按难度排序。
  • 定期复习笔记和练习题,巩固你的理解。
探索支持向量机(SVM)的在线教程
通过循序渐进的教程,深入了解支持向量机(SVM)的工作原理、不同核函数的影响以及在实际问题中的应用。
Browse courses on SVM
Show steps
  • 完成 Coursera 上关于 SVM 的免费课程或教程。
  • 在 YouTube 和其他在线平台上观看关于 SVM 的视频教程。
  • 尝试使用 Scikit-Learn 等机器学习库实现 SVM 模型。
One other activity
Expand to see all activities and additional details
Show all four activities
SVM 分类练习
通过解决一系列 SVM 分类练习题,巩固对 SVM 概念的理解,提高解决分类问题的实践能力。
Browse courses on SVM
Show steps
  • 使用 Kaggle 或 LeetCode 等平台上的数据集构建 SVM 分类模型。
  • 尝试不同的内核函数(如线性核、多项式核)并分析其对分类性能的影响。
  • 对模型进行调参,以优化超参数并提高分类精度。

Career center

Learners who complete 機器學習技法 (Machine Learning Techniques) will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
Machine Learning Engineers are responsible for building and deploying machine learning models. They work with Data Scientists to identify the right models to use, and then they develop and test the models to ensure they are accurate and efficient. This course will provide a solid foundation in machine learning algorithms and techniques, which are essential for success in this role.
Data Scientist
Data Scientists are responsible for collecting, cleaning, and analyzing data. They use statistical models to identify trends, relationships, and insights from data. This course will help build a foundation in machine learning and data analysis techniques, which are essential for success in this role.
Statistician
Statisticians are responsible for collecting, analyzing, and interpreting data. They use statistical models to identify trends and relationships in data. This course will help build a foundation in machine learning and data analysis techniques, which are increasingly being used in statistics.
Data Analyst
Data Analysts are responsible for collecting, cleaning, and analyzing data to identify trends, relationships, and insights. They use statistical models and machine learning techniques to build dashboards and reports that help businesses make better decisions. This course will provide a strong foundation in machine learning and data analysis techniques, which are essential for success in this role.
Quantitative Analyst
Quantitative Analysts are responsible for developing and using mathematical and statistical models to analyze financial data. They use these models to make investment decisions and to manage risk. This course will help build a foundation in machine learning and data analysis techniques, which are essential for success in this role.
Insurance Analyst
Insurance Analysts are responsible for analyzing insurance data to identify trends and develop pricing models. They work with insurance companies to develop and implement strategies to manage risk. This course will help build a foundation in machine learning and data analysis techniques, which are essential for success in this role.
Software Engineer
Software Engineers are responsible for designing, developing, and testing software applications. They work with teams of other engineers to build and maintain software systems. This course may be useful for Software Engineers who want to learn more about machine learning and data analysis techniques, which are increasingly being used in software development.
Data Engineer
Data Engineers are responsible for designing, building, and maintaining data pipelines. They work with data scientists and analysts to ensure that data is available and reliable. This course may be useful for Data Engineers who want to learn more about machine learning and data analysis techniques, which are increasingly being used in data engineering.
Actuary
Actuaries are responsible for assessing and managing financial risk. They use mathematical and statistical models to develop and implement strategies to manage risk. This course will help build a foundation in machine learning and data analysis techniques, which are increasingly being used in actuarial science.
Financial Analyst
Financial Analysts are responsible for analyzing financial data to identify trends and develop investment recommendations. They work with businesses and individuals to develop and implement investment strategies. This course will help build a foundation in machine learning and data analysis techniques, which are increasingly being used in financial analysis.
Marketing Analyst
Marketing Analysts are responsible for analyzing marketing data to identify trends and develop marketing strategies. They work with marketing teams to develop and implement strategies to improve marketing effectiveness. This course will help build a foundation in machine learning and data analysis techniques, which are increasingly being used in marketing analysis.
Risk Analyst
Risk Analysts are responsible for identifying, assessing, and mitigating risks. They work with businesses to develop and implement strategies to manage risk. This course will help build a foundation in machine learning and data analysis techniques, which are increasingly being used in risk management.
Operations Research Analyst
Operations Research Analysts are responsible for developing and using mathematical and statistical models to solve business problems. They work with businesses to identify and solve problems in areas such as logistics, supply chain management, and manufacturing. This course will help build a foundation in machine learning and data analysis techniques, which are increasingly being used in operations research.
Database Administrator
Database Administrators are responsible for designing, building, and maintaining databases. They work with data scientists and analysts to ensure that data is stored and managed efficiently. This course may be useful for Database Administrators who want to learn more about machine learning and data analysis techniques, which are increasingly being used in database management.
Business Analyst
Business Analysts are responsible for analyzing business processes and identifying opportunities for improvement. They work with stakeholders to develop and implement solutions that improve efficiency and effectiveness. This course may be useful for Business Analysts who want to learn more about machine learning and data analysis techniques, which are increasingly being used in business analysis.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 機器學習技法 (Machine Learning Techniques).
這是一本經典的教科書,涵蓋了機器學習的基礎概念和演算法。它提供了廣泛的資料和深入的分析,對初學者和進階學習者都很有用。
這本中文教科書提供了機器學習的全面介紹,涵蓋了從基本概念到先進技術的各種主題。對於希望深入了解機器學習的讀者來說,這是一本非常有價值的資源。
這本中文課本提供了全面的深度學習介紹,涵蓋了基本概念、架構和應用。對於希望深入了解深度學習的讀者來說,這是一本非常有價值的資源。
這本教科書提供了计算机视觉的深入介紹,涵蓋了從基本概念到先進技術的各種主題。它提供了廣泛的程式碼範例和視覺化。
這本教科書提供了語音和語言處理的全面介紹,涵蓋了從基本概念到先進技術的各種主題。它提供了廣泛的程式碼範例和視覺化。
這本書採用機率論的角度探討機器學習,提供了對機器學習演算法的基礎和理論的深入理解。
這本教科書是強化學習的標準參考書,提供了該領域的全面概述。它涵蓋了從基礎概念到先進技術的各種主題。
這本書提供了自然語言處理的實作指南,使用 Python 程式語言。它涵蓋了各種主題,包括分詞、詞性標記、語法分析和機器翻譯。

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to 機器學習技法 (Machine Learning Techniques).
工程圖學 2D CAD
Most relevant
工程資訊管理 BIM 應用
Most relevant
Python 資料分析 - 入門實戰
Most relevant
商管研究中的賽局分析(一):通路選擇、合約制定與共享經濟 (Game Theoretic Analysis for...
Most relevant
線性代數 (Linear Algebra)
Most relevant
Introduction to Generative AI - 繁體中文
Most relevant
Generative AI第一部 - 從LangChain接入ChatGPT到製作股票分析AI團隊
Most relevant
食品安全與毒理 (Food Safety & Toxicology)
Most relevant
工程資訊管理 BIM 基礎
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser