Image Classification (An Introduction to Machine Learning)

  • TTDT45
  • Classroom
  • Fundamental
  • Thai | 0
AI & Data Technology

Machine Learning มีหลายสาขา เราเริ่มต้นที่ Image Classification เพราะมีประโยชน์ในการนำไปใช้จริงที่ชัดเจนและหลายด้าน ไม่ต้องการความรู้ที่ยุ่งยากซับซ้อน เปรียบกับทางด้านภาษาศาสตร์รวมทั้งใช้ความรู้ เครื่องคอมพิวเตอร์ เงินทุน และเวลา ในระดับของนักศึกษาที่ทำโครงงานหรือวิจัยขนาดเล็ก

Course description

Time
Days :
4 Day(s)
Duration :
24 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
19 May 2026 - 22 May 2026
Status :
Open Register
Instructor
Language :
Thai
Venue
Venue :
Software Park Training Room 3rd floor, Software Park Building Chaengwattana Road, Pakkred Nonthaburi
Type :
Classroom
Image Classification (An Introduction to Machine Learning)

นักพัฒนาโปรแกรมที่ต้องการเริ่มต้นศึกษาเกี่ยวกับ Machine Learning

·      หลักสูตรนี้จะแสดงการเขียนโปรแกรมภาษา Python เพื่อทำ Image Classification

·      การใช้ Pytorch สร้าง model รวมทั้งเทคนิคการปรับปรุง model และ images เพื่อความถูกต้องและประสิทธิภาพที่ดีขึ้น

Machine Learning มีหลายสาขา เราเริ่มต้นที่ Image Classification เพราะมีประโยชน์ในการนำไปใช้จริงที่ชัดเจนและหลายด้าน ไม่ต้องการความรู้ที่ยุ่งยากซับซ้อน เปรียบกับทางด้านภาษาศาสตร์รวมทั้งใช้ความรู้ เครื่องคอมพิวเตอร์ เงินทุน และเวลา ในระดับของนักศึกษาที่ทำโครงงานหรือวิจัยขนาดเล็ก

กลุ่มเป้าหมาย

- นักพัฒนาโปรแกรมที่ต้องการเริ่มต้นศึกษาเกี่ยวกับ Machine Learning
- Programmer
- Software Developer
- ผู้เรียนสามารถใช้ภาษา
Python ได้
- เหมาะสำหรับ นักบริหาร นักวิจัย นักศึกษา หรือบุคคล

ประโยชน์ที่จะได้รับ
- เข้าใจภาษา
Python เพื่อทำ Image Classification
- สามารถใช้
Pytorch สร้าง model รวมทั้งเทคนิคการปรับปรุง model และ images

 

Day1.

1. Setting Up:

  - Python, Jupyter and Pytorch.

  - Supplements(optional):

       - Libraries and Tools for image preparation:

                   numpy, matplotlib, pandas sklearn and Pytorch tensors.

       - Creating user defined datasets with Sklearn make_* Functions.

  - Introducing Web sites that provide free datasets.

          sklearn, hugging face, github(Awesome Datasets) datasets.

          torchvision, kaggle, imagenet

  - Visualizing and understanding well known image datasets.

          iris, wine, breast cancer and digits.

          MNIST(handwritten digits), CIFAR-10/100,

          Dog/Cat and Rock/Paper/Scissors.

Day: 2

2. Machine Learning: Focusing on supervised learning for regression and classification.

   - Introducing 'model' with LinearRegression.

   - Model training, testing, evaluate, plotting and accuracy.

   - Introducing regression, gradient descent and auto-grad

   - Definition of: error, loss-function, learning rate, optimizers,

epoch and batching.

   - Using sklearn Train-Test split() and validation dataset.

   - Using Pytorch: Dataset, DataLoader, Model, Parameter, user-defined models

and customized pre-defined models.

   - Using Pytorch Dataset objects.

   - Creating a DIY general 'train' procedure, Saving and Loading a trained model.

Day: 3

3. Neural Network:

   - Introducing neural model(perceptron), single layer neural network(SNN).

   - Creating multi-layers neural network(MNN) by composing models.

   - Aspects of overfitting, regularization, feature selection,

dropout and early stopping.

   - Activation functions: tanh(), reLU(), sigmoid(), ... and effect for MNN.

   - Example of MNN for MNIST set.

Day: 4

4. Image Classification:

   - Introducing image normalization, tranformation and augmentation.

   - Explaining matrix convolution, 2D Convolution Model and convolution

neural network(CNN) with Lenet.

   - Example of CNN for MNIST set.

   - Example of CNN for Edge Detection.

   - Using pre-trained models for image classification:

          e.g.  AlexNet, GoogleNet, VGG, Resnet, Densenet, ShuffleNet and SqueezeNet.

   - Introducing transfer learning with examples: CAT/DOG and Rock/Paper/Scissors set.

   - Examples of model freezing and image augmentation.

Payment can be made by:

  1. Cash or Credit Card or Bank Cheque payable to
    สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ or National Science and Technology Development Agency
    (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.

  2. Account transfer and send the proof of the payment (the deposit slip) via email songsiri@swpark.or.th

    • ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
      Saving Account Number: 080-0-00001-0
      Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ

    • ธนาคารกรุงไทย สาขาตลาดไท
      Saving Account Number: 152-1-32668-1
      Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ

Notes:

  • Withholding tax (3%) is exempt.
  • Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
  • Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.

Contact Person

For more information, contact our course coordinator on:

Ms.Songsiri Sittikun
Tel: +66-2583-9992 Ext. 81426
Email: songsiri@swpark.or.th

You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information.


เพิ่มเพื่อน

13,000 THB .

(ราคายังไม่รวม Vat 7%)
สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน

Enroll now

Course Detail :
Days :
4 Day(s)
Duration :
24 Hour(s)
Time :
09:00:00 - 16:00:00
Training Date :
19 May 2026 - 22 May 2026
Status :
Open Register

Instructor info
avatar
Dr.Werasak Suengtaworn

นักวิชาการอิสระ