Giter Site home page Giter Site logo

agi's Introduction

Agi

taking a stab at making a generative artificial generalized intelligence with the help of chat gpt

plan of action:

DataInputNet:

  • Acquires data from multiple sources like sensors or files.
  • Pre-processes raw data and standardizes it for further processing by LowLevelDataProcessingNet.

InputHashNet:

  • Accepts preprocessed data from DataInputNet and generates a unique, efficient representation using hashing techniques like locality-sensitive hashing (LSH) or minhashing.
  • Maintains a hash table for storing and referencing raw input data.

LowLevelDataProcessingNet:

  • Processes preprocessed data from InputHashNet for feature extraction, signal processing, and statistical analysis.
  • Outputs refined data for the IntermediateDataNet.

IntermediateDataNet:

  • Serves as an intermediary between LowLevelDataProcessingNet and HighLevelDecisionMakingNet.
  • Transmits refined data from LowLevelDataProcessingNet to HighLevelDecisionMakingNet.
  • Incorporates memory and time components to store and track past experiences.

AttentionNet:

  • Manages attention and salience within the AGI.
  • Focuses on pertinent stimuli and disregards irrelevant distractions.

MotorControlNet:

  • Handles motor functions based on HighLevelDecisionMakingNet's decisions.
  • Coordinates planning and execution of movements.

EmotionNet:

  • Generates and regulates emotional responses and motivation in the AGI.
  • Influences reward processing and motivation.

SensoryProcessingNet:

  • Manages sensory input processing, including vision, hearing, touch, and smell.
  • Processes and integrates sensory information.

LanguageNet:

  • Enables language processing and communication within the AGI.
  • Facilitates interaction with others using language.

HighLevelDecisionMakingNet:

  • Makes informed decisions based on input from IntermediateDataNet.
  • Employs machine learning techniques to train decision-making models.
  • Outputs decisions to the IntermediateOutputNet, influenced by inputs from other neural networks.

IntermediateOutputNet:

  • Transmits decisions made by HighLevelDecisionMakingNet to DataOutputNet in an abstracted format.

DataOutputNet:

  • Translates abstracted output from IntermediateOutputNet into a suitable format for output devices.
  • Delivers output, such as motor commands or textual responses.

MemoryNet:

  • Stores and manages past experiences and decisions to influence future decision-making.
  • Utilizes deep learning or reinforcement learning to optimize memory storage.

TimeNet:

  • Tracks the timing of experiences and decisions.
  • Retrieves relevant memories or decisions based on their timing.

AGINet:

  • Unifies various neural networks and provides methods for system operation and output generation.
  • Facilitates data transfer between neural networks using a data bus or similar interface.
  • Ensures seamless integration, learning and adaptation, scalability, generalization, robustness, and ethical and safety considerations.
  • Continuously improves system performance based on input-output feedback loops.

agi's People

Contributors

fingin avatar

Stargazers

 avatar Lukasz Hanusik avatar  avatar

Watchers

 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.