Saturday, June 1, 2019

K210 Maix Bit - neural network in the palm of your hand

What's that?
The K210 was released last year by crypto-mining chip maker Canaan and sipeed build devboards and a python layer that work very well. The dev boards are cheap and well made, including screen and cheap ov2640 camera, it's plug and play, almost.

PROS:
  1. small
  2. power efficient
  3. crazy good value for the price
  4. fast enough to do mobilenet v1 at 28 fps
  5. very decent documentation and API especially for a 6 month old hardware
  6. very responsive dev team that'll help you
  7. NN in keras means easy to design your neural net and train it
  8. two builds of the python firmware include openMV! 
  9. include a neural net accelerator, hardware FFT and can handle a 7 microphone array for sound location!
CONS:
  1. linux heavy so you'll have to setup a lot of things right, the easy way:  https://github.com/laurentopia/Learning-AI
  2. toolchain somewhat convoluted, requires a lot of setup also but once it's working it's a few clicks to convert from .h5 to k210 native format
  3. toolchain a bit green so you may run into problems but there are people to help on the telegram channel
If you've never done anything neural net related, get it, it's really good.
If you're seasoned, get it, it's fun and fast.