Skip to content

Repository containing the teaching/learning materials of the Machine Learnng Foundations Course by Sumudu Tennakoon

License

Notifications You must be signed in to change notification settings

SumuduTennakoon/MachineLearningFoundations

Repository files navigation

Machine Learning Foundations

Sumudu Tennakoon, Ph.D.

DOI

Course Description

Machine-Learning enables us to uncover trends and patterns hidden in data and make predictions based on historical observations. Machine-Learning is crucial in implementing Artificial Intelligence (AI) systems and helps industry and academia in complex problem-solving, predictive analytics, natural language processing, automation, etc. Therefore, Machine-Learning is an essential skill a Data Science and related technical professionals should carry in their toolboxes.

This course aims to provide a fundamental understanding of the core principles of Machine Learning (ML) with hands-on training on applying machine learning to solve real-world problems. A learner who completes this course should be able to define a machine learning problem, understand the solution path, and display the ability to carry out the end-to-end process of building a machine learning application.

Topics Covered

  1. Introduction to Machine Learning (ML), History, and Applications
  2. Setting up Python Computing Environmentn and Libraries.
  3. Statistics and MathematicsKnowledge Foundations for ML
  4. Exploratory Data Analysis (EDA) and Feature Engineering
  5. Supervised Machine Learning: Regression and Classification
  6. Unsupervised Machine Learning: Clustering
  7. Design, Develop and Deploy ML Solutions (End-to-end ML)
  8. Introduction to Explainable AI/ML
  9. Introduction to Deep Learning and AI (Image and Text Applications)
  10. Capstone Project

Prerequisites:

  • Basics understanding in computer programming.
  • Foundational Knowledge in mathematics and statistics (G.C.E. O/L, High School Math).
  • Working knowledge in computer applications: spreadsheet, word processor and presentation authoring.

Course Syllabus

About Instructor

Sumudu Tennakoon is a Data Scientist with more than five years of experience working in the industry. Sumudu earned his Ph.D. in physics from the University of Mississippi, USA, Bachelor's degree from the University of Kelaniya, Sri Lanka, and Advanced Certificate in Information technology (ACIT) from the University of Colombo School of Computing, Sri Lanka. Before starting his career in Data Science, he worked as a postdoctoral scholar at Florida State University, USA. Even though he is a physics major, he learned computer science by taking a significant amount of coursework during his university education and is proficient in multiple programming languages. In his current role, he is responsible for research and develop analytics solutions based on machine learning and predictive analytics. Sumudu is passionate about teaching and mentoring. He believes empowering youth to achieve their educational and professional goals is one of the most impactful ways to build a better future.

This course is created by the instructor as a part of his educational series Data Science Foundations (www.datasciencefoundations.com) aim to bridge the Data Science knowledge and skills gap and improve data and AI literacy among the general public.


Cite as:

SumuduTennakoon. (2022). Machine Learning Foundations Course. Zenodo. https://doi.org/10.5281/zenodo.7329328

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License