Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00b2db9/cake/dispatcher.php on line 157

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00b2db9/cake/dispatcher.php on line 221

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00b2db9/cake/libs/controller/controller.php on line 308

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00b2db9/cake/libs/controller/controller.php on line 347

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00b2db9/cake/libs/controller/controller.php on line 535

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00b2db9/cake/libs/controller/controller.php on line 805

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00b2db9/cake/libs/controller/component.php on line 125

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 681

Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00b2db9/cake/libs/class_registry.php on line 55

Strict Standards: Non-static method Inflector::camelize() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/dispatcher.php on line 89

Strict Standards: Non-static method Configure::getInstance() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 275

Strict Standards: Non-static method Inflector::underscore() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 289

Strict Standards: Non-static method Inflector::underscore() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/controller/controller.php on line 243

Strict Standards: Non-static method Inflector::classify() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/controller/controller.php on line 246

Strict Standards: Non-static method Inflector::camelize() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 385

Strict Standards: Non-static method Inflector::singularize() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 385

Strict Standards: Non-static method Inflector::getInstance() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 301

Strict Standards: Non-static method Set::pushDiff() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 286

Strict Standards: Non-static method Set::pushDiff() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 287

Strict Standards: Non-static method Set::pushDiff() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 288

Strict Standards: Non-static method Inflector::underscore() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/controller/controller.php on line 247

Strict Standards: Non-static method Configure::getInstance() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 418

Strict Standards: Non-static method Inflector::underscore() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 425

Strict Standards: Non-static method Security::inactiveMins() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/session.php on line 145

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /www/htdocs/w00b2db9/cake/dispatcher.php:157) in /www/htdocs/w00b2db9/cake/libs/session.php on line 154

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /www/htdocs/w00b2db9/cake/dispatcher.php:157) in /www/htdocs/w00b2db9/cake/libs/session.php on line 154

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00b2db9/cake/dispatcher.php:157) in /www/htdocs/w00b2db9/cake/libs/session.php on line 155

Strict Standards: Non-static method Set::extract() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/session.php on line 291

Strict Standards: Non-static method Set::insert() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/session.php on line 360

Strict Standards: Non-static method Set::extract() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/session.php on line 361

Strict Standards: Non-static method Set::insert() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/session.php on line 360

Strict Standards: Non-static method Set::extract() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/session.php on line 361

Strict Standards: Non-static method Set::insert() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/session.php on line 360

Strict Standards: Non-static method Set::extract() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/session.php on line 361

Strict Standards: Non-static method ClassRegistry::addObject() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 225

Strict Standards: Non-static method ClassRegistry::getInstance() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/class_registry.php on line 66

Strict Standards: Non-static method Inflector::underscore() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 483

Strict Standards: Non-static method Configure::getInstance() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 500

Strict Standards: Non-static method Configure::getInstance() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 362

Strict Standards: Non-static method Inflector::underscore() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 369

Strict Standards: Non-static method Inflector::variable() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 679

Strict Standards: Non-static method Inflector::camelize() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 395

Strict Standards: Non-static method Inflector::underscore() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 395

Strict Standards: Non-static method Configure::getInstance() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 362

Strict Standards: Non-static method Inflector::underscore() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 369

Strict Standards: Non-static method Inflector::variable() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 679

Strict Standards: Non-static method Inflector::camelize() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 395

Strict Standards: Non-static method Inflector::underscore() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 395

Strict Standards: Non-static method Configure::getInstance() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 362

Strict Standards: Non-static method Inflector::underscore() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 369

Strict Standards: Non-static method Inflector::variable() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 679

Strict Standards: Non-static method Inflector::camelize() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 395

Strict Standards: Non-static method Inflector::underscore() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 395

Strict Standards: Non-static method Configure::getInstance() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 362

Strict Standards: Non-static method Inflector::underscore() should not be called statically in /www/htdocs/w00b2db9/cake/basics.php on line 369

Strict Standards: Non-static method Inflector::variable() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 679

Strict Standards: Non-static method Inflector::camelize() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 395

Strict Standards: Non-static method Inflector::underscore() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 395

Strict Standards: Non-static method Inflector::variable() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 679

Strict Standards: Non-static method Inflector::camelize() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 395

Strict Standards: Non-static method Inflector::underscore() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/inflector.php on line 395

Strict Standards: Non-static method Configure::getInstance() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 538

Strict Standards: Non-static method Configure::read() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 405

Strict Standards: Non-static method Configure::getInstance() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/configure.php on line 154

Strict Standards: Non-static method Configure::read() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 597

Strict Standards: Non-static method Configure::getInstance() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/configure.php on line 154
PyBrain

Strict Standards: Non-static method Configure::read() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/view/view.php on line 597

Strict Standards: Non-static method Configure::getInstance() should not be called statically, assuming $this from incompatible context in /www/htdocs/w00b2db9/cake/libs/configure.php on line 154

Welcome to PyBrain

PyBrain is a modular Machine Learning Library for Python. Its goal is to offer flexible, easy-to-use yet still powerful algorithms for Machine Learning Tasks and a variety of predefined environments to test and compare your algorithms.

PyBrain is short for Python-Based Reinforcement Learning, Artificial Intelligence and Neural Network Library. In fact, we came up with the name first and later reverse-engineered this quite descriptive "Backronym".

How is PyBrain different?

While there are a few machine learning libraries out there, PyBrain aims to be a very easy-to-use modular library that can be used by entry-level students but still offers the flexibility and algorithms for state-of-the-art research. We are constantly working on more and faster algorithms, developing new environments and improving usability.

What PyBrain can do

PyBrain, as its written-out name already suggests, contains algorithms for neural networks, for reinforcement learning (and the combination of the two), for unsupervised learning, and evolution. Since most of the current problems deal with continuous state and action spaces, function approximators (like neural networks) must be used to cope with the large dimensionality. Our library is built around neural networks in the kernel and all of the training methods accept a neural network as the to-be-trained instance. This makes PyBrain a powerful tool for real-life tasks.

Using PyBrain

PyBrain is open source and free to use for everyone (it is licensed under the BSD Software Licence). Just download it and start using the algorithms and modules in your own project or have a look at the provided tutorials and examples. If you use PyBrain for your research, we kindly ask you to cite us in your publications. Use the reference below or import this bibtex reference.
Tom Schaul, Justin Bayer, Daan Wierstra, Sun Yi, Martin Felder, Frank Sehnke, Thomas Rückstieß, Jürgen Schmidhuber. PyBrain. To appear in: Journal of Machine Learning Research, 2010.


Strict Standards: Non-static method Configure::read() should not be called statically in /www/htdocs/w00b2db9/app/webroot/index.php on line 84

Strict Standards: Non-static method Configure::getInstance() should not be called statically in /www/htdocs/w00b2db9/cake/libs/configure.php on line 154