thousandbrainsproject / tbp.monty

Monty is a sensorimotor learning framework based on the thousand brains theory of the neocortex.
https://thousandbrainsproject.readme.io
MIT License
107 stars 27 forks source link
machine-learning sensorimotor-inference sensorimotor-learning thousandbrainsproject

Welcome to the Monty repository!

An open-source, sensorimotor learning system following the principles of the neocortex.

This repository contains the first implementation of a sensorimotor learning system from the Thousand Brains Project at Numenta. We lovingly call it Monty after Vernon Mountcastle, who proposed cortical columns as a repeating functional unit across the neocortex.

This is an open-source project by Numenta, partially funded by the Gates Foundation.

Please find our full documentation here

Getting Started

You can find detailed instructions on how to install the project requirements and how to get started here

Current Performance

We regularly evaluate this system against a set of sensorimotor tasks, summarized in the benchmark experiments. Any time a functional change is made to the code, these experiments are rerun, and results are updated.

You can find our current performance on these benchmarks as well as an explanation of them here.

Contributing

Are you interested in contributing? Check out our tips and guidelines here.

Before contributing, please sign our Contributor License Agreement (CLA). You can find the CLA and guidelines here.

Disclaimer

This is not production-ready code. It is an early beta version that is under active development. This early beta version is functional but evolving. Expect frequent changes as we develop core features.

You can find a list of the systems current capabilities and application criteria here.

You can find our project road map and details on the next features we are working on here.

More Information and Updates

As mentioned above, we have extensive documentation of this project here.

We also publish our meeting recordings on YouTube on the Thousand Brains Project channel.

If you want to use this code, contribute to it, ask questions or propose ideas, please consider joining our discourse channel.

If you would like to receive updates, follow us on Twitter or LinkedIn.

If you have further questions or suggestions for collaborations, don't hesitate to contact us directly at ThousandBrains@numenta.com.

Citing the Project

TODO: Replace this placeholder with a citation of arxiv paper.

@misc{TBP_Overview,
    title = {The Thousand Brains Project},
    url = {https://www.numenta.com/wp-content/uploads/2024/06/Short_TBP_Overview.pdf},
    author = {Clay, Viviane and Leadholm, Niels and Hawkins, Jeff},
    month = jun,
    year = {2024},
}

License

The MIT License. See the LICENSE for details.