All Projects → uber-research → Differentiable Plasticity

uber-research / Differentiable Plasticity

Licence: other
Implementations of the algorithms described in Differentiable plasticity: training plastic networks with gradient descent, a research paper from Uber AI Labs.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Differentiable Plasticity

Ailearners
机器学习、深度学习、自然语言处理、计算机视觉、各种算法等AI领域相关技术的路线、教程、干货分享。笔记有:机器学习实战、剑指Offer、cs231n、cs131、吴恩达机器学习、cs224n、python自然语言处理实战
Stars: ✭ 234 (-36.93%)
Mutual labels:  ai, ml
Machine Learning And Ai In Trading
Applying Machine Learning and AI Algorithms applied to Trading for better performance and low Std.
Stars: ✭ 258 (-30.46%)
Mutual labels:  ai, machine-learning-algorithms
Watermark Remover
Remove watermark automatically(Just can use for fixed position watermark till now). 自动水印消除算法的实现(目前只支持固定水印位置)。
Stars: ✭ 236 (-36.39%)
Mutual labels:  ai, machine-learning-algorithms
Depthai
DepthAI Python API utilities, examples, and tutorials.
Stars: ✭ 203 (-45.28%)
Mutual labels:  ai, ml
Awesome Mlops
😎 A curated list of awesome MLOps tools
Stars: ✭ 258 (-30.46%)
Mutual labels:  ai, ml
Machine Learning Interview Enlightener
This repo is meant to serve as a guide for Machine Learning/AI technical interviews.
Stars: ✭ 207 (-44.2%)
Mutual labels:  ai, machine-learning-algorithms
ML-For-Beginners
12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all
Stars: ✭ 40,023 (+10687.87%)
Mutual labels:  machine-learning-algorithms, ml
Bentoml
Model Serving Made Easy
Stars: ✭ 3,064 (+725.88%)
Mutual labels:  ai, ml
Hub
Dataset format for AI. Build, manage, & visualize datasets for deep learning. Stream data real-time to PyTorch/TensorFlow & version-control it. https://activeloop.ai
Stars: ✭ 4,003 (+978.98%)
Mutual labels:  ai, ml
Polyaxon
Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)
Stars: ✭ 2,966 (+699.46%)
Mutual labels:  ai, ml
Netron
Visualizer for neural network, deep learning, and machine learning models
Stars: ✭ 17,193 (+4534.23%)
Mutual labels:  ai, ml
Cleora
Cleora AI is a general-purpose model for efficient, scalable learning of stable and inductive entity embeddings for heterogeneous relational data.
Stars: ✭ 303 (-18.33%)
Mutual labels:  ai, ml
Mmlspark
Simple and Distributed Machine Learning
Stars: ✭ 2,899 (+681.4%)
Mutual labels:  ai, ml
Csinva.github.io
Slides, paper notes, class notes, blog posts, and research on ML 📉, statistics 📊, and AI 🤖.
Stars: ✭ 342 (-7.82%)
Mutual labels:  ai, ml
Halite Ii
Season 2 of @twosigma's artificial intelligence programming challenge
Stars: ✭ 201 (-45.82%)
Mutual labels:  ai, machine-learning-algorithms
osdg-tool
OSDG is an open-source tool that maps and connects activities to the UN Sustainable Development Goals (SDGs) by identifying SDG-relevant content in any text. The tool is available online at www.osdg.ai. API access available for research purposes.
Stars: ✭ 22 (-94.07%)
Mutual labels:  machine-learning-algorithms, ml
Free Ai Resources
🚀 FREE AI Resources - 🎓 Courses, 👷 Jobs, 📝 Blogs, 🔬 AI Research, and many more - for everyone!
Stars: ✭ 192 (-48.25%)
Mutual labels:  ai, machine-learning-algorithms
Imodels
Interpretable ML package 🔍 for concise, transparent, and accurate predictive modeling (sklearn-compatible).
Stars: ✭ 194 (-47.71%)
Mutual labels:  ai, ml
Atlas
An Open Source, Self-Hosted Platform For Applied Deep Learning Development
Stars: ✭ 259 (-30.19%)
Mutual labels:  ai, ml
0xdeca10b
Sharing Updatable Models (SUM) on Blockchain
Stars: ✭ 285 (-23.18%)
Mutual labels:  ai, ml

Differentiable plasticity

This repo contains implementations of the algorithms described in Differentiable plasticity: training plastic networks with gradient descent, a research paper from Uber AI Labs.

NOTE: please see also our more recent work on differentiable neuromodulated plasticity: the "backpropamine" framework.

There are four different experiments included here:

  • simple: Binary pattern memorization and completion. Read this one first!
  • images: Natural image memorization and completion
  • omniglot: One-shot learning in the Omniglot task
  • maze: Maze exploration task (reinforcement learning)

We strongly recommend studying the simple/simplest.py program first, as it is deliberately kept as simple as possible while showing full-fledged differentiable plasticity learning.

The code requires Python 3 and PyTorch 0.3.0 or later. The images code also requires scikit-learn. By default our code requires a GPU, but most programs can be run on CPU by simply uncommenting the relevant lines (for others, remove all occurrences of .cuda()).

To comment, please open an issue. We will not be accepting pull requests but encourage further study of this research. To learn more, check out our accompanying article on the Uber Engineering Blog.

Copyright and licensing information

Copyright (c) 2018-2019 Uber Technologies, Inc.

All code is licensed under the Uber Non-Commercial License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at the root directory of this project.

See the LICENSE file in this repository for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].