All Projects → yandexdataschool → Agentnet

yandexdataschool / Agentnet

Licence: other
Deep Reinforcement Learning library for humans

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Agentnet

Csc deeplearning
3-day dive into deep learning at csc
Stars: ✭ 22 (-92.62%)
Mutual labels:  deep-neural-networks, binder, lasagne, theano
Alphazero gomoku
An implementation of the AlphaZero algorithm for Gomoku (also called Gobang or Five in a Row)
Stars: ✭ 2,570 (+762.42%)
Mutual labels:  reinforcement-learning, lasagne, theano
Deep Learning Python
Intro to Deep Learning, including recurrent, convolution, and feed forward neural networks.
Stars: ✭ 94 (-68.46%)
Mutual labels:  deep-neural-networks, lasagne, theano
Practical rl
A course in reinforcement learning in the wild
Stars: ✭ 4,741 (+1490.94%)
Mutual labels:  reinforcement-learning, lasagne, theano
Tf Adnet Tracking
Deep Object Tracking Implementation in Tensorflow for 'Action-Decision Networks for Visual Tracking with Deep Reinforcement Learning(CVPR 2017)'
Stars: ✭ 162 (-45.64%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Machine learning lectures
Collection of lectures and lab lectures on machine learning and deep learning. Lab practices in Python and TensorFlow.
Stars: ✭ 118 (-60.4%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Free Ai Resources
🚀 FREE AI Resources - 🎓 Courses, 👷 Jobs, 📝 Blogs, 🔬 AI Research, and many more - for everyone!
Stars: ✭ 192 (-35.57%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Fragile
Framework for building algorithms based on FractalAI
Stars: ✭ 36 (-87.92%)
Mutual labels:  framework, reinforcement-learning
Maze
Maze Applied Reinforcement Learning Framework
Stars: ✭ 85 (-71.48%)
Mutual labels:  framework, reinforcement-learning
Android Readthefuckingsourcecode
😜 记录日常的开发技巧,开发中遇到的技术重点、难点,各个知识点的总结,优质面试题等等。持续更新...
Stars: ✭ 1,665 (+458.72%)
Mutual labels:  framework, binder
2D-and-3D-Deep-Autoencoder
Convolutional AutoEncoder application on MRI images
Stars: ✭ 57 (-80.87%)
Mutual labels:  lasagne, theano
Tensorflow2.0 Examples
🙄 Difficult algorithm, Simple code.
Stars: ✭ 1,397 (+368.79%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Awesome Deep Reinforcement Learning
Curated list for Deep Reinforcement Learning (DRL): software frameworks, models, datasets, gyms, baselines...
Stars: ✭ 95 (-68.12%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Andrew Ng Notes
This is Andrew NG Coursera Handwritten Notes.
Stars: ✭ 180 (-39.6%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Deep Learning Drizzle
Drench yourself in Deep Learning, Reinforcement Learning, Machine Learning, Computer Vision, and NLP by learning from these exciting lectures!!
Stars: ✭ 9,717 (+3160.74%)
Mutual labels:  reinforcement-learning, deep-neural-networks
Fullstackmachinelearning
Mostly free resources for end-to-end machine learning engineering, including open courses from CalTech, Columbia, Berkeley, MIT, and Stanford (in alphabetical order).
Stars: ✭ 39 (-86.91%)
Mutual labels:  reinforcement-learning, deep-neural-networks
rnn benchmarks
RNN benchmarks of pytorch, tensorflow and theano
Stars: ✭ 85 (-71.48%)
Mutual labels:  lasagne, theano
Improved-Wasserstein-GAN-application-on-MRI-images
Improved Wasserstein GAN (WGAN-GP) application on medical (MRI) images
Stars: ✭ 23 (-92.28%)
Mutual labels:  lasagne, theano
Twitter Sent Dnn
Deep Neural Network for Sentiment Analysis on Twitter
Stars: ✭ 270 (-9.4%)
Mutual labels:  deep-neural-networks, theano
Softlearning
Softlearning is a reinforcement learning framework for training maximum entropy policies in continuous domains. Includes the official implementation of the Soft Actor-Critic algorithm.
Stars: ✭ 713 (+139.26%)
Mutual labels:  reinforcement-learning, deep-neural-networks

AgentNet

A lightweight library to build and train deep reinforcement learning and custom recurrent networks using Theano+Lasagne Build Status Docs badge Gitter

img

What is AgentNet?

agentnet structure

No time to play games? Let machines do this for you!

AgentNet is a deep reinforcement learning framework, which is designed for ease of research and prototyping of Deep Learning models for Markov Decision Processes.

All techno-babble set aside, you can use it to train your pet neural network to play games! [e.g. OpenAI Gym]

We have a full in-and-out support for Lasagne deep learning library, granting you access to all convolutions, maxouts, poolings, dropouts, etc. etc. etc.

AgentNet handles both discrete and continuous control problems and supports hierarchical reinforcement learning [experimental].

List of already implemented reinforcement techniques:

  • Q-learning (or deep Q-learning, since we support arbitrary complexity of network)
  • N-step Q-learning
  • SARSA
  • N-step Advantage Actor-Critic (A2c)
  • N-step Deterministic Policy Gradient (DPG)

As a side-quest, we also provide a boilerplate to custom long-term memory network architectures (see examples).

Installation

Detailed installation guide

Try without installing

Quick install

Full install (with examples)

  1. Clone this repository: git clone https://github.com/yandexdataschool/AgentNet.git && cd AgentNet
  2. Install dependencies: pip install -r requirements.txt
  3. Install library itself: pip install -e .

Docker container

On Windows/OSX install Docker Kitematic, then simply run justheuristic/agentnet container and click on 'web preview'.

On other linux/unix systems:

  1. install Docker,
  2. make sure docker daemon is running (sudo service docker start)
  3. make sure no application is using port 1234 (this is the default port that can be changed)
  4. [sudo] docker run -d -p 1234:8888 justheuristic/agentnet
  5. Access from browser via localhost:1234

Documentation and tutorials

A quick dive-in can be found here:

  • Click Binder
  • classwork.ipynb = your tutorial
  • classwork_solution.ipynb = a fully implemented version with simple CNN for reference

(incomplete) Documentation pages can be found here.

AgentNet also has full embedded documentation, so calling help(some_function_or_object) or pressing shift+tab in IPython yields a description of object/function.

A standard pipeline of AgentNet experiment is shown in following examples:

Advanced examples

If you wish to get acquainted with the current library state, view some of the ./examples

AgentNet is under active construction, so expect things to change. If you wish to join the development, we'd be happy to accept your help.

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].