Code notebook for python package learning.
emoji | connotation | tag |
---|---|---|
๐ or โ | experienced | :full_moon: |
๐ or โ | advanced | :moon: |
๐ or โ | well-grounded | :first_quarter_moon: |
๐ or โฌ | understanding | :waxing_crescent_moon: |
๐ or โฌ | strange | :new_moon: |
-
ML Framework : integrated machine/deep/reinforcement learning toolkits.
- Deep Learning and Neural Network
- ๐ pytorch : open source deep learning framework commonly used in academia.
- ๐ tensorflow : open source deep learning framework commonly used in industry.
- ๐ paddle : baidu open source deep learning platform derived from industry practices.
- ๐ ncnn : tencent high performance neural network forward computing framework optimized for mobiles.
- Reinforcement Learning
- ๐ gym : a toolkit for developing and comparing reinforcement learning algorithms.
- Machine Learning
- ๐ sklearn : machine learning library.
- Methodology
- ๐ autokeras : automl system based on keras.
- ๐ pytorch_geometric : geometric deep learning extension library for pytorch.
- Deep Learning and Neural Network
-
Applied AI : NLP/CV/etc. packages.
-
Vision
- ๐ torchvision : vision processing toolkit in pytorch.
- ๐ โcv2 : opencv in python.
- ๐ โpillow : python imaging library.
-
Text
-
๐ torchtext : natural language data processing for pytorch.
-
๐ nltk : english natural language toolkit by UPenn.
for chinese, we should import Stanford NLP Chinese package.
-
๐ ltp : chinese language technology platform by HIT.
-
๐ gensim : topic modelling for humans (semantic vector).
-
๐ glove : toy python implementation of glove.
-
๐ โhugging face : sota pre-trained language model toolkit.
-
๐ โfairseq : a seq2seq learning toolkit for pytorch by fair.
-
๐ โ(corenlp, spacy, jieba) : chinese processing, language processing, etc.
we put gensim and glove together in this code notebook.
-
-
Audio
- ๐ โtorchaudio : audio processing toolkit in pytorch.
-
-
Data Science: data processing and computing.
- Processing
- ๐ pandas : high performance and user-friendly data structure and analysis tool.
- ๐ matplotlib : comprehensive library for creating static, animated and interactive visualizations in python.
- Computing
- ๐ numpy : scientific computing.
- ๐ scipy : open-source software for mathematics, science, and engineering.
- Processing
-
DevTool : programming aids.
-
Running Auxiliary
- ๐ โtqdm : progress bar.
-
Optimization
- ๐ threading : multithreading.
- ๐ multiprocessing : multiprocessing.
We put threading and multiprocessing together in this code notebook.
-
File System
- ๐ โglob : file path manager.
- ๐ โshutil : advanced file operation module.
-
Information Retrieval
- ๐ โre : regex.
- ๐ โelasticsearch : search and analysis engine.
- ๐ scrapy : web crawler.
-
Towards User
- ๐ โpyqt : GUI.
- ๐ โpyinstaller : application packaging.
-
Operating System
-
๐ os : access os-related functions.
-
๐ โsys : access interpreter-related variables and functions.
-
-
- .py file is not runnable : we view it as a codebook composed by numerous fragments, but not an executable file (there is no strong relation between every two fragments).