The project will be updated continuously ...... 🔥
For many years, I have studied Machine Learning and practiced coding. This repository has published my source codes.
All examples are written in Python language, so you need to setup your environments as below
First, install ANACONDA
Install TensorFlow from PyPI with the command
pip install tensorflow
- Install Keras from PyPI with the command
pip install keras
*** I used 2 library including TensorFlow and Keras for deep learning examples
- Install tqdm to make my loops show a smart progress meter
pip install tqdm
- Download FFmpeg (I used it to generate mpg.4) and install it. [some examples]
| Title | Code Examples |
|---|---|
| Beginer | see |
| Machine learning/Deep learning (Basics) | see |
| Computer Vision | see |
| Natural Language Processing(NLP) | see |
| Speech, Audio, Music | see |
| Miscellaneous | see |
📕 [Notebooks]
🐍 Python
- Python in Mathayom_1_2_3: ทบทวนภาษา Python ของเด็กม.1,2,3 ในวิชาวิทยการคำนวณ
- Python in Mathayom_4_5_6
Lecture: IS461 Tools for Data Analytics at Thammasat Business School (IBMP), Thammasat University
📊 [Seaborn]
🧮 numpy
🐼 Pandas
🔥 PYTorch
🔥 [Keras]
- Getting dataset examples with Keras library.
- Getting dataset examples with scikit-learn library.
- 🔥Basic Machine learning: Regression, Logistic Regression, Decision Tree, Support Vector Machine (SVM), Naive Bayes, KK-N (K-Nearest Neighbors), Kmeans etc
- 📈 Linear and nonlinear regression
- Predicting food truck.
- Predicting house price.
- Predicting Thailand population history.
- Predicting average income per month per household of Thailand (B.E 41-58).
- Predicting Boston house-prices.
- 📉 Logistic regression
- 🧘♂ Principal Component Analysis
- 📄 Text classification
- ✂ Classification
- 🌳 [Decision tree & Random Forests]
- [Gaussian Processes (GP)]
- [Graph Neural Networks (GNN)]
- Genetic algorithm: Computing the optimal road trip across 20 provinces of Thailand.
- 🔍 [Attention]
- ⛓ Neural network (multilayer perceptrons) paints an image.
- ⛓ Neural network
- Calculating the logic.
- Classifying the elements into two groups (binary classification).
- 🔮 Autoencoder
- 👀 Convolutional neural network
- 📈 Graph Neural Networks
- 📝 Recurrent neural network
- Showing AI writing HTML code, article and Thai novel.
- 👥 Generative adversarial network
- 🔢 MNIST example: showing 9 learning techniques to recognize handwritten digits including (using MNIST database of handwritten digits)
- Nearest neighbors
- Support vector
- Logistic regression
- Multilayer Perceptron (MLP)
- Convolutional neural network (CNN) with Convolution2D
- Convolutional neural network (CNN) with Convolution1D
- Recurrent Neural Networks (RNN)
- Long short-term memory (LSTM)
- Gated Recurrent Unit (GRU)
- 👬 Siamese Neural Network
- 📸 ImageNet classification: showing how to use models including (Convolutional neural network or CNN)
- Xception
- VGG16
- VGG19
- ResNet50
- InceptionV3
- 📹 Object Tracking
- 📸 Object detection & Segmentation
- 🤸♀ Pose estimation
- ✋ Hand Pose Estimation
- 👆 Finger Detection
- 😃 Face Recognition
- 😃 OCR
- 🤣 Emotion classification
- 👳♂ Deepfake
- 📹 Porn detection
- 🖼 Colorizing
- Lane road detection
- 🖼 Detecting COVID-19 in X-ray images
- 📰 Image Captioning
- 🖌 Image Generation
- 🎬 Action Recognition
- 📸 Super Resolution
- 🙋♂ Detect 2D facial landmarks in pictures
- 👩 Detecting Photoshopped Faces by Scripting Photoshop
- 😷 Detect people who wearin a mask?
- 📰 Tudkumthai that libraries including
- thai-word-segmentation
- Deepcut
- Cutkum
- 📝 [Word Embeddings]
- 🎤 Language Models: GPT-2
- [seq2seq]
- 🔍 Machine Translation (MT)
- 🤖 Conversational AI (chatbot)
- 🔖 Text Summarization
- ❓ Question Answering (QA)
- 💬 Named Entity Recognition (NER)
- 📖 Text Classification
- 🗣 Google Translate API
- 👨🎤 Speech Recognition (use Google API)
- Use javascript+HTML
- Use speech to control a game
- Example for python
- 🎧
- 🎶 Music Generation
- 🔊 Speech to Text with Thonburian Whisper
- 🔊 Speech Synthesis
- 🛒 [Recommendation Systems]
- 🖼 Artistic style
- 🕵️ Anomaly Detection
- ⏰ Time-Series
- 🏘️ Topic Modeling
- 💪 [Deep Q Learning] (in progress)
- 🐝 Transformer Networks
- 🎯 One-shot Learning
- 💻 Pix2Code: Generating Code from a Graphical User Interface Screenshot
- [🔐 Privacy]
- 🐙 Causal Inference
- 🦠 Survival Analysis
- 🌅 Remove Image Background
- 💧 Trading in Thailand Stock: ตัวอย่างการเอา AI มาใช้ในตลาดหุ้นไทย
- 👨🎓 AI for Thai:AI สัญญาชาติไทยใช้ง่ายไม่ยาก จากทีมนักวิจัยของ NECTEC ปัจจุบันให้บริการผ่านเว็บเซอร์วิส
- BASIC NLP: ประมวลผลภาษาไทย
- TAG SUGGESTION: แนะนำป้ายกำกับ
- MACHINE TRANSLATION: แปลภาษา
- SENTIMENT ANALYSIS: วิเคราะห์ความคิดเห็น
- CHARACTER RECOGNITION: แปลงภาพอักษรเป็นข้อความ
- OBJECT RECOGNITION: รู้จำวัตถุ
- FACE ANALYTICS: วิเคราะห์ใบหน้า
- PERSON & ACTIVITY ANALYTICS: วิเคราะห์บุคคล
- SPEECH TO TEXT: แปลงเสียงพูดเป็นข้อความ
- TEXT TO SPEECH: แปลงข้อความเป็นเสียงพูด
- CHATBOT: สร้างแช็ตบอต
- https://paperswithcode.com/
- https://github.com/keras-team/keras/tree/master/examples
- https://github.com/madewithml/lessons
✍ ผมเคยโน๊คเลคเชอร์วิชาพวกนี้เอาไว้ เผื่อมีใครกำลังเรียนอยู่ หรือสนใจเอาไว้ทบทวนได้ครับ
- Neural Network
- Convolutional Neural Networks
- Recurrent Neural Network (RNN), Long Short-Term Memory (LSTM)
- GAN: Generative adversarial networks
- RL: Reinforcement learning(รอก่อน)
ท่านใดสนใจซื้อ "หนังสือ AI ไม่ยาก เข้าใจได้ด้วยเลขม. ปลาย" อธิบายด้วยเนื้อหาคณิตศาสตร์ง่ายๆ ในระดับม. ปลาย ที่ไม่มีโค้ดดิ้งให้ปวดหัว
| ตัวอย่างส่วนที่ 1 | ตัวอย่างส่วนที่ 2 |
|---|---|
| บทที่ 1, 3, 4 | บทที่ 8, 9, 10 |
- เอกสารประกอบบทที่ 1 พร้อมทั้งประกอบหนังสือ "หัดโค้ดดิ้งตั้งแต่ติดลบด้วย Python"
| แหล่งเรียนรู้อื่นๆ |
|---|
| แหล่งเรียนรู้ฟรีด้าน AI, Machine learning |
- เอกสารประกอบบทที่ 3 สอนคอมให้ฉลาดทำได้อย่างไร (ปูพื้นฐาน machine learning)
- เอกสารประกอบบที่ 7 เซลล์สมองเทียมเลียนแบบ (Neural Network)
- เอกสาประกอบบทที่ 8 เบิกเนตร เสกดวงตาให้ AI -> Convolutional Neural Network (CNN)
เอาไว้อ่านประกอบหนังสือ "AI ไม่ยาก ทั้งเล่ม 1 กับ เล่ม 2"
- บทที่ 3 สอนคอมให้ฉลาดทำได้อย่างไร (ปูพื้นฐาน machine learning)
- บทที่ 4 เส้นตรงพยากรณ์ (Regression)
- บทที่ 5 สมการแม่หมอโฉมใหม่ (Regression แบบหลายฟีเจอร์)
- บทที่ 6 แว่นวิเศษพยากรณ์ (Logistic Regression)
ตัวอย่างโค้ดบทที่ 3, 4, 5 และ 6
- บทที่ 7 เซลล์สมองเทียมเลียนแบบ (Neural Network)
- บทที่ 8 เบิกเนตร เสกดวงตาให้ AI -> Convolutional Neural Network (CNN)
- บทที่ 9 สำเหนียกรู้ ดูข้อมูล เป็นชุด -> Recurrent Neural Network (RNN), LSTM (LSTM (Long short-term memory), GRU (Gated recurrent unit)

