Programming · PRC-27

Python for Machine Learning

18 hours 3 days
Last updated

Python for Machine Learning is a 18-hour training course by IT Genius Institute. ในหลักสูตรนี้จะกล่าวถึงแนวคิดพื้นฐานของ Machine Learning โดยจะเน้นโมเดลการทำนายพื้นฐานที่สำคัญ อาทิ Linear Regression, Logistic Regression, K-Nearest Neighbor,…

Training schedule

No public rounds are open right now — register your interest and we will contact you when the next round opens, or request an in-house session for your team.

Corporate training quote

Python for Machine Learning ในหลักสูตรนี้จะกล่าวถึงแนวคิดพื้นฐานของ Machine Learning โดยจะเน้นโมเดลการทำนายพื้นฐานที่สำคัญ อาทิ Linear Regression, Logistic Regression, K-Nearest Neighbor, Naive Bayes และ SVM โดยแต่ละโมเดลถือว่ามีความสำคัญสำหรับผู้เริ่มต้นในสายงาน Machine Learning เป็นอย่างมากในปัจจุบันเพราะอัลกอริทึมเรียนรู้เหล่านี้สามารถใช้งานในหลายสาขา จากวิศวกรรมซอฟต์แวร์ ถึงธนาคารการลงทุน อัลกอริทึมเรียนรู้สามารถจับคู่แบบแบบจำเป็นที่สำคัญได้ เช่น การรับรองการตรวจพบมะเร็ง หรือการสร้างอัลกอริทึมที่มีความเข้มข้นเกี่ยวกับการเคลื่อนไหวของราคาหุ้นในตลาด เป็นต้น

Objectives

  • เรียนรู้พื้นฐาน AI และ Machine Learning
  • เรียนรู้การแก้ปัญหาแบบ Regression (ทั้งแบบ Linear แลพ Logistic)
  • เรียนรู้การแก้ปัญหาและทำนายผลแบบ classification ด้วยโมเดล Naive Bayes และ SVM
  • เรียนรู้เทคนิค Machine Learning อัพเดทล่าสุดที่บริษัทระดับโลกอย่าง Google และ Facdebook ใช้งาน
  • เรียนรู้ Face detection ด้วย OpenCV
  • เรียนรู้การใช้งาน TensorFlow และ Keras พื้นฐาน

Who this course is for

  • โปรแกรมเมอร์และผู้ดูแลระบบ
  • ฝ่ายไอที ผู้ดูแลและพัฒนาระบบขององค์กร
  • ครู-อาจารย์
  • นักเรียน-นักศึกษา
  • ผู้สนใจทั่วไป

Prerequisites

  • พื้นฐานภาษา Python (Basic Python Programming)
  • การใช้งานคอมพิวเตอร์พื้นฐานได้คล่องแคล่ว สร้างไฟล์ โฟลเดอร์ ก๊อปปี้ ลบ แก้ไขไฟล์ต่าง
  • มีพื้นฐานการเขียนโปรแกรมในภาษาอื่น ๆ มาบ้าง
  • มีความเข้าใจในการใช้งานอินเตอร์เน็ตและสืบค้นข้อมูลได้

Curriculum

Module 1: Environment Setup

  • Installing PyCharm and Python on Windows
  • Installing PyCharm and Python on Mac
  • Installing TensorFlow and Keras

Module 2: Artificial Intelligence Basics

  • Why to learn artificial intelligence and machine learning?
  • Introduction to machine learning

Module 3: Linear Regression

  • Linear regression introduction
  • Linear regression theory - optimization
  • Linear regression theory - gradient descent
  • Linear regression implementation

Module 4: Logistic Regression

  • Logistic regression introduction
  • Logistic regression example - sigmoid function
  • Cross validation introduction
  • Cross validation example

Module 5: K-Nearest Neighbor Classifier

  • K-nearest neighbor introduction
  • K-nearest neighbor introduction - lazy learning
  • K-nearest neighbor introduction - Euclidean-distance
  • K-nearest neighbor implementation 

Module 6: Naive Bayes Classifier

  • Naive Bayes classifier introduction
  • Naive Bayes classifier implementation
  • Text clustering - basics
  • Text clustering - inverse document frequency (TF-IDF)
  • Naive Bayes example - clustering news

Module 7: Support Vector Machines (SVMs)

  • Support vector machine introduction - linear case
  • Support vector machine introduction - non-linear case
  • Support vector machine introduction - kernels
  • Support vector machine example - simple
  • Support vector machine example - iris dataset
  • Support vector machines example - parameter tuning
  • Support vector machine example - digit recognition
  • Support vector machine example - digit recognition

Module 8: Machine Learning Project - Face Recognition

  • The Olivetti dataset
  • Understanding the dataset
  • Finding optimal number of principal components (eigenvectors)
  • Understanding "eigenfaces"
  • Constructing the machine learning models
  • Using cross-validation

Module 9: Feed-Forward Neural Network Theory

  • Artificial neural networks - inspiration
  • Artificial neural networks - layers
  • Artificial neural networks - the model
  • Why to use activation functions?
  • Neural networks - the big picture
  • Using bias nodes in the neural network
  • How to measure the error of the network?
  • Optimization with gradient descent
  • Gradient descent with backpropagation

Module 10: Machine Learning Project - Identifying Objects with CNNs

  • What is the CIFAR-10 dataset?
  • Preprocessing the data
  • Fitting the model
  • Tuning the parameters - regularization

Frequently asked questions

Who is Python for Machine Learning for, and what background is needed?

Built for โปรแกรมเมอร์และผู้ดูแลระบบ · ฝ่ายไอที ผู้ดูแลและพัฒนาระบบขององค์กร · ครู-อาจารย์ Background you should have: พื้นฐานภาษา Python (Basic Python Programming) · การใช้งานคอมพิวเตอร์พื้นฐานได้คล่องแคล่ว สร้างไฟล์ โฟลเดอร์ ก๊อปปี้ ลบ แก้ไขไฟล์ต่าง Not sure the fit is right? Talk to our team on LINE @itgenius or call 02-570-8449.

How much does Python for Machine Learning cost and how long does it run?

THB 8,500. The course runs 18 hours. The fee covers course materials, lunch and refreshments throughout. Pay by bank transfer to the company account, confirm it on our payment page, and we can issue the receipt or tax invoice in your company's name.

Do I get a certificate?

Yes. Everyone who completes the course receives a Certificate of Completion from IT Genius Institute. Each certificate carries its own number, and anyone holding that number can verify it online on our certificate page, so you can add it to your portfolio or pass it to HR as evidence of training.

Where does the training take place, and is there an online option?

You can attend onsite at IT Genius Institute or arrange to join online, and we also run it as a private in-house session for your team. Ask about dates and venues on LINE @itgenius or call 02-570-8449.

What if I fall behind or miss a session — can I retake it?

Yes. You may retake the same course free of charge in a later round, under the institute's conditions. Tell our team which course and round you attended, and we will check it and offer you the rounds that still have seats. Ask us on LINE @itgenius or call 02-570-8449.

How do I enrol, or request a quotation for my company?

Enrol online with the registration form on this page. You can register several attendees at once and enter your tax ID and billing address for the tax invoice. Or request a company quotation straight from the quote button. For anything else call 02-570-8449 or reach us on LINE @itgenius.

Instructors

Run this course for your whole team

We run this course in-house, tailored to your stack.

Corporate training quote