jupyter-notebook
spro / practical-pytorch
PyTorch tutorials demonstrating modern techniques with readable code
Good Stuff
- The Unreasonable Effectiveness of Recurrent Neural Networks shows a bunch of real life examples
- Deep Learning, NLP, and Representations for an overview on word embeddings and RNNs for NLP
- Understanding LSTM Networks is about LSTMs work specifically, but also informative about RNNs in general
huseinzol05 / NLP-Models-Tensorflow
Gathers machine learning and Tensorflow deep learning models for NLP problems
Good Stuff
- Text classification
- Chatbot
- Neural Machine Translation
- Embedded
- Entity-Tagging
- POS-Tagging
- Dependency-Parser
- SQUAD Question-Answers
- Question-Answers
- Abstractive Summarization
- Extractive Summarization
- Stemming
- Generator
- Topic Generator
- Language detection
- OCR (optical character recognition)
- Sentence-Pair classification
- Speech to Text
- Text to Speech
- Old-to-Young Vocoder
- Text Similarity
- Text Augmentation
- Miscellaneous
- Attention
dibgerge / ml-coursera-python-assignments
Python assignments for the machine learning class by andrew ng on coursera with complete submission for grading capability and re-written instructions.
Good Stuff
- Python Programming: A turorial with videos about the basics of python.
- Numpy and matplotlib tutorial: We will be using numpy extensively for matrix and vector operations. This is great tutorial to get you started with using numpy and matplotlib for plotting.
- Jupyter notebook: Getting started with the jupyter notebook.
- [Python introduction based on the class’s MATLAB tutorial](https://github.com/mstampfer/Coursera-Stanford-ML-Python/blob/master/Coursera Stanford ML Python wiki.ipynb): This is the equivalent of class’s MATLAB tutorial, in python.
HazyResearch / snorkel
A system for quickly generating training data with weak supervision
Good Stuff
- As part of this refactor, we will be bringing under one roof a number of projects in the Snorkel ecosystem that have previously been posted in separate repositories—Snorkel, Snorkel MeTaL, TANDA, etc.—and which have been used to achieve state-of-the-art results on the GLUE and SuperGLUE benchmarks, automate cardiac MRI classification and genetic research database curation (as featured in two forthcoming Nature papers), and extract information from electronic health record (EHR) data for national medical device surveillance.
- We see Snorkel as providing a general framework for many weak supervision techniques, and as defining a new programming model for weakly-supervised machine learning systems.
- The Role of Massively Multi-Task and Weak Supervision in Software 2.0 (CIDR 2019)
- Snorkel: Fast Training Set Generation for Information Extraction (SIGMOD DEMO 2017)
python
docker / compose
Define and run multi-container applications with Docker
Good Stuff
apache / airflow
Apache Airflow
Good Stuff
williamFalcon / pytorch-lightning
Rapid research framework for PyTorch. The researcher’s version of Keras
Good Stuff
- View the docs here**
- Define a LightningModel
- Fit with a trainer
- Lightning automates all of the following (each is also configurable):
- Model saving
- Model loading
- Restoring training session
- Running grid search on a cluster
- Walltime auto-resubmit
- Fast dev run
- Inspect gradient norms
- Log GPU usage
- Make model overfit on subset of data
- Print the parameter count by layer
- Print which gradients are nan
- Print input and output size of every module in system
- 16-bit mixed precision
- Multi-GPU
- Multi-node
- Single GPU
- Self-balancing architecture
- Display metrics in progress bar
- Log metric row every k batches
- Process position
- Tensorboard support
- Save a snapshot of all hyperparameters
- Snapshot code for a training run
- Write logs file to csv every k batches
- Accumulate gradients
- Force training for min or max epochs
- Force disable early stop
- Gradient Clipping
- Hooks
- Learning rate scheduling
- Use multiple optimizers (like GANs)
- Set how much of the training set to check (1-100%)
- Check validation every n epochs
- Hooks
- Set how much of the validation set to check
- Set how much of the test set to check
- Set validation check frequency within 1 training epoch
- Set the number of validation sanity steps
swift
Alamofire / Alamofire
Elegant HTTP Networking in Swift
Good Stuff
- If you need to find or understand an API, check our documentation or Apple’s documentation for
URLSession
, on top of which Alamofire is built.
onevcat / Kingfisher
A lightweight, pure-Swift library for downloading and caching images from the web.
Good Stuff
- API Reference - Lastly, please remember to read the full whenever you may need a more detailed reference.
socketio / socket.io-client-swift
Good Stuff
- Checkout the FAQs for commonly asked questions.
- Checkout the 12to13 guide for migrating to v13+ from v12 below.
- Docs
- Client
- Manager
- Engine
- Options
javascript
react-navigation / react-navigation
Routing and navigation for your React Native apps
Good Stuff
- You can contribute improvements to the documentation in the website repository.
vuelidate / vuelidate
Simple, lightweight model-based validation for Vue.js
Good Stuff
- For detailed explanation on how things work, checkout the guide and docs for vue-loader.
webdriverio / webdriverio
Next-gen WebDriver test automation framework for Node.js
Good Stuff
- WebdriverIO is a test automation framework that allows you to run tests based on the Webdriver protocol and Appium automation technology. It provides support for your favorite BDD/TDD test framework and will run your tests locally or in the cloud using Sauce Labs, BrowserStack or TestingBot.
- @wdio/jasmine-framework - Adapter for Jasmine testing framework
bvaughn / react-virtualized
React components for efficiently rendering large lists and tabular data
Good Stuff
- Check out the demo for some examples.
- By default all react-virtualized components use
shallowCompare
to avoid re-rendering unless props or state has changed. Grid
andCollection
components can be forcefully re-rendered usingforceUpdate
.- ArrowKeyStepper
- AutoSizer
- CellMeasurer
- Collection
- ColumnSizer
- Grid
- InfiniteLoader
- List
- Masonry
- MultiGrid
- ScrollSync
- Table
- WindowScroller
mapbox / mapbox-gl-js
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
Good Stuff
go
sqshq / sampler
A tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
Release
macOS
brew cask install sampler
Windows (experimental)
gocql / gocql
Package gocql implements a fast and robust Cassandra client for the Go programming language.
Good Stuff
- Project Website: https://gocql.github.io/