The Teachingbox uses advanced machine learning techniques to relieve developers from the programming of hand-crafted sophisticated behaviors of autonomous agents (such as robots, game players etc...) In the current status we have implemented a well founded reinforcement learning core in Java with many popular usecases, environments, policies and learners.

Obtaining the teachingbox:

FOR USERS:
If you want to download the latest releases, please visit:

http://search.maven.org/#search|ga|1|teachingbox

FOR DEVELOPERS:
1) If you use Apache Maven, just add the following dependency to your pom.xml:

<dependency>
<groupId>org.sf.teachingbox</groupId>
<artifactId>teachingbox-core</artifactId>
<version>1.2.3</version>
</dependency>

2) If you want to check out the most recent source-code:

git clone https://git.code.sf.net/p/teachingbox/core teachingbox-core

Documentation:
https://sourceforge.net/p/teachingbox/documentation/HEAD/tree/trunk/manual/

Features

  • Reinforcement Learning
  • RL-Environments: nArmedBandit, WindyGridWorld, MountainCar, PoleBalance, PoleSwingUp, CartPole, RL-Glue, DynamicalSystems, Grid-Worlds such as Cliff-Walking (including an Grid-World Editor), Crawling Robot 3D Simulation (PythonGL), etc.
  • RL-Learner: RBF, Tabular, TileCoding, Neural-Fitted Q-Iteration
  • RL-Policies: Greedy, EpsilonGreedy, Softmax, VDBE / VDBE-Softmax, REINFORCE
  • Visualizations: Mountain-Car, PoleBalance, Crawler 3D

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow Teachingbox

Teachingbox Web Site

Other Useful Business Software
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

The database for AI-powered applications.

MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
Start Free

Additional Project Details

Languages

English

Intended Audience

Developers, Information Technology, Science/Research

User Interface

Command-line

Programming Language

Java

Related Categories

Java Robotics Software, Java Intelligent Agents, Java Machine Learning Software, Java Reinforcement Learning Frameworks, Java Reinforcement Learning Libraries

Registered

2010-02-08