Thousand Brains Project
Thousand Brains Project
  • 14
  • 6 209
2024/10 - Review of the Monty Codebase, Setting up Configs, and Explaining Experiment Parameters
Viviane Clay walks us through the Monty codebase, configuring experiments, and debugging logs.
00:00 Introduction
00:38 Overview of the Code Base
03:38 Understanding the Projects and Source Folders
09:13 Experiment Configurations and Parameters
45:19 Monty Configurations and Experiment Setup
01:00:57 Logging, Debugging, and Performance Metrics
Join our community: thousandbrains.discourse.group
Follow us on X: 1000brainsproj
Follow us on LinkedIn: www.linkedin.com/showcase/thousand-brains-project/
Join our mailing list: thousandbrainsproject.com
ABOUT NUMENTA
Rooted in two decades of neuroscience research, Numenta has defined unique brain-based algorithms, data structures and architecture that form the backbone of its AI technology. These innovations not only deliver disruptive performance enhancements in today’s AI systems, but also lay the foundation to its open-source initiative, the Thousand Brains Project, dedicated to creating a new type of artificial intelligence based on the principles of the human brain. For more information, visit www.numenta.com.
Subscribe to our Newsletter for the latest Numenta updates: tinyurl.com/NumentaNewsletter
Numenta
www.linkedin.com/company/numenta
OfficialNumenta/
Переглядів: 283

Відео

What is the Thousand Brains Project all About?
Переглядів 75912 годин тому
The Thousand Brains Project is dedicated to building a new type of AI that works on the same principles as the neocortex. These principles are described in the Thousand Brains Theory and focus on sensorimotor learning with a repeatable computational unit modeled after cortical columns. On November 20th 2024, the Thousand Brains Project makes years of research open for the public to use and invi...
2024/01 - Current Capabilities of the first TBP Implementation, Monty
Переглядів 51514 годин тому
In this presentation, Viviane takes us on a deep dive into Monty and its sensorimotor modeling system. It provides an overview of its current capabilities and limitations, showcasing the advancements made over three years. We cover object and pose detection, modular structure, learning efficiency, multi-object environments, and real-world sensor integration. 00:00 Introduction to Monty's Capabi...
2023/03 - Monty's First Live Demo in the Real World
Переглядів 32414 годин тому
The team runs the first live demo of Monty on real-world data! It's a very special moment. They show that models trained in simulation can be recognized in the real world despite lighting conditions and all sorts of noise. The demo was developed during a one-week hackathon. Note: After the hackathon week, we cleaned up the code and fixed a few bugs, which means that now we actually get better p...
2023/01 - A Comprehensive Overview of Monty and the Evidence-Based Learning Module
Переглядів 31419 годин тому
Viviane presents a comprehensive overview of how Monty currently works and goes into depth on how the EvidenceLM works in particular. She also explains how voting is implemented using the EvidenceLM. Join our community: thousandbrains.discourse.group 00:00 Introduction to Evidence-Based Learning Module 00:08 The Meeting Begins! 01:08 Understanding the Monty Framework 04:42 Agent and Sensor 18:4...
2023/06 - The Cortical Messaging Protocol
Переглядів 32721 годину тому
Viviane Clay covers the Cortical Messaging Protocol (CMP, referred to here as Common/Cortical Communication Protocol), the critical idea that enables all modules in the Monty system to communicate. Developed from early ideas about a shared “AI Bus,” the CMP standardizes interactions between Monty’s sensors, learning modules, and motor systems, making Monty flexible and modular. 🎉 00:00 Introduc...
2022/10 - The Legend of Monty
Переглядів 286День тому
Viviane presents the progress of the Monty team so far and the path they have taken. 00:00 Introduction to the Monty Project 00:57 Foundational Principles and Framework 05:11 Building the First Prototype 06:46 Advancements in Object Recognition 11:25 Implementing Evidence-Based Learning 14:41 Robustness and Generalization 21:18 Future Directions and Final Thoughts Join our community: thousandbr...
2021/11 - Continued Discussion of the Requirements of Monty Modules
Переглядів 18514 днів тому
Part two of the video where Jeff provides the definition of terms: Pose, Body, Sensor, Feature, Module (now called Sensor Module), Objects. He explains how voting explains one-shot Object recognition as well as considering Modules are arranged in a hierarchy. Additional discussion focuses on open questions of understanding hierarchy, motor behavior, “stretchy” graph, states, models in “where” c...
2021/11 - Initial Outline of the Requirements of Monty Modules
Переглядів 30914 днів тому
Jeff provides the definition of terms: Pose, Body, Sensor, Feature, Module (now called Sensor Module), Objects. He explains how voting explains one-shot Object recognition as well as considering Modules are arranged in a hierarchy. Additional discussion focuses on open questions of understanding hierarchy, motor behavior, “stretchy” graph, states, models in “where” columns, and feature discrepa...
2021/12 - Review of Current State of Reinforcement Learning and Robotics
Переглядів 26014 днів тому
Viviane Clay provides an overview of reinforcement learning principles and their application to robotics, addressing sensory motor learning, Markov decision processes, and both value-based and policy-based methods. 00:00 Introduction to Sensory Motor Learning 02:03 Understanding Markov Decision Processes 08:07 Value-Based vs Policy-Based Methods 24:04 Challenges in Reinforcement Learning 45:22 ...
2021/11 - Intro to the AI Bus
Переглядів 44014 днів тому
Jeff gives a high-level overview of the AI bus and the original ideas on which the Thousand Brains Project is based. He discusses the future of the AI bus, as well as how it relates to business. He divides the plan to work on TBP as follows: 1) Communication protocol and modules, 2) Robotics and actuators, 3) abstract thought. See a better view of the whiteboards on our discourse forum post - t...
2021/11 - Research Questions to Figure out About the AI Bus
Переглядів 40521 день тому
The research team has a brainstorming session around the AI bus and what aspects need to be defined for this bus to be functional and allow modules to connect to it. Subutai presents a list of topics for the design choices. 00:00 Introduction and Meeting Objectives 00:09 The meeting Begins! 03:32 Representation and Communication Challenges 55:06 Fast Learning and Knowledge Transfer 01:13:05 Fut...
Channel Trailer
Переглядів 83821 день тому
Viviane Clay, the director of the Thousand Brains Project, introduces you to the UA-cam channel and its playlists and explains what this open-source project is all about. Join our community: thousandbrains.discourse.group Follow us on X: 1000brainsproj Follow us on LinkedIn: www.linkedin.com/showcase/thousand-brains-project/ Join our mailing list: thousandbrainsproject.com ABOUT NUM...
2021/10 - Proposal for a Roadmap to Machine Intelligence
Переглядів 1,1 тис.21 день тому
The meeting that started it all: Jeff Hawkins presents his vision of how the principles of the Thousand Brains Theory can be used to build true machine intelligence. This video covers the inception of the Thousand Brains Project, emphasizing a new 'cortical messaging protocol' (called ‘AI bus’ in this video) and the difference between structured and unstructured AI models. It explores cortical ...

КОМЕНТАРІ

  • @miguelangelrodriguez9811
    @miguelangelrodriguez9811 Годину тому

    Love the idea that finally robots come into play ;). Eager to start on it ;).

  • @maxlee3838
    @maxlee3838 3 години тому

    Is it still taking multiple seconds to execute per-step processing right now?

  • @taumag
    @taumag 5 годин тому

    The box for the hippocampus (fast, recent replay) sounds like a mechanism to generate synthetic data for additional learning.

  • @Erishadlar
    @Erishadlar 19 годин тому

    I give this video like and hope you will run ads to promote your nice channel

  • @williamjmccartan8879
    @williamjmccartan8879 День тому

    Thank you everyone for sharing your time and work, technically way above my learning curve, but I think I understand the general strokes in Monty's tool kit for establishing the identity of the objects it is shown, very cool, peace

  • @SkillsToLearn
    @SkillsToLearn День тому

    Hi, Viviane Clay! What are the best compression algorithms for neocortex signals?

    • @thousandbrainsproject
      @thousandbrainsproject 4 години тому

      Hey @SkillsToLearn, currently we are in research mode, trying out new approaches, so we haven't been focused on the efficiency of the CMP wire transfer yet.

  • @empoweredRedWater
    @empoweredRedWater День тому

    Can't wait to see the project changing the world. Thank you for sharing your awesome achievements. Please keep up the great work! Love from South Korea :D

  • @miguelangelrodriguez9811
    @miguelangelrodriguez9811 2 дні тому

    Love it ❤. It would be great to have some handson tutorials and workshops on the projects code use.

    • @thousandbrainsproject
      @thousandbrainsproject 2 дні тому

      Thanks! We do have some written tutorials in our documentation here: thousandbrainsproject.readme.io/docs/tutorials and just posted a code walkthrough here: ua-cam.com/video/x0e5SBY2nu8/v-deo.html We are also organizing a meetup on December 4th where we present about the whole project and you can ask questions: www.meetup.com/thousand-brains-project/events/304416178/?eventOrigin=group_upcoming_events We would be happy to have you join! More interactive workshops are in the planning :)

    • @miguelangelrodriguez9811
      @miguelangelrodriguez9811 2 дні тому

      @@thousandbrainsproject Thanks I'll check them our asap . Thanks again

  • @miguelangelrodriguez9811
    @miguelangelrodriguez9811 3 дні тому

    Thanks for this fantastic video ;). I totally agree with what is presented here , at least in general terms. Great work.

  • @bitterinfant5964
    @bitterinfant5964 3 дні тому

    My MLH: this is super cool

  • @ChadKovac
    @ChadKovac 4 дні тому

    Much of AI behavior is what scientists consider emergent which is their fancy word for we didn't expect this result And we can't currently explain it.

  • @nathanhelmburger
    @nathanhelmburger 4 дні тому

    T-sne? Kinda old school for dimensionality reduction for visualization. I recommend trying PaCMAP.

    • @vivianeclay
      @vivianeclay 4 дні тому

      Thanks for the tip! We used tsne since it was an easy out-of-the-box sklearn functionality and we just wanted to get a quick impression of how the representations cluster. If we take a more detailed look at this we will definitely give PaCMAP a try :)

  • @Zinxiee
    @Zinxiee 4 дні тому

    Amazing! Can't wait to dive into the codebase!!

  • @yonatannegash5100
    @yonatannegash5100 5 днів тому

    Great! Thank you for making this open sourced.

    • @thousandbrainsproject
      @thousandbrainsproject 5 днів тому

      You're welcome! We think it's critical that every aspect of this is open-source, not just the models.

  • @thousandbrainsproject
    @thousandbrainsproject 5 днів тому

    Fork the code at github.com/thousandbrainsproject/tbp.monty and join the conversation at thousandbrains.discourse.group

  • @sruefer
    @sruefer 5 днів тому

    Amazing work! HTM moving into a new phase!

    • @thousandbrainsproject
      @thousandbrainsproject 5 днів тому

      Thank you! A lot of the underpinning technology of HTM will almost certainly make it in to the Thousand Brains Project.

  • @FutureBytes2024
    @FutureBytes2024 5 днів тому

    Super cool demo. Congratulations to all of you 👏👏

    • @thousandbrainsproject
      @thousandbrainsproject 5 днів тому

      Thank you! And today it's live - github.com/thousandbrainsproject/tbp.monty

  • @AJAlexander-m6m
    @AJAlexander-m6m 5 днів тому

    awesome, look forward to contributing!

  • @medwards1086
    @medwards1086 5 днів тому

    Are there any mathematical explanations available?

    • @thousandbrainsproject
      @thousandbrainsproject 4 дні тому

      Hi @medwards1086, it's an interesting question - do you have a specific part of the video you're referring too?

  • @williamjmccartan8879
    @williamjmccartan8879 5 днів тому

    Just curious to know if the Monty project shares similarities with Fei-Fei Li and her Behaviour project? This has been really interesting in getting to learn and know about this project, thank you very much too all of the people involved in these ongoing discussions around this work, this is going from word extraction in llm's to object recognition using extrapolation, super cool, peace

    • @vivianeclay
      @vivianeclay 2 дні тому

      Good question! While we agree with the basic premise that building spatial intelligence is the way to go, I think we have very different ways of going about this. We don’t think that to acquire true spatial intelligence we can simply train a large neural network on a new, more spatially focused, dataset. To get to the capabilities and efficiency of the human brain, we have to build fundamentally different models that use reference frames to model the spatial structure of the world. There isn’t a lot of detailed information out there on the approach the World Labs company will take but from what I can gather, it sounds like it is not the through and through sensorimotor learning the brain is doing. The conventional way of doing vision based interaction with the world is using an ANN for several layers of visual processing and then using the result of this to decide the next action/train a policy. However, in the brain, motor input and output is found everywhere, not just in the motor cortex. Every column receives movement information and sends outputs to subcortical motor areas. I don’t want to get into too many details here but just for another flavor of the differences: On their website they state that “Initially we will focus on generating 3D worlds without limits”. While this may sound cool, it is definitely not what our brains evolved to do. In fact, the only output of the brain are motor outputs. We are still watching Fei Fei Li’s and her team’s work with anticipation and think that there are already exciting intersections with her work (such as this cool behavior benchmark which we would like to use to train and test our system on at some point behavior.stanford.edu/ ).

    • @williamjmccartan8879
      @williamjmccartan8879 2 дні тому

      @vivianeclay Thank you very much for your detailed response Viviane, things are happening so fast today that its a challenge just to try and keep up, I feel very fortunate that so many scientists are sharing the work their doing in an open media environment for the curious to try and keep up, have a wonderful day, and congratulations on the continued progress your team has been able to achieve, peace

  • @OrangeLionNate
    @OrangeLionNate 6 днів тому

    This is definitely the debut of a new era for Artificial Intelligence!!! Have been following Thousands Brain Theory for a while, it's amazing to see it came true!

  • @FalcoOnline
    @FalcoOnline 6 днів тому

    Congratulations with this impressive demo. I feel privileged to be an early witness to this amazing feat.

  • @next_phase
    @next_phase 6 днів тому

    This is really cool!

  • @williamjmccartan8879
    @williamjmccartan8879 6 днів тому

    I'm just a caveman, but your communicating your ideas really, really well Viviane, and again this open format exploring the space is very nice to see, the only thing I would ask is if the audio were cleaned up a bit, peace

    • @thousandbrainsproject
      @thousandbrainsproject 5 днів тому

      Yep, the audio is an issue. You can turn on comments which helps as they're manually curated.

  • @袁勇博
    @袁勇博 6 днів тому

    👏👏

  • @thousandbrainsproject
    @thousandbrainsproject 6 днів тому

    More demos to come! We're super excited about this :). Come chat over on our discourse and get involved. thousandbrains.discourse.group

  • @thousandbrainsproject
    @thousandbrainsproject 8 днів тому

    Join the conversation over on our discourse forum! thousandbrains.discourse.group

  • @williamjmccartan8879
    @williamjmccartan8879 9 днів тому

    Really enjoyed the presentation, and the open discussion about the presentation in real time is a great bonus, thank you Vivian and everyone involved very much for sharing your time, work, experience and knowledge, thank you in this open media environment, cheers

    • @thousandbrainsproject
      @thousandbrainsproject 9 днів тому

      We love how interested and engaged the community is already. So much more to come!

  • @thousandbrainsproject
    @thousandbrainsproject 9 днів тому

    Join the conversation over on our forum or ask questions in the comments! thousandbrains.discourse.group

  • @hyunsunggo855
    @hyunsunggo855 11 днів тому

    It's a bit off-topic, but just out of curiosity: would the thalamus be the region responsible for the AI Bus in the biological brain?

    • @thousandbrainsproject
      @thousandbrainsproject 11 днів тому

      It’s very on topic! We believe that the thalamus is responsible for translating the sensors location in space with reference to the body to a reference frame in the object’s space. The AI Bus (now called Cortical Messaging Protocol or CMP) sends information between columns in the reference frame of the body whereas internally the columns need to look at poses in the reference frame of their internal model. While we don’t need a thalamus to do that in Monty, we believe that is where the translation from one “coordinate” system to another is happening in the human brain.

    • @miguelangelrodriguez9811
      @miguelangelrodriguez9811 День тому

      @@thousandbrainsproject That function of the thalamus of translating space coordinates is inspired by the thalamus storing long term spatial memories using the place cells ? Is that what you think gives it the ability of doing all thes spation translations?

  • @jamesscourtos3583
    @jamesscourtos3583 11 днів тому

    Hi, when you refer to where and what columns, does that mean there are two different type of columns that work differently, or does all columns generally work differently and the brain separates “where” and “what” data to different columns in the brain to be processed?

    • @thousandbrainsproject
      @thousandbrainsproject 11 днів тому

      Currently, our implementation encapsulates both the where and what concepts in one learning module. Neurologically, they are separated in the human cortex but we are not 100% sure if we'll need to implement them this way. Stay tuned!

  • @FutureBytes2024
    @FutureBytes2024 11 днів тому

    Hopefully we can expect the next in the sequel to know how far we have moved into the cloudy path :)

    • @vivianeclay
      @vivianeclay 11 днів тому

      Haha yes, we do have Chapter II of the Legend of Monty :)

  • @warwar3904
    @warwar3904 11 днів тому

    Super presentation

  • @yonatannegash5100
    @yonatannegash5100 11 днів тому

    This was great, a very clear explanation. One thing I'm trying to understand is, how is the system learning? Is there something like gradient descent or other optimization being used? Also, is the common communication protocol something like a joint embedding space shared by all the modules?

    • @thousandbrainsproject
      @thousandbrainsproject 11 днів тому

      Good question! This system is different than deep learning approaches and because this is a completely new form of AI there aren't a lot of parallels like gradient descent or other optimizations used in that field. Monty moves its sensors to explore an object and as it explores an object it builds a representation in the sensor's attached learning module. The common communication protocol (now called Cortical Messaging Protocol, CMP) has one goal in common with a joint embedding space, namely to allow multimodal transfer, but it also allows learning modules to vote together to form consensus about what is being sensed (as well as a host of other functionality). If you like, you can also ask more questions about the CMP over on our discourse forum - thousandbrains.discourse.group

    • @cagdasucar3932
      @cagdasucar3932 7 днів тому

      As I understand it, it is associating patterns of displacements with objects based on evidence. As she mentioned in the video, I think they are still doing that supervised, but at some point it will be unsupervised. Right now, or back in 2022, they were focusing on the initial object recognition part of it. There is no gradient descent. Communication protocol is the voting protocol between mini-columns (each of which covers a little window on the object). They all have their own perception of the object based on evidence and they vote. The highest vote wins and that's perceived to be the object. At least that's what I understood. I may be wrong.

    • @thousandbrainsproject
      @thousandbrainsproject 7 днів тому

      Sorry, I wrote a response but didn't post it! Good question! This system is very different than deep learning approaches and because this is a completely new form of AI there aren't a lot of parallels like gradient descent or other optimizations used in that field. Monty moves its sensors to explore an object and as it explores an object it builds a representation in the sensor's attached learning module. The common communication protocol (now called Cortical Messaging Protocol, CMP) has one goal in common with a joint embedding space, namely to allow multimodal transfer, but it also allows learning modules to vote together to form consensus about what is being sensed (as well as a host of other functionality). You can also ask more questions about the CMP over on our discourse forum - thousandbrains.discourse.group

  • @nathanporter2001
    @nathanporter2001 11 днів тому

    Lovely presentation!

  • @huiliu8370
    @huiliu8370 12 днів тому

    Hi, around 1:19:30, what does the "SO", "OB", "SB" stands for in the conversation (and on the doc)? Thanks!

    • @thousandbrainsproject
      @thousandbrainsproject 12 днів тому

      Good question! These are shorthands for the representations. Sensor to Object, Object to Body, Sensor to Body

  • @next_phase
    @next_phase 13 днів тому

    Where can I find the "columns paper" that Jeff refers to?

    • @thousandbrainsproject
      @thousandbrainsproject 13 днів тому

      There is an overview of it on the Numenta site, and there is a link to the full paper on that page too. www.numenta.com/resources/research-publications/papers/a-theory-of-how-columns-in-the-neocortex-enable-learning-the-structure-of-the-world/

  • @warwar3904
    @warwar3904 13 днів тому

    Interesting as always. Thanks to you guys

  • @deric18roshan18
    @deric18roshan18 13 днів тому

    audio is too echoie / Bad.

    • @thousandbrainsproject
      @thousandbrainsproject 13 днів тому

      Yeah, we're sorry about that, the recordings are quite old. We did transcribe the audio so the captions should help.

  • @next_phase
    @next_phase 15 днів тому

    The concept of hierarchical composition reminded me of low level and high level features in CNNs.

    • @nielsleadholm7117
      @nielsleadholm7117 8 годин тому

      @next_phase yes it's an interesting question to examine how these relate and differ. At a high-level, both of these rely on hierarchy, however there are several key differences. In CNNs, and deep-learning systems more generally, there is often a lack of “object-centric” representations, which is to say that when processing a scene with many objects, the properties of these tend to be mixed up with one another. This is in contrast to humans, where we understand the world as being composed of discrete objects with a degree of permanence, and where these objects have the ability to interact with one another - an understanding that emerges at a very young age. Furthermore, any given object in our brain is represented spatially, where the shape of the object - i.e. the relative arrangement of features - is far more important than low-level details like a texture that might be present. Again, this is different from how CNNs and other deep-learning systems learn to represent objects. So while there is hierarchy in both CNNs and the human visual system, the former can be thought of as more of a bank of filters that detect things like textures and other correlations between input pixels and text. We believe that in the brain however, every level of the hierarchy is representing discrete objects with their own structure and associated motor policies. These can be rapidly composed and recombined, enabling a wide range of representations and behaviors to emerge. Hope that's helpful, let me know if I can clarify anything.

  • @warwar3904
    @warwar3904 16 днів тому

    Greate content

  • @thousandbrainsproject
    @thousandbrainsproject 16 днів тому

    A high res version of the whiteboard is over on the forum! thousandbrains.discourse.group/t/2021-11-initial-outline-of-the-requirements-of-monty-modules/107

  • @mikecane
    @mikecane 17 днів тому

    You guys are the linchpin to achieving true AI. LLMs are not the way. Good luck!

  • @dmlled
    @dmlled 20 днів тому

    The prospect of trying to guess what's on the whiteboard seems a bit daunting. Would it be possible to convert the texts into some form of legible handouts? PDF?

    • @thousandbrainsproject
      @thousandbrainsproject 20 днів тому

      I just added an image of the whiteboards over in the forum post associated with this video - thousandbrains.discourse.group/t/2021-11-intro-to-the-ai-bus/96

    • @thousandbrainsproject
      @thousandbrainsproject 17 днів тому

      Good point! We have posted pictures of the whiteboard on our discourse channel: thousandbrains.discourse.group/t/2021-11-intro-to-the-ai-bus/96 A nice member of the community, moe, also transcribed the whiteboard pictures into text!

  • @warwar3904
    @warwar3904 20 днів тому

    I always appreciate everything from you....but guys, a microphone for 30$ would be great. (Numenta has a history with this bad recorded audios:) )

    • @thousandbrainsproject
      @thousandbrainsproject 20 днів тому

      Good feedback! We have a lot of back-catalog to publish, but I promise our production values will increase. :)

    • @warwar3904
      @warwar3904 19 днів тому

      ​@@thousandbrainsproject 😅 Thank you so much, in my view its very important content.

  • @Jossos
    @Jossos 20 днів тому

    Thanks for the uploads. I'm looking forward to seeing some models explaining some of these gaps

  • @thousandbrainsproject
    @thousandbrainsproject 20 днів тому

    Thanks fro watching and if you have questions or comments, feel free to post them here or over on our dedicated forum at thousandbrains.discourse.group

  • @袁勇博
    @袁勇博 24 дні тому

    it's great🎉🎉😊

  • @袁勇博
    @袁勇博 24 дні тому

    Great🎉🎉 😊

  • @thousandbrainsproject
    @thousandbrainsproject 25 днів тому

    If you have questions and want to get in depth about any of the content in the video, head over to our discourse community channel - thousandbrains.discourse.group