Image Classification (An Introduction to Machine Learning)
- TTDT45
- Classroom
- Fundamental
- Thai | 0
Machine Learning มีหลายสาขา เราเริ่มต้นที่ Image Classification เพราะมีประโยชน์ในการนำไปใช้จริงที่ชัดเจนและหลายด้าน ไม่ต้องการความรู้ที่ยุ่งยากซับซ้อน เปรียบกับทางด้านภาษาศาสตร์รวมทั้งใช้ความรู้ เครื่องคอมพิวเตอร์ เงินทุน และเวลา ในระดับของนักศึกษาที่ทำโครงงานหรือวิจัยขนาดเล็ก
Course description
Time
Instructor
Venue
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:
- 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. - 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%)
สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน
(ราคายังไม่รวม Vat 7%)
สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน
Course Detail :
Instructor info
Dr.Werasak Suengtaworn
นักวิชาการอิสระ