README.md

December 19, 2022 ยท View on GitHub

Practical Machine Learning

Learn by experimenting on state-of-the-art machine learning models and algorithms.

Notebooks License

Articles | Contributing

๐Ÿ“– Table of Contents

โ†‘ Introduction

"Progress is a natural result of staying focused on the process of doing anything." - Thomas Sterner, The Practicing Mind

Pratical ML is a collection of Jupyter notebooks where one can learn by example and actively practice training state-of-the-art machine learning models and algorithms.

To get started, find a task you are interested in below and hit the Open In Colab button on that row or hit the article ๐Ÿ“ button if you prefer to read instead.

โ†‘ Computer Vision (CV)

TaskDatasetModel๐Ÿ“Notebook
Anime Character GANPrivateStyleGAN2๐Ÿ“Open In Colab
Anime Super ResolutionPrivateWaifu2x+CARN๐Ÿ“Open In Colab
Art GenerationWikiArtv-diffusion+CLIP๐Ÿ“Open In Colab
Detect People From ImagesCOCOYOLOv5๐Ÿ“Open In Colab
Document Image ClassificationRVL-CDIPDiT๐Ÿ“Open In Colab
Face Super ResolutionPrivateReal-ESRGAN๐Ÿ“Open In Colab
Face to AnimeDataset-1AnimeGANv2๐Ÿ“Open In Colab
Optical Character RecognitionSROIETrOCR๐Ÿ“Open In Colab
Remove Image BackgroundVOC2012DeepLabV3๐Ÿ“Open In Colab

โ†‘ Natural Language Processing (NLP)

TaskDatasetSOTASOTA AccOur Acc๐Ÿ“Notebook
Hate Speech DetectionDynabenchLeaderboard-86.6๐Ÿ“Open In Colab
Named Entity RecognitionBC5CDRNooralahzadeh et al. (2019)89.989.3๐Ÿ“Open In Colab
Named Entity RecognitionCoNLL++Wang et al. (2019)94.393.5๐Ÿ“Open In Colab
Named Entity Recognition (CN)MSRAZhang et al. (2018)93.293.9๐Ÿ“Open In Colab
Named Entity Recognition (CN)WEIBO_1KPeng et al. (2016)4767.5๐Ÿ“Open In Colab
Sarcarsm DetectionCai et al. (2019)Pan et al. (2020)82.992.2๐Ÿ“Open In Colab
Sentiment AnalysisIMDBYang et al. (2019)96.292.2๐Ÿ“Open In Colab
Sentiment Analysis (CN)WAIMAI_10KBERT8991.5๐Ÿ“Open In Colab

โ†‘ Speech

TaskDatasetModel๐Ÿ“Notebook
Mandarin Text-to-SpeechDataBakerTacotron2-DDC-GST๐Ÿ“Open In Colab
Singlish Text-to-SpeechIMDAFastSpeech2+MelGAN๐Ÿ“Open In Colab
Text-to-SpeechLJ SpeechTacotron2+WaveGlow๐Ÿ“Open In Colab
Text-to-SpeechPrivateSileroTTS๐Ÿ“Open In Colab
Video SubtitlingLibriSpeechWav2Vec2๐Ÿ“Open In Colab
Video SubtitlingPrivateWhisper๐Ÿ“Open In Colab

โ†‘ Alternatives

โ†‘ Contributors

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind are welcome!

โ†‘ License

MIT

โ†‘ Citation

If you want to cite practical-ml, use the following Bibtex entry:

@misc{siow2020practicalml,
  title={Practical Machine Learning: A Collection of Machine Learning Experiments in Notebooks},
  author={Eugene Siow},
  year={2020},
  url={https://github.com/eugenesiow/practical-ml},
  note={Available at: https://github.com/eugenesiow/practical-ml}
}

Built with โค๏ธŽ in Singapore.