element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
RoadTests & Reviews
  • Products
  • More
RoadTests & Reviews
Review Blogs Road Testing the Raspberry Pi 3 with HTM
  • Blogs
  • RoadTest Forum
  • Documents
  • RoadTests
  • Reviews
  • Polls
  • Files
  • Members
  • Sub-Groups
  • More
  • Cancel
  • New
Join RoadTests & Reviews to participate - click to join for free!
  • Share
  • More
  • Cancel
  • Author Author: pettitda
  • Date Created: 7 Jun 2016 5:07 PM Date Created
  • Views 699 views
  • Likes 3 likes
  • Comments 0 comments
Related
Recommended
  • ras pi 3

Road Testing the Raspberry Pi 3 with HTM

pettitda
pettitda
7 Jun 2016

First of all, I would like to thank Element14 for sponsoring this RoadTest.  It's always exciting to try out new products and think of new and interesting ways to put them to use.

 

I plan to road test the Raspberry Pi 3 by creating a "pattern recognition sensor" using Hierarchical Temporal Memory (HTM).  Numenta's Nupic is an open source software which uses HTM to analyze data and recognize patterns.  Basically, it creates a model of the neocortex of the human brain and uses that model to "learn" patterns.  I would like to port this to the Raspberry Pi and use it to recognize speech patterns.  For example, I would like to program it to recognize my voice and perform a task when I say a certain key word.  I think that this would be an excellent test of the Raspberry Pi 3's capabilities.

 

The key tasks in this project are:

 

1. Port the Nupic software to run on the Raspberry Pi 3.  A brief search of the Numenta website shows this has at least been attempted before

2. Convert the microphone input of the Pi into a format suitable for Nupic

3. Use the machine learning capabilities of Nupic to teach it my voice and a few key words

4. Write a python script to take the output of the Nupic software and decide when to execute the required task upon sensing one of the key words has been received

 

I suspect that the biggest challenge of all will be learning how to use the Nupic software.  While I've known about it for several years (I read about it in an issue of IEEE Spectrum), I haven't sat down and really used the software.  However, the videos of the software in action are quite impressive.  I hope this road test will be fun and exciting for my fellow Element14 members and they will become as excited about this technology as I am.

  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube