• Stars
    star
    183
  • Rank 210,154 (Top 5 %)
  • Language
    Clojure
  • License
    GNU General Publi...
  • Created almost 11 years ago
  • Updated almost 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

(pre-alpha) Implementation of Jeff Hawkins' Hierarchical Temporal Memory & Cortical Learning Algorithm

Clortex (pre-alpha)

Important Notice Due to some incredible work by Felix Andrews, Clortex is now being repositioned as a system-level HTM design, with core HTM algorithms implemented in our sister project, Felix' Comportex. We're still working on how to combine our efforts, but it looks like we'll have release-worthy code very soon now..

Let's Use Our Brains and Change the World

For 80 years, we've dreamt of intelligent machines enriching our lives. For most of that time, we've ignored the one example of intelligence we could be studying - the brain. Now, Jeff Hawkins, developer of the Palm Pilot and co-founder of Handspring, is leading a community of researchers, developers and entrepreneurs whose goal is to build intelligent computer systems based on the principles of our own brains.

The Clortex Project is building a new kind of software for machine intelligence. With Hawkins' Hierarchical Temporal Memory and Cortical Learning Algorithm at its heart, Clortex is a window into the amazing power of the human brain, and a real-world system for using that power to solve your own problems.

Clortex is an ambitious Open Source project to apply the latest techniques in modern software development to Jeff Hawkins theories. Building on and complimenting the 8 years of research and development which has gone into the Numenta Platform for Intelligent Computing (NuPIC), Clortex aims to bring machine intelligence to every device and give everyone access to the promise of intelligent computing.

Together with Hawkins' NuPIC community (see Numenta.org), you can join in this effort to understand how the brain works and build real software which solves real problems.

Let's use our brains and change the world!

About Clortex

See the docs for more details or my blog for background.

Clortex is a reimagining and reimplementation of Numenta Platform for Intelligent Computing (NuPIC), the Open Source project released by Numenta, the company founded by Jeff to make his theories a practical and commercial reality. NuPIC is a mature, excellent and useful software platform, with a vibrant community, so please join us at Numenta.org.

Warning: pre-alpha software. This project is only beginning, and everything you see here will eventually be thrown away as we develop better ways to do things. The design and the APIs are subject to drastic change without notice.

Clortex is Open Source software, released under the GPL Version 3 (see the end of this README). You are free to use, copy, modify, and redistribute this software according to the terms of that license.

Numenta have a dual license for their CLA-HTM technology. If you're interested in a commercial license for NuPIC, visit Numenta.com and they'll be happy to talk.

Latest Demos (work in progress)

ScreenShot

Talk at EuroClojure 2014, Kraków, Poland

ScreenShot

More Information

How Can I Help?

Clortex is just part of a growing effort to realise the potential of Machine Intelligence based on the principles of the brain.

  • Visit the Numenta.org site for videos, white papers, details of the NuPIC mailing list, wikis, etc.
  • Have a look at (and optionally pre-purchase) my Leanpub.com book: Real Machine Intelligence with Clortex and NuPIC.
  • Join the Clortex Google Group for discussion and updates.
  • We'll be launching an Indiegogo campaign during Fall 2014 to fund completion of Clortex, please let us know if you're interested in supporting us when we launch.

License

Copyright © 2014 Fergal Byrne, Brenter IT and the NuPIC Community

Distributed under the GNU Public Licence, Version 3 http://www.gnu.org/licenses/gpl.html, same as NuPIC.

More Repositories

1

comportex

Hierarchical Temporal Memory in Clojure
Clojure
153
star
2

flink-htm

Distributed, streaming anomaly detection and prediction with HTM in Apache Flink
Java
136
star
3

nupic.studio

NuPIC Studio is a powerful all­-in-­one tool that allows users create a HTM neural network from scratch, train it, collect statistics, and share it among the members of the community.
Python
94
star
4

htm

Hierarchical Temporal Memory implementation in Golang
Go
63
star
5

htm-school-viz

Visualizations supporting HTM School
JavaScript
61
star
6

sanity

See your HTM run.
Clojure
54
star
7

building-htm-systems

Supporting code for Building HTM Systems document.
JavaScript
29
star
8

river-view

Public Temporal Streaming Data Service Framework
HTML
28
star
9

nupic.audio

Audio (analog, digital) experiments using NuPIC HTM/CLA
Python
26
star
10

nupic.critic

Music critic hack from 2014 Spring Hackathon
Python
25
star
11

htm.js

Lightweight Browser-Based Javascript Hierarchical Temporal Memory
JavaScript
21
star
12

htmengine-traffic-tutorial

HTM Engine example application: live NYC traffic anomaly detection.
JavaScript
20
star
13

skeleton-htmengine-app

Bare-bones example of an htmengine application
Python
18
star
14

nupic.visualizations

Web application for interactive graphs, anomaly highlighting and online monitoring.
JavaScript
17
star
15

sanity-nupic

NuPIC backend for Sanity
Python
17
star
16

HTMpandaVis

3D Visualization tool for HTM systems
Python
17
star
17

nostradamIQ

[Work in progress!!!] - sensing our Worlds' disasters.
JavaScript
16
star
18

cell-viz

JavaScript
11
star
19

nupic-history-server

Runs NuPIC behind a web server, exposing internals. For HTM School.
Python
11
star
20

htm.JavaScript

Port of htm.java to JavaScript
JavaScript
10
star
21

influx.htm

A data interface for InfluxDB that makes it easier to use with HTM systems.
Python
10
star
22

mine-hack

Hackathon project with Minecraft
Python
9
star
23

hitc

HTM In The Cloud
Python
7
star
24

htm-2d-object-modeling

https://discourse.numenta.org/t/2d-object-recognition-project/5465
Python
5
star
25

river-runner

Runs River View data through NuPIC easily
Python
5
star
26

simplehtm

Simple HTM implementation.
JavaScript
5
star
27

menorah

Menorah is a NuPIC experiment framework for River View.
Python
5
star
28

HTM.Julia

Julia's CLA
4
star
29

image2sdr

NodeJS service to generate SDRs for images
JavaScript
4
star
30

htmjava-nab

Clojure wrapper for HTM.Java and runner for Numenta Anomaly Benchmark
Clojure
4
star
31

smartthings.htm.bridge

A bridge for smartthings apps to post data to, which will in turn run data through HTM REST API
JavaScript
4
star
32

community.research

Community research repository for NuPIC.
Java
3
star
33

soda-tap

WIP: Indexing Socrata Open Data API for streaming temporal data
Python
2
star
34

nupic.ca

NuPIC Cellular Automata Predictions
Python
2
star
35

nupic.devtools

Some development tools I've created while working on NuPIC (https://github.com/numenta/nupic)
Python
2
star
36

simon

"Simon" game for Raspberry Pi, reversed so user sets pattern and NuPIC replays
Python
2
star
37

nupic-example-code

Community contributions of example code using NuPIC and NuPIC Core
Python
2
star
38

riverpy

Python API client for River View
Python
1
star
39

NAB-Dockerfile

1
star