The Code
- Our codebase, documentation, and experimental research code are all hosted under the Thousand Brains Project GitHub organization, making it easy to access, collaborate, and contribute to our work.
Within this organization, you will find one primary repository:
- The tbp.monty platform, which is our first implementation of a sensorimotor AI framework based on the Thousand Brains Theory. It also includes our documentation.
- template repositories for monty-based projects, python packages, and python library: Clone these to start your own Monty-based projects.
- useful tools: Repositories with tools our researchers use, such as tbp.plot for interactive plots, lazyconfigs to quickly configure new experiments, and floppy to count the number of FLOPs a Monty experiment takes.
- monty-based projects: Monty demos, benchmarks, and challenges that our team has put together. Such as Monty for ultrasound or Monty on a LEGO + Raspberry Pi robot.
- prototypes and papers: You will find repositories starting with feat. or prototype., which contain code where our team tested and validated ideas before integrating them into Monty. There are also repositories associated with our publications, such as code to replicate results from our recent Neural Computation publication.
These repositories collectively represent the foundation of our open-source efforts, embodying our commitment to transparency, innovation, and collaboration.
The tbp.monty repository is an open-source implementation of a sensorimotor learning system inspired by the Thousand Brains Theory of Intelligence. Named after Vernon Mountcastle, Monty models cortical column interactions to enable AI systems to learn from and interact with their environment. Key components include sensor modules, learning modules, motor systems all interconnected via the Cortical Messaging Protocol (CMP). The project is modular, scalable, and encourages community collaboration under the MIT license. Comprehensive documentation is available, making it accessible to researchers and developers.