3. Open Source Event: June 3, 2013
• 88,911 lines of code
pushed to Github
– no issue tracking
– no continuous integration
– no public unit tests
– no swarming
– Python 2.6 only
– gcc only
4. First Hackathon: June 21
• 24-hour event held in
Numenta office
• 15 – 20 solid participants
• 8 demos
• Build problems galore!
5. Second Hackathon: Nov 2013
• 55 attendees in San Francisco
• 5 talks, 7 demos
• Lots of buzz
• Still build problems!
6. Focus on Community Goals
• January community poll about most important
work to be done within NuPIC
• TRANSPORTABILITY
– C++ / Python split
• USABILITY
– Code samples, tutorials, better documentation,
automated API docs, easier build / installation
• HIERARCHY
– Temporal pooling, hierarchy API
12. C++ / Python Split is Complete
but the job ain’t done yet
• github.com/numenta/nupic
• github.com/numenta/nupic.core
• nupic.core builds autonomously
– has its own CI
– still needs:
• API tests
• complete automated API docs
• C++ test suite with reporting
• C++ Algorithms are incomplete
– sequence memory still in python
• Release V1.0
13. 93 Contributors
• 28 have pushed code
• 10 or so consistently
active
• 11 committers
– 3 promoted from
community so far
17. Moving towards Hierarchy
• Jeff released new ideas about true temporal
pooling on our mailing list
• Recent talks at Meetups and conferences
about these ideas
• He and Subutai will
be making time this
year to work on
implementations
within NuPIC
18. The Dream
• Easily configured hierarchy of CLA regions
• Distributed networks of hierarchies
– each region could be implemented in a different
client language
– standardized communication protocol
• Global standard for fast model serialization
– allowing model states transportability
• Hosted swarming service
• Hardware implementations of CLA / HTM