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 in Mathayom_4_5_6
-
[NumPy]
-
📊 [Matplotlib]
-
🐼 [Pandas]
-
🔥 [Tensorflow]
-
🔥 [Keras]
-
- Getting dataset examples with Keras library.
- Getting dataset examples with scikit-learn library.
- 📈 Linear and nonlinear regression
- 1 Predicting food truck.
- 2 Predicting house price.
- 3 Predicting Thailand population history.
- 4 Predicting average income per month per household of Thailand (B.E 41-58).
- 5 Predicting Boston house-prices.
- 📉 Logistic regression
- 🧘♂ Principal Component Analysis
- 📄 Text classification
- ✂ Classification and Clustering (compare between KK-N and K-means)
- 🌳 [Decision tree & Random Forests]
- Naive_Bayes_Classification
- Generic algorithm Computing the optimal road trip across 20 provinces of Thailand.
- ⛓ Neural network (multilayer perceptrons) paints an image.
- ⛓ Neural network
- Calculating the logic.
- Classifying the elements into two groups (binary classification).
- 🔮 Autoencoder
- 👀 Convolutional neural network
- 📝 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 example: showing how to use models including (Convolutional neural network or CNN)
- Xception
- VGG16
- VGG19
- ResNet50
- InceptionV3
- 📸 Object detection
- 📸 [Object detection & Segmentation]
- 🤸♀ Pose estimation
- ✋ Hand Pose Estimation
- 😃 Face Recognition
- 🤣 Emotion classification
- 👳♂ Deepfake
- 📹 Porn detection
- 🖼 Colorizing
- Lane road detection
- 📰 Tudkumthai that libraries including 1 thai-word-segmentation 2 Deepcut 3 Cutkum
- 📝 [Word Embeddings]
- 🎤 Language Models: GPT-2
- [seq2seq
- 👨🎤 Speech Recognition
- 🎧
- 🛒 [Recommendation Systems]
- 🖼 Artistic style
- 💪 [Deep Q Learning] (in progress)
- 🐝 Transformer Networks
- 🎯 One-shot Learning
- 💻 Pix2Code
- Generating Code from a Graphical User Interface Screenshot
- Trading in Thailand Stock