All Projects → FragileTech → Fragile

FragileTech / Fragile

Licence: mit
Framework for building algorithms based on FractalAI

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Fragile

Pokerrl
Framework for Multi-Agent Deep Reinforcement Learning in Poker
Stars: ✭ 214 (+494.44%)
Mutual labels:  framework, reinforcement-learning
Awesome Decision Making Reinforcement Learning
A selection of state-of-the-art research materials on decision making and motion planning.
Stars: ✭ 68 (+88.89%)
Mutual labels:  algorithms, reinforcement-learning
Maze
Maze Applied Reinforcement Learning Framework
Stars: ✭ 85 (+136.11%)
Mutual labels:  framework, reinforcement-learning
Agentnet
Deep Reinforcement Learning library for humans
Stars: ✭ 298 (+727.78%)
Mutual labels:  framework, reinforcement-learning
Towel
Throw in the towel.
Stars: ✭ 333 (+825%)
Mutual labels:  algorithms, framework
Godot Steering Ai Framework
A complete framework for Godot to create beautiful and complex AI motion. Works both in 2D and in 3D.
Stars: ✭ 482 (+1238.89%)
Mutual labels:  algorithms, framework
Reinforcement Learning
Implementation of Reinforcement Learning algorithms in Python, based on Sutton's & Barto's Book (Ed. 2)
Stars: ✭ 55 (+52.78%)
Mutual labels:  algorithms, reinforcement-learning
Gdrl
Grokking Deep Reinforcement Learning
Stars: ✭ 304 (+744.44%)
Mutual labels:  algorithms, reinforcement-learning
Embark
Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms
Stars: ✭ 3,478 (+9561.11%)
Mutual labels:  framework, swarm
Huskarl
Deep Reinforcement Learning Framework + Algorithms
Stars: ✭ 414 (+1050%)
Mutual labels:  algorithms, reinforcement-learning
Awesome Ai Books
Some awesome AI related books and pdfs for learning and downloading, also apply some playground models for learning
Stars: ✭ 855 (+2275%)
Mutual labels:  algorithms, reinforcement-learning
Artificialintelligenceengines
Computer code collated for use with Artificial Intelligence Engines book by JV Stone
Stars: ✭ 35 (-2.78%)
Mutual labels:  reinforcement-learning
Cryptii
Web app and framework offering modular conversion, encoding and encryption
Stars: ✭ 971 (+2597.22%)
Mutual labels:  framework
Swarmdb
Wolk SWARMDB - Decentralized Database Services for Web3
Stars: ✭ 34 (-5.56%)
Mutual labels:  swarm
Conversational Ai
Conversational AI Reading Materials
Stars: ✭ 34 (-5.56%)
Mutual labels:  reinforcement-learning
Algorithms Tutorial
Algorithms Tutorial
Stars: ✭ 35 (-2.78%)
Mutual labels:  algorithms
Left Shift
Using deep reinforcement learning to tackle the game 2048.
Stars: ✭ 35 (-2.78%)
Mutual labels:  reinforcement-learning
Codewars Handbook
A Handbook of Codewars Challenges 👘⛩🥋
Stars: ✭ 34 (-5.56%)
Mutual labels:  algorithms
Innovative Hacktober
Make a pull request. Let's hack the ocktober in an innovative way.
Stars: ✭ 34 (-5.56%)
Mutual labels:  algorithms
Core
Package core is a service container that elegantly bootstrap and coordinate twelve-factor apps in Go.
Stars: ✭ 34 (-5.56%)
Mutual labels:  framework

Fragile

Travis build status Documentation Status Code coverage PyPI package Latest docker image Code style: black license: MIT stable

Fragile is a framework for developing optimization algorithms inspired by Fractal AI and running them at scale.

Features

  • Provides classes and an API for easily developing planning algorithms
  • Provides an classes and an API for function optimization
  • Build in visualizations of the sampling process
  • Fully documented and tested
  • Support for parallelization and distributed search processes

About FractalAI

FractalAI is based on the framework of non-equilibrium thermodynamics, and can be used to derive new mathematical tools for efficiently exploring state spaces.

The principles of our work are accessible online:

  • Arxiv manuscript describing the fundamental principles of our work.
  • Blog that describes our early research process.
  • Youtube channel with videos showing how different prototypes work.
  • GitHub repository containing a prototype that solves most Atari games.

Getting started

Check out the getting started section of the docs, or the examples folder.

Running in docker

The fragile docker container will execute a Jupyter notebook accessible on port 8080 with password: fragile

You can pull a docker image from Docker Hub running:

    docker pull fragiletech/fragile:version-tag

Where version-tag corresponds to the fragile version that will be installed in the pulled image.

Installation

This framework has been tested in Ubuntu 18.04 and supports Python 3.7 and 3.8. If you find any problems running it in a different OS or Python version please open an issue.

It can be installed with pip install fragile["all"].

You can find the pinned versions of the minimum requirements to install the core module in requirements.txt, and the pinned versions of all the optional requirements in requirements-all.txt.

Detailed installation instructions can be found in the docs.

Documentation

You can access the documentation on Read The Docs.

Roadmap

Upcoming features: (not necessarily in order)

  • Fix documentation and add examples for the distributed module
  • Upload Montezuma solver
  • Add new algorithms to sample different state spaces.
  • Add a benchmarking module
  • Add deep learning API

Contributing

Contribution are welcome. Please take a look at contributining and respect the code of conduct.

Cite us

If you use this framework in your research please cite us as:

@misc{1803.05049,
    Author = {Sergio Hernández Cerezo and Guillem Duran Ballester},
    Title = {Fractal AI: A fragile theory of intelligence},
    Year = {2018},
    Eprint = {arXiv:1803.05049},
}

License

This project is MIT licensed. See LICENSE.md for the complete text.

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