This is your work, valued
Lecturer at Mahidol University. Perviously, a PhD student at Imperial College London. Interested in deep learning and machine learning.
deepsleepnet. DeepSleepNet: a Model for Automatic Sleep Stage Scoring based on Raw Single-Channel EEG
★ 487tinysleepnet. TinySleepNet: An Efficient Deep Learning Model for Sleep Stage Scoring based on Raw Single-Channel EEG by Akara Supratak and Yike Guo from The Faculty of ICT, Mahidol University and Imperial College London respectively
★ 173epilepsy-system. Deep Learning on Fused Brain and Heart Signals for Mental Disorder Detection
★ 19tl_paper. Python
★ 12tiny-dqn-tensorflow. Tiny implementation of Deep-Q Network with Tensorflow
★ 11mosquitosongp. Jupyter Notebook
★ 5transferability_sleep. Jupyter Notebook
★ 3pmub-learning-biosignals. Python
★ 2ms-gait-calibrate. Gait Calibration System
★ 2cs231n. Convolutional Neural Networks for Visual Recognition in Stanford
★ 2akaraspt. Config files for my GitHub profile.
★ 2U-Time. U-Time: A Fully Convolutional Network for Time Series Segmentation
★ 1psg-utils. A collection of Python utility classes and functions for loading and processing Polysomnography (PSG) sleep study data.
★ 1react-ts-t2dgv3. Created with StackBlitz ⚡️
★ 1coursera-deep-learning-specialization. Notes, programming assignments and quizzes from all courses within the Coursera Deep Learning specialization offered by deeplearning.ai: (i) Neural Networks and Deep Learning; (ii) Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization; (iii) Structuring Machine Learning Projects; (iv) Convolutional Neural Networks; (v) Sequence Models
★ 1coffee_beans_acidity. Jupyter Notebook
★ 1openclaw. Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
★ 383knanochat. The best ChatGPT that $100 can buy.
★ 56kAISD. Acute ischemic stroke dataset
★ 89BiomedCoOp. [CVPR 2025] Official implementation of BiomedCoOp
★ 126RadFM. The official code for "Towards Generalist Foundation Model for Radiology by Leveraging Web-scale 2D&3D Medical Data".
★ 559LLaVA-Med. Large Language-and-Vision Assistant for Biomedicine, built towards multimodal GPT-4 level capabilities.
★ 2.2kAutoGPT. AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.
★ 185kOtter. 🦦 Otter, a multi-modal model based on OpenFlamingo (open-sourced version of DeepMind's Flamingo), trained on MIMIC-IT and showcasing improved instruction-following and in-context learning ability.
★ 3.4ktabzilla. Code for "TabZilla: When Do Neural Nets Outperform Boosted Trees on Tabular Data?"
★ 182LLM101n. LLM101n: Let's build a Storyteller
★ 37ktorchtune. PyTorch native post-training library
★ 5.8kLLM-Finetuning. LLM Finetuning with peft
★ 3kng-video-lecture. Python
★ 4.8kbuild-nanogpt. Video+code lecture on building nanoGPT from scratch
★ 5.3kEmu. Emu Series: Generative Multimodal Models from BAAI
★ 1.8kInternVL. [CVPR 2024 Oral] InternVL Family: A Pioneering Open-Source Alternative to GPT-4o. 接近GPT-4o表现的开源多模态对话模型
★ 10kunilm. Large-scale Self-supervised Pre-training Across Tasks, Languages, and Modalities
★ 22kFlowise. Build AI Agents, Visually
★ 55kcudf. cuDF - GPU DataFrame Library
★ 9.7kTotalSegmentator. Tool for robust segmentation of >100 important anatomical structures in CT and MR images
★ 2.9knnUNet. Python
★ 8.6kpydata-book. Materials and IPython notebooks for "Python for Data Analysis" by Wes McKinney, published by O'Reilly Media
★ 25ksimclr. SimCLRv2 - Big Self-Supervised Models are Strong Semi-Supervised Learners
★ 4.5kTorchAL. Official implementation of our paper: Towards Robust and Reproducible Active Learning using Neural Networks, accepted at CVPR 2022.
★ 70TypiClust. Active Learning on a Budget - Opposite Strategies Suit High and Low Budgets
★ 108modAL. A modular active learning framework for Python
★ 2.4kXMem. [ECCV 2022] XMem: Long-Term Video Object Segmentation with an Atkinson-Shiffrin Memory Model
★ 2kdeep-high-resolution-net.pytorch. The project is an official implementation of our CVPR2019 paper "Deep High-Resolution Representation Learning for Human Pose Estimation"
★ 4.5khuman-pose-estimation.pytorch. The project is an official implement of our ECCV2018 paper "Simple Baselines for Human Pose Estimation and Tracking(https://arxiv.org/abs/1804.06208)"
★ 3kgithub-readme-stats. :zap: Dynamically generated stats for your github readmes
★ 80knanoGPT. The simplest, fastest repository for training/finetuning medium-sized GPTs.
★ 61kMachine-Learning-Specialization-Coursera. Contains Solutions and Notes for the Machine Learning Specialization By Stanford University and Deeplearning.ai - Coursera (2022) by Prof. Andrew NG
★ 7.6kinterpret. Fit interpretable models. Explain blackbox machine learning.
★ 6.9kfairlearn. A Python package to assess and improve fairness of machine learning models.
★ 2.3knn-zero-to-hero. Neural Networks: Zero to Hero
★ 23kmicrograd. A tiny scalar-valued autograd engine and a neural net library on top of it with PyTorch-like API
★ 17kpydub. Manipulate audio with a simple and easy high level interface
★ 9.8kdgl. Python package built to ease deep learning on graph, on top of existing DL frameworks.
★ 14kTransMIL. TransMIL: Transformer based Correlated Multiple Instance Learning for Whole Slide Image Classification
★ 491AttentionDeepMIL. Implementation of Attention-based Deep Multiple Instance Learning in PyTorch
★ 1kcomputer-science. 🎓 Path to a free self-taught education in Computer Science!
★ 206ksnorkel-tutorials. A collection of tutorials for Snorkel
★ 407snorkel. A system for quickly generating training data with weak supervision
★ 6kweasel. Weakly Supervised End-to-End Learning (NeurIPS 2021)
★ 155VG-GPLMs. The code repository for EMNLP 2021 paper "Vision Guided Generative Pre-trained Language Models for Multimodal Abstractive Summarization".
★ 57PaddleDetection. Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.
★ 14kvision_transformer. Jupyter Notebook
★ 13kdeeplab2. DeepLab2 is a TensorFlow library for deep labeling, aiming to provide a unified and state-of-the-art TensorFlow codebase for dense pixel labeling tasks.
★ 1kPRNet. Joint 3D Face Reconstruction and Dense Alignment with Position Map Regression Network (ECCV 2018)
★ 5kcvat. Computer Vision Annotation Tool (CVAT) is a leading platform for building high-quality visual datasets for vision AI. It offers open-source, cloud, and enterprise products, as well as labeling services, for image, video, and 3D annotation with AI-assisted labeling, quality assurance, team collaboration, analytics, and developer APIs.
★ 16kPixelAnnotationTool. Annotate quickly images.
★ 1.5kannotation-app. Generic, reusable, image annotation web application
★ 31rtdl. Research on Tabular Deep Learning: Papers & Packages
★ 1.1kkaggle_moa_winner_hungry_for_gold. Winning Solution of Kaggle Mechanisms of Action (MoA) Prediction.
★ 124react-player. A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion
★ 10kmisgan. MisGAN: Learning from Incomplete Data with GANs
★ 81create-react-app. Set up a modern web app by running one command.
★ 103kAugLy. A data augmentations library for audio, image, text, and video.
★ 5.1kViewAL. [CVPR'20] Implementation for the paper "ViewAL: Active Learning with Viewpoint Entropy for Semantic Segmentation"
★ 145blog_code. A repo for holding example code
★ 158shap. A game theoretic approach to explain the output of any machine learning model.
★ 26kmonoloco. A 3D vision library from 2D keypoints: monocular and stereo 3D detection for humans, social distancing, and body orientation.
★ 460RepVGG. RepVGG: Making VGG-style ConvNets Great Again
★ 3.5ktransformers. 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.
★ 162kSocial-Distancing-AI. Tool to moniter social distancing using CCTV feeds, videos. Can be used at public places and workplace.
★ 99AlignedReID. Alignedreid++: Dynamically Matching Local Information for Person Re-Identification.
★ 416keepsake. Version control for machine learning
★ 1.7kPyTorch-StudioGAN. StudioGAN is a Pytorch library providing implementations of representative Generative Adversarial Networks (GANs) for conditional/unconditional image generation.
★ 3.5kmonodepth2. [ICCV 2019] Monocular depth estimation from a single image
★ 4.5kExploit-Unknown-Gradually. CVPR 2018 Exploit the Unknown Gradually: One-Shot Video-Based Person Re-Identification by Stepwise Learning
★ 124GAIN. Codebase for Generative Adversarial Imputation Networks (GAIN) - ICML 2018
★ 409taming-transformers. Taming Transformers for High-Resolution Image Synthesis
★ 6.5kmodel_search. Python
★ 3.2kdeep-vector-quantization. VQVAEs, GumbelSoftmaxes and friends
★ 652DeepCTR. Easy-to-use,Modular and Extendible package of deep-learning based CTR models .
★ 8krecommenders. Best Practices on Recommendation Systems
★ 22khyperopt. Distributed Asynchronous Hyperparameter Optimization in Python
★ 7.6kresampy. Efficient sample rate conversion in python
★ 283icecream. 🍦 Never use print() to debug again.
★ 10kaudiomentations. A Python library for audio data augmentation. Useful for making audio ML models work well in the real world, not just in the lab.
★ 2.3koptuna. A hyperparameter optimization framework
★ 14kBubbleNets. Learning to Select the Guidance Frame in Video Object Segmentation by Deep Sorting Frames
★ 102ralis. Code for the paper "Reinforced Active Learning for Image Segmentation"
★ 103impyute. Data imputations library to preprocess datasets with missing data
★ 361datawig. Imputation of missing values in tables.
★ 492vit-pytorch. Implementation of Vision Transformer, a simple way to achieve SOTA in vision classification with only a single transformer encoder, in Pytorch
★ 25kyolov5. Ultralytics YOLOv5 in PyTorch > ONNX > CoreML > TFLite
★ 58kDexiNed. DexiNed: Dense EXtreme Inception Network for Edge Detection
★ 858tpot. A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.
★ 10kAlphaPose. Real-Time and Accurate Full-Body Multi-Person Pose Estimation&Tracking System
★ 8.6kpytorch-image-models. The largest collection of PyTorch image encoders / backbones. Including train, eval, inference, export scripts, and pretrained weights -- ResNet, ResNeXT, EfficientNet, NFNet, Vision Transformer (ViT), MobileNetV4, MobileNet-V3 & V2, RegNet, DPN, CSPNet, Swin Transformer, MaxViT, CoAtNet, ConvNeXt, and more
★ 37kmediapipe. Cross-platform, customizable ML solutions for live and streaming media.
★ 36kgoogle-research. Google Research
★ 38kDeep_reinforcement_learning_Course. Implementations from the free course Deep Reinforcement Learning with Tensorflow and PyTorch
★ 3.9kimaginaire. NVIDIA's Deep Imagination Team's PyTorch Library
★ 4.1kpycaret. Open-source, low-code AutoML platform for Python. PyCaret 4.0: sklearn-native engine + React control plane.
★ 9.8kskorch. A scikit-learn compatible neural network library that wraps PyTorch
★ 6.2kComplex-YOLOv4-Pytorch. The PyTorch Implementation based on YOLOv4 of the paper: "Complex-YOLO: Real-time 3D Object Detection on Point Clouds"
★ 1.3kspark-py-notebooks. Apache Spark & Python (pySpark) tutorials for Big Data Analysis and Machine Learning as IPython / Jupyter notebooks
★ 1.7kpacking-unpacking-pytorch-minimal-tutorial. Minimal tutorial on packing and unpacking sequences in pytorch
★ 207U-2-Net. The code for our newly accepted paper in Pattern Recognition 2020: "U^2-Net: Going Deeper with Nested U-Structure for Salient Object Detection."
★ 9.8knode. Neural Oblivious Decision Ensembles for Deep Learning on Tabular Data
★ 532node. Jupyter Notebook
★ 27USRNet. Deep Unfolding Network for Image Super-Resolution (CVPR, 2020) (PyTorch)
★ 913Data-Analysis. Data Science Using Python
★ 5.6kECMLDeepAudio. Documented code with instructions to reproduce results of paper submitted to ECML
★ 13imbalanced-learn. A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning
★ 7.1kDeepExplain. A unified framework of perturbation and gradient-based attribution methods for Deep Neural Networks interpretability. DeepExplain also includes support for Shapley Values sampling. (ICLR 2018)
★ 760torch-two-sample. A PyTorch library for two-sample tests
★ 244pyod. A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
★ 9.9kanomaly-detection-resources. Anomaly detection related books, papers, videos, and toolboxes. Last update late 2025 for LLM and VLM works!
★ 9.3ksiamese-triplet. Siamese and triplet networks with online pair/triplet mining in PyTorch
★ 3.2kcleanlab. Cleanlab's open-source library is the standard data-centric AI package for data quality and machine learning with messy, real-world data and labels.
★ 12kAAE_pytorch. Python
★ 198fast-autoaugment. Official Implementation of 'Fast AutoAugment' in PyTorch.
★ 1.6kpytorch-normalizing-flows. Normalizing flows in PyTorch. Current intended use is education not production.
★ 917examples. A set of examples around pytorch in Vision, Text, Reinforcement Learning, etc.
★ 24kfaiss. A library for efficient similarity search and clustering of dense vectors.
★ 40kcaffe-segnet. Implementation of SegNet: A Deep Convolutional Encoder-Decoder Architecture for Semantic Pixel-Wise Labelling
★ 1.1kRepDistiller. [ICLR 2020] Contrastive Representation Distillation (CRD), and benchmark of recent knowledge distillation methods
★ 2.4kSegSort. SegSort: Segmentation by Discriminative Sorting of Segments
★ 156pysheeet. Python Cheat Sheet
★ 8.1kdetectron2. Detectron2 is a platform for object detection, segmentation and other visual recognition tasks.
★ 35kSwitchable-Normalization. Code for Switchable Normalization from "Differentiable Learning-to-Normalize via Switchable Normalization", https://arxiv.org/abs/1806.10779
★ 868uda. Unsupervised Data Augmentation (UDA)
★ 2.2kantialiased-cnns. pip install antialiased-cnns to improve stability and accuracy
★ 1.7kslides.
★ 260STEAL. STEAL - Learning Semantic Boundaries from Noisy Annotations (CVPR 2019)
★ 481Awesome-Edge-Detection-Papers. :books: A collection of edge/contour/boundary detection papers and toolbox.
★ 1.6kBDCN. The code for the CVPR2019 paper Bi-Directional Cascade Network for Perceptual Edge Detection
★ 364segmentation_models. Segmentation models with pretrained backbones. Keras and TensorFlow Keras.
★ 4.9kjax. Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more
★ 36kmit-deep-learning. Tutorials, assignments, and competitions for MIT Deep Learning related courses.
★ 10ktensorflow-yolo-v3. Implementation of YOLO v3 object detector in Tensorflow (TF-Slim)
★ 877tensorflow-yolov3. 🔥 TensorFlow Code for technical report: "YOLOv3: An Incremental Improvement"
★ 3.6kDeep-Learning-Coursera. Deep Learning Specialization by Andrew Ng, deeplearning.ai.
★ 1.8kdarknet. YOLOv4 / Scaled-YOLOv4 / YOLO - Neural Networks for Object Detection (Windows and Linux version of Darknet )
★ 22kkeras-yolo3. A Keras implementation of YOLOv3 (Tensorflow backend)
★ 7.1kzoom-learn-zoom. computational zoom from raw sensor data
★ 333Faster-RCNN_TF. Faster-RCNN in Tensorflow
★ 2.3knext-prediction. Code and model for "Peeking into the Future: Predicting Future Person Activities and Locations in Videos", Liang et al, CVPR 2019
★ 354tensorflow-face-detection. A mobilenet SSD based face detector, powered by tensorflow object detection api, trained by WIDERFACE dataset.
★ 775ffmpeg-python. Python bindings for FFmpeg - with complex filtering support
★ 11kPlotNeuralNet. Latex code for making neural networks diagrams
★ 25kfastai. The fastai deep learning library
★ 28kcourse-v3. The 3rd edition of course.fast.ai
★ 4.9kdeep-learning-drizzle. Drench yourself in Deep Learning, Reinforcement Learning, Machine Learning, Computer Vision, and NLP by learning from these exciting lectures!!
★ 13kludwig. Low-code framework for building custom LLMs, neural networks, and other AI models
★ 12krobot-surgery-segmentation. Wining solution and its improvement for MICCAI 2017 Robotic Instrument Segmentation Sub-Challenge
★ 638cs230-code-examples. Code examples in pyTorch and Tensorflow for CS230
★ 4.2kKubernetes-GPU-Guide. This guide should help fellow researchers and hobbyists to easily automate and accelerate there deep leaning training with their own Kubernetes GPU cluster.
★ 814places365. The Places365-CNNs for Scene Classification
★ 2.1kAugmentor. Image augmentation library in Python for machine learning.
★ 5.1kimgaug. Image augmentation for machine learning experiments.
★ 15kalbumentations. Fast and flexible image augmentation library. Paper about the library: https://www.mdpi.com/2078-2489/11/2/125
★ 15kneural_collaborative_filtering. Neural Collaborative Filtering
★ 1.9khed. code for Holistically-Nested Edge Detection
★ 1.9kholy-edge. Holistically-Nested Edge Detection
★ 354test-tube. Python library to easily log experiments and parallelize hyperparameter search for neural networks
★ 736trfl. TensorFlow Reinforcement Learning
★ 3.1ksngan_projection. GANs with spectral normalization and projection discriminator
★ 1.1kneural-template-gen. Python
★ 266learnopencv. Learn OpenCV : C++ and Python Examples
★ 23kgdrive. Google Drive CLI Client
★ 9kchatbot-retrieval. Dual LSTM Encoder for Dialog Response Generation
★ 1.6kAwesome-Chatbot. Awesome Chatbot Projects,Corpus,Papers,Tutorials.Chinese Chatbot =>:
★ 2.2kdopamine. Dopamine is a research framework for fast prototyping of reinforcement learning algorithms.
★ 11kvid2vid. Pytorch implementation of our method for high-resolution (e.g. 2048x1024) photorealistic video-to-video translation.
★ 8.7kTensorflow-Dataset-Tutorial. Notebook for my medium article about how to use Dataset API in TensorFlow
★ 155compare_gan. Compare GAN code.
★ 1.8kacai. Code for "Understanding and Improving Interpolation in Autoencoders via an Adversarial Regularizer"
★ 244gitignore. A collection of useful .gitignore templates
★ 175kscikit-learn-videos. Jupyter notebooks from the scikit-learn video series
★ 3.8kfacenet. Face recognition using Tensorflow
★ 14kopenpose. OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
★ 34kvat_tf. Virtual adversarial training with Tensorflow
★ 254iTerm2-Color-Schemes. Over 450 terminal color schemes/themes for iTerm/iTerm2. Includes ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remmina, Termite, XFCE, Tilda, FreeBSD VT, Terminator, Kitty, MobaXterm, LXTerminal, Microsoft's Windows Terminal, Visual Studio, Alacritty, Ghostty, and many more
★ 27knlp_thai_resources. More than 50+ collections of Thai Natural Language Processing libraries. Update daily.
★ 392pythainlp. Thai natural language processing in Python
★ 1.1kGloVe. Software in C and data files for the popular GloVe model for distributed word representations, a.k.a. word vectors or embeddings
★ 7.2kglove-python. Toy Python implementation of http://www-nlp.stanford.edu/projects/glove/
★ 1.3kReferringRelationships. Python
★ 258reinforcement-learning. Implementation of Reinforcement Learning Algorithms. Python, OpenAI Gym, Tensorflow. Exercises and Solutions to accompany Sutton's Book and David Silver's course.
★ 22kpytorch. Tensors and Dynamic neural networks in Python with strong GPU acceleration
★ 102kfaster-rcnn.pytorch. A faster pytorch implementation of faster r-cnn
★ 7.9kYAD2K. YAD2K: Yet Another Darknet 2 Keras
★ 2.7kladder. Ladder network is a deep learning algorithm that combines supervised and unsupervised learning
★ 519probtorch. Probabilistic Torch is library for deep generative models that extends PyTorch
★ 894ssl_bad_gan. Good Semi-Supervised Learning That Requires a Bad GAN
★ 181kaggle-web-traffic. 1st place solution
★ 1.8kprogressive_growing_of_gans. Progressive Growing of GANs for Improved Quality, Stability, and Variation
★ 6.2ksoft-dtw. Python implementation of soft-DTW.
★ 596trpo. Trust Region Policy Optimization with TensorFlow and OpenAI Gym
★ 363sac. Soft Actor-Critic
★ 1.3kSNNs. Tutorials and implementations for "Self-normalizing networks"
★ 1.6kSyncNet. Targeting EEG/LFP synchrony with neural nets
★ 17onnx. Open standard for machine learning interoperability
★ 21kbayesgan. Tensorflow code for the Bayesian GAN (https://arxiv.org/abs/1705.09558) (NIPS 2017)
★ 1kUNIT. Unsupervised Image-to-Image Translation
★ 2kDistanceGAN. Pytorch implementation of "One-Sided Unsupervised Domain Mapping" NIPS 2017
★ 195