Coder Social home page Coder Social logo

noahkit's Introduction

NoahKit

Code notebook for python package learning.

Checkbar

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:

Checklist

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.
  • πŸŒ‘ ACME : a research framework for reinforcement learning by DeepMind.
Machine Learning
  • πŸŒ“ sklearn : machine learning library.
Methodology
  • πŸŒ‘ autokeras : automl system based on keras.
  • πŸŒ‘ pytorch_geometric : geometric deep learning extension library for pytorch.
  • πŸŒ“ textbrewer: nlp knowledge distillation toolkit.
  • πŸŒ“ OpenPrompt : prompt tuning toolkit developed by Tsinghua.
  • πŸŒ‘ OpenAttack : an open-source package for texual adversarial attack.
  • πŸŒ‘ PyCID: a python library for causal influence diagrams.

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.

    mainly for pre-trained and transformer, etc.

  • πŸŒ“ ​fairseq : a seq2seq learning toolkit for pytorch by fair.

  • πŸŒ‘ EDA : easy data augmentation techniques for text.

  • πŸŒ‘ pattern : simpler to get started than nltk.

  • πŸŒ‘ pyenchant : easy access to dictionaries

  • πŸŒ’ allennlp : natural language processing toolkit based on pytorch by Allen.

    mainly for ELMo, KnowBERT, etc.

  • πŸŒ‘ seqeval : evaluation for sequence labelling.

  • πŸŒ‘ sentence transformers : compute dense vector representations for sentences, paragraphs, and images.

  • πŸŒ’ ​(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.

DevTool

programming aids.

Running Auxiliary
  • πŸŒ’ ​tqdm : progress bar.
  • πŸŒ‘ labml : training visualization on the mobile phone.
  • πŸŒ‘ wandb: experiment results management.
  • πŸŒ‘ TensorSensor:visualization of errors about tensor.
  • πŸŒ‘ optuna: automatic hyperparameter searching.
  • πŸŒ‘ alfred: visualization of annotations.
Optimization
  • πŸŒ“ threading : multithreading.
  • πŸŒ“ multiprocessing : multiprocessing.
  • πŸŒ“ deepspeed : microsoft training acceleration toolkit.
  • πŸŒ‘ bminf : a low-resource inference package for large-scale pretrained language models (PLMs).

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.
Encoding Management
  • πŸŒ‘ unidecode : because ascii is much easier to deal with
  • πŸŒ‘ chardet : character encoding detection

Note

  • .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).

noahkit's People

Contributors

zenmoore avatar

Stargazers

Chao Lee avatar

Watchers

James Cloos avatar  avatar

Forkers

zacharium

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.