Machine Learning using Python

PYTHON-L2

Machine Learning using Python

3 วัน (18 ชม.)/ ช่วงเวลา 9:00 - 16:00 น.
PublicInhouse
11,900บาท

*ราคาดังกล่าวยังไม่รวมภาษีมูลค่าเพิ่ม

Workshope-Certificate

ดาวน์โหลด Course Outline

รูปแบบการอบรม:ClassroomHybrid

ตารางอบรม Public Training

Machine Learning using Python

Python เป็นโปรแกรมที่มีความสามารถในการทำ Machine Learning หรือ ML เพื่อทำการวิเคราะห์และประมวลผลด้วย AI (Artificial Intelligence) Python เป็นภาษาโปรแกรมที่ง่ายต่อการเรียนรู้ นอกจากนั้นยังมี Library จำนวนมาก ที่สามารถ
ประยุกต์ใช้งาน Artificial Intelligence และ Machine Learning สำหรับทำการวิเคราะห์และประมวลผลข้อมูล เพื่อนำไปใช้ประโยชน์ในการสร้างความได้เปรียบทางธุรกิจเหนือคู่แข่งได้

วัตถุประสงค์

  1. ผู้อบรมสามารถเข้าใจหลักการของ AI และ Machine Learning ได้

  2. ผู้อบรมสามารถใช้ภาษา Python ประยุกต์ใช้งานทางด้าน AI และ Machine Learning ได้​

  3. ผู้อบรมสามารถประยุกต์ใช้ Deep Learning และ CNN สำหรับ Image Classification และ Object Detection ได้

  4. ผู้อบรมสามารถใช้ Pretrained Models สำหรับการแก้ปัญหาจริงได้

หลักสูตรนี้เหมาะสำหรับ

  1. นักเรียน นักศึกษา วิศวกร นักพัฒนาซอฟต์แวร์ หรือบุคคลทั่วไปที่สนใจการประยุกต์ใช้งานMachine Learning ด้วยภาษา Python

  2. ผู้ที่ต้องการเรียนรู้ภาษา Python เพื่อต่อยอดในงานทางด้าน Data science ในอนาคต

  3. ผู้ที่ต้องการเรียนรู้ภาษา Python เพื่อต่อยอดในงานทางด้าน Machine Learning และ AI ได้​

  4. Data Analysts และ Data Scientists ที่ต้องการพัฒนาทักษะด้าน Deep Learning

พื้นฐานของผู้เข้าอบรม

  1. ผู้เข้าอบรมต้องมีความเข้าใจการเขียนโปรแกรมภาษา Python เบื้องต้นมาก่อน

  2. ผู้เข้าอบรมสามารถใช้งานคอมพิวเตอร์พื้นฐานได้ดี

  3. มีความตั้งใจและอยากเรียนรู้​

  4. มีความรู้พื้นฐานด้านคณิตศาสตร์และสถิติ

ความต้องการของระบบ

  • ระบบปฏิบัติการ Windows 10 / 11 หรือ macOS  

  • RAM: 4 GB (8 GB recommended)  

  • 50 GB free disk space

  • Python (latest version)  

  • Visual Studio Code

  • Jupyter

  • Google Account (สำหรับใช้งาน Google Colab)

หัวข้อการฝึกอบรม

  • แนวคิดและประเภทของ AI
  • ความแตกต่างระหว่าง AI, ML และ Deep Learning
  • การประยุกต์ใช้งาน
  • Python 3.x Installation
  • Microsoft Visual Studio Code
  • Google Colab
  • Workshop: "Hello, World" of Machine Learning
  • Workshop: Image Scraping
  • Data Preparation (การเตรียมข้อมูล)
  • Dealing with Missing Values and Duplicate Data
    • Encoding Techniques
    • One Hot Encoding
    • Ordinal Encoding
    • Label Encoding
  • Data Augmentation
  • Data Separation (Train/Validation/Test Split)
  • Linear Regression
  • Multiple Linear Regression
  • Evaluation Metrics (MAE, MSE, and RMSE)
  • Regression Analysis
  • Evaluation Metrics (MAE, MSE, and RMSE)
  • Linear regression
  • Multiple linear regression
  • Polynomial regression
  • ​Classification
  • ​Decision tree
  • Random forest
  • Cross validation
  • Classification evaluation (Accuracy, Precision, Recall, and F1-Score)
  • Hyperparameters tunning
  • Clustering
  • K-mean clustering
  • Convolutional Layer
  • Pooling Layer
  • Fully Connected Layer
  • CNN for MNIST dataset
  • CNN for Fashion-MNIST dataset
  • CNN for CIFAR10 dataset
  • CNN for CIFAR100 dataset
  • Validation split
  • Batch size
  • Early Stopping
  • Plotting Graphs
  • Underfitting vs Overfitting
  • Model Checkpoint
  • Resume Training
  • VGG16 and VGG19
  • NASNet
  • EfficientNetV2
  • ConvNeXt
  • Etc.
  • Machine Learning Algorithms
    • Support Vector Machine (SVM)
    • K-Nearest Neighbors (KNN)
    • Naive Bayes
    • Decision Trees
    • Random Forest
    • XGBoost
  • Cross Validation
  • Grid Search
  • Hyperparameter Tuning
  • Accuracy
  • Precision
  • Recall
  • F1-Score
  • K-Means Clustering
  • Euclidean distance
  • The elbow method
  • Face Detection
  • Face Recognition
  • Deep Fake Technology
  • Image Object Detection
  • Video Object Detection
  • Webcam (Real-time Detection)
  • Custom Object Detection

Road Map

คำถามที่พบบ่อย

การพัฒนา Machine Learning Model ไม่ได้เริ่มจากการเลือก Algorithm แต่เริ่มจากการรวบรวมข้อมูล (Data Gathering) การเตรียมข้อมูล (Data Preparation) การแบ่งข้อมูลสำหรับ Train, Validation และ Test จากนั้นจึงเลือกโมเดล ฝึกสอน (Training) และประเมินผล หลักสูตรนี้สอน Workflow ตั้งแต่ต้นจนจบ พร้อม Workshop ที่ช่วยให้เข้าใจขั้นตอนการพัฒนาโมเดลสำหรับงานจริงอย่างเป็นระบบ

ครอบคลุม ผู้เรียนจะได้เรียนรู้ทั้ง Machine Learning สำหรับงาน Regression, Classification และ Clustering รวมถึง Deep Learning ด้วย TensorFlow และ Keras พร้อมการสร้าง Artificial Neural Network (ANN) และ Convolutional Neural Network (CNN) เพื่อประยุกต์ใช้กับงานด้าน Computer Vision และการจำแนกภาพ (Image Classification)

หลักสูตรอธิบายหลักการเลือกใช้อัลกอริทึมให้เหมาะกับลักษณะของข้อมูลและวัตถุประสงค์ของงาน เช่น Linear Regression สำหรับการพยากรณ์ค่า, Decision Tree, Random Forest, Support Vector Machine (SVM) และ XGBoost สำหรับงานจำแนกข้อมูล รวมถึง K-Means Clustering สำหรับการจัดกลุ่มข้อมูล พร้อมเปรียบเทียบข้อดี ข้อจำกัด และแนวทางเลือกใช้งานในแต่ละสถานการณ์

ตอบโจทย์ หลักสูตรครอบคลุมการพัฒนาโมเดลด้าน Computer Vision เช่น Image Classification, Face Detection, Face Recognition และ Object Detection ด้วย YOLO รวมถึงการประยุกต์ใช้ Pretrained Models เช่น VGG, EfficientNet และ ConvNeXt เพื่อช่วยลดเวลาในการพัฒนา AI และสามารถนำไปต่อยอดกับโจทย์ขององค์กรได้รวดเร็วยิ่งขึ้น

ผู้เรียนจะได้เรียนรู้การประเมินประสิทธิภาพของโมเดลด้วยตัวชี้วัด เช่น Accuracy, Precision, Recall, F1-Score, MAE, MSE และ RMSE รวมถึงเทคนิค Cross Validation, Grid Search, Hyperparameter Tuning, Early Stopping และการวิเคราะห์ปัญหา Underfitting และ Overfitting เพื่อช่วยให้สามารถพัฒนาโมเดลที่มีความแม่นยำและเหมาะสำหรับการใช้งานจริงได้

สนใจหลักสูตร

Machine Learning using Python

กดลงทะเบียนเพื่อกลับไปเลือกรอบอบรมที่เปิดรับสมัคร