Git Product home page Git Product logo

speech's Introduction

speech

Creating a neural net which is closely inspired by human brain. It has models for emotions, inhibitory/excitory, Long term potentiation/Depression. It reinforces a path positively for positive reinforcement and negatively for negative reinforcement.

It has two blocks - emotion and response Emotion block analyzes emotions and provide feedback to response block. Response block takes in input and emotion data and generates reponse.

It is a sparsely connected network with some structural connections and some random connections. The connections run both in forward as well as backward direction. So, any given layer will have connections both to previous and next layer in both forward and backward direction. Thus, any given layer would be processing combination of weighted previous & future data and current data. Each neuron has low threshold for firing as well as max weight. The threshold of each neuron firing will be adjusted by the emotion system. So the neurons can each have a different firing threshold. All the synapses have a low threshold below which no data will pass to next layer. This is to ensure that the synapses don't have extremely low weights. The neurons would always try to go towards average weight. So if a weight exceeds certain threshold the neuron try to decrease it to a more preferrable level while ensuring similar output. To make sure the output doesn't change, the ratio of weights for these sysnpases would remain same. This was needed as the system has model for Long term Potentiation, where more a synapse is used more its weight will increase. Also the synapses will receive some deterioration at every fixed interval. So if the system only recieve zero inputs(though rare) it's performance will degrade. To ensure that all synapses don't become "zero", low noise would be generated by system in event of long complete absolute silence. This will help it hallucinate/think/sleep

Since connections are random, it will not be readily optimized. The connections and weights are being optimized using Genetic algorithm.

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.