Skip to content

SamuBrain/SamuCopy, exp. 5, cognitive mental organs: MPU (Mental Processing Unit), Classes of MPUs/Copy MPU, acquiring higher-order knowledge. Whilst the project SamuBrain uses arithmetical MPUs it tries to use a new kind of MPU called Copy MPU.

License

nbatfai/SamuCopy

Repository files navigation

SamuBrain/SamuCopy

SamuBrain, exp. 4, cognitive mental organs: MPU (Mental Processing Unit), acquiring higher-order knowledge

This is the original experiment, see its page at https://github.com/nbatfai/SamuBrain

SamuBrain/SamuCopy, exp. 5: Classes of MPUs / Copy MPU, cognitive mental organs: MPU (Mental Processing Unit), COP-based Q-learning, acquiring higher-order knowledge

Currently I am working on a manuscript titled "Samu in His Prenatal Development" where I want to establish a definition of a mathematical machine for learning. It is for this reason that I have made various experiments on the subject.

The project called SamuBrain is an implementation of a version of the definition in question. In this experiment, I have been investigating the possibility of developing a "cognitive mental organ" which is called Mental Processing Unit (or briefly MPU) in the terminology of the sources of this project.

An MPU consisting of two lattices, one input and one output lattice. The input lattice (called reality) represents the perception of the agent. Each cell of the output lattice (called Samu's predictions) is equipped with a COP-based SAMU engine to predict the next state of the corresponding input cell. Three different inputs are shown to the agent in the experiment:

  1. 5 gliders move in the input lattice in accordance with Conway's Game of Life (https://github.com/nbatfai/SamuLife)
  2. 9 simple "pictures" are shown (https://github.com/nbatfai/SamuStroop)
  3. a simple "film" is shown (https://github.com/nbatfai/SamuMovie)

The agent must learn and recognize these complex patterns.

Copy MPUs

Whilst the project SamuBrain uses arithmetical MPUs this tries to use a new kind of MPU called Copy MPU.

Usage

git clone https://github.com/nbatfai/SamuCopy.git
cd SamuCopy/
~/Qt/5.5/gcc_64/bin/qmake SamuLife.pro
make
./SamuCopy 2>out
tail -f out|grep "HIGHER-ORDER NOTION MONITOR"
tail -f out|grep SENSITIZATION
tail -f out|grep "HABITUATION MONITOR" 

Experiments with this project

The initial experiment

screenshot from 2016-02-12 14-58-39

https://youtu.be/QauECS6HgzY

Previous other experiments

Samu (Nahshon) http://arxiv.org/abs/1511.02889, https://github.com/nbatfai/nahshon


SamuLife https://github.com/nbatfai/SamuLife, https://youtu.be/b60m__3I-UM

SamuMovie https://github.com/nbatfai/SamuMovie, https://youtu.be/XOPORbI1hz4

SamuStroop https://github.com/nbatfai/SamuStroop, https://youtu.be/6elIla_bIrw, https://youtu.be/VujHHeYuzIk

SamuBrain https://github.com/nbatfai/SamuBrain

SamuCopy https://github.com/nbatfai/SamuCopy


SamuTicker https://github.com/nbatfai/SamuTicker

SamuVocab https://github.com/nbatfai/SamuVocab

About

SamuBrain/SamuCopy, exp. 5, cognitive mental organs: MPU (Mental Processing Unit), Classes of MPUs/Copy MPU, acquiring higher-order knowledge. Whilst the project SamuBrain uses arithmetical MPUs it tries to use a new kind of MPU called Copy MPU.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published