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 | บทที่ 8 |
บทที่ 3 | บทที่ 9 |
บทที่ 4 | บทที่ 10 |
บทที่ 11 |
เอาไว้อ่านประกอบหนังสือ "AI ไม่ยาก ทั้งเล่ม 1 กับ เล่ม 2"
- บทที่ 3 สอนคอมให้ฉลาดทำได้อย่างไร (ปูพื้นฐาน machine learning)
- บทที่ 4 เส้นตรงพยากรณ์ (Regression)
- บทที่ 5 สมการแม่หมอโฉมใหม่ (Regression แบบหลายฟีเจอร์)
- บทที่ 6 แว่นวิเศษพยากรณ์ (Logistic Regression)
https://colab.research.google.com/drive/1ZRMW3fXGWUvkeFPM07qtFXoSbLmuMpO1
- บทที่ 7 เซลล์สมองเทียมเลียนแบบ (Neural Network)
- บทที่ 8 เบิกเนตร เสกดวงตาให้ AI (Convolutional Neural Network (CNN))
- บทที่ 9 สำเหนียกรู้ ดูข้อมูล เป็นชุด (Recurrent Neural Network (RNN), LSTM (LSTM (Long short-term memory), GRU (Gated recurrent unit))
https://colab.research.google.com/drive/1KsGnaw9jE4wnmXK2mf2C4-Ylnj6nXbFw