Code Monkey home page Code Monkey logo

neo's Introduction

Neo, named after The Secret of Bluewater

Self-growing neural network, for possibly real AI applications

Connects any sensors and motors in a cluster, and generates a neuron network, to convert sensor inputs into motor actions.

Balance computing pressure among cluster, and deal with node drop & join.

Packet:

The API of communicate with an existing neuron network, not necessarily be API between neurons.

dst len type flag payload
8B 4B 1B 1B  

flag

  1. (1b)flow: packet to be passed to any neurons connected to the receiving one
  2. (1b)propagate:activate data storage, and effects connected neurons
  3. (1b)ensure: whether to retry if failed
  4. (5b)reserved

type

Packet type, including neuron management, data flow, etc. Neuron management includes query for neuron status, stop neuron, start neuron, delete neuron, create neuron, snapshot, etc.

len

Length of payload.

dst

Address of target neuron, uuid seems to be overlong, we need an effective addressing scheme, that supports neuron drifting, and various underlying connection type.

payload

Custom format according to type.

TODO

  1. Unary operator: process data from one neuron, and pass on
  2. Binary operator: add, subtract, mutiply, divide, ...
  3. GUI app: client app to control neuron network, and for network monitoring
  4. verification & encryption: stop hijacking in an open connecting environment
  5. Matrix operator: even with deep learning nowadays
  6. Matroid operator: final state, process on multi-modal input/output

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.