Git Product home page Git Product logo

mnn-system's Introduction

MNN System

MNN Trading System

Motor Neural Network Trading System is build based on muscular motor network. There are two major components: 1. motor neural network clusters and 2. centralized master neurons. With well designed network, it is possible to create a desired behavior heirarchy. MNN clusters are responsible for paricular behavior while CMN are responsible for modulating the system behavior.

System

Motor Neural Network-Cluster

Motor Neural Network Cluster represents a subset of motor neurons that is responsible for a limited set of actions. Adding and substracting clusters will be equivalent to adding and subtracting functions to the application

Central Master Neural Network

Central Master Neural Network takes information from external and internal sources to modulate the behavior of MNN-Clusters.

Environment

Environment represents the space in which the system operates. The environment is responsible for external data, and epoch management. Environment will interact with the system by inputting sensory data to the CMNN and receiving/sending data from the MNN-clusters.

  • Data
    • External API
  • Epoch Management
  • Simulation

Optimization/Testing

Optimization and testing viability of the system will be performed by simulating a fake/past environments. Because MNN system is an input-output system, MNN will behave in a deterministic manner.

Genetic Algorithm

Genetic Algorithm will optimize the system.

  1. Set of simulation environments are chosen
  2. All synaptic connections are given a randomized action potential thresholds
  3. Simulate different envirnoments and measure how each system performs
  4. Select set of best performing systems and repeat step 2 - 4, while decreasing the size of randomization each time
  5. After a certain threshold is met, either time or performance metrics. Select the best performing system

Code Notes

Style Guide

Classes - PascalCase Functions

  • External Action Function - camelCase
    • verb is written in lowercase
      • get
      • is: sub-class of get only returns a bolean value
      • set
      • add
      • remove
      • update
      • connect: specific case to create a synapse
  • External Function - PascalCase

Variables

  • Class Variables - PascalCase
  • Other Variables - snake_case

mnn-system's People

Contributors

matthew12o avatar

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.