-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 634f69b
Showing
7 changed files
with
170 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
<?php | ||
|
||
namespace brain; | ||
|
||
class Axon { | ||
|
||
public $connectedTo; | ||
|
||
public function restranslate() | ||
{ | ||
|
||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
<?php | ||
|
||
namespace brain; | ||
|
||
class Brain { | ||
|
||
public $neurons = []; | ||
|
||
public function loadStructure($structure) | ||
{ | ||
|
||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
<?php | ||
|
||
return [ | ||
'visual' => [ | ||
'pixelOne' => [ | ||
'from' => '!\world', | ||
'to' => '\mind\*' | ||
] | ||
], | ||
'heat' => [ | ||
'handOne' => [ | ||
'from' => '!\world', | ||
'to' => '\mind\*' | ||
] | ||
], | ||
'motors' => [ | ||
'moveUp' => [ | ||
'to' => '!\world' | ||
], | ||
'moveDown' => [ | ||
'to' => '!\world' | ||
] | ||
], | ||
'mind' => [ | ||
'!config' => [ | ||
'generateNeurons' => [ | ||
'count' => '32', | ||
'typeRelation' => 'random', | ||
'maxAxons' => '4' | ||
] | ||
] | ||
] | ||
]; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
<?php | ||
|
||
namespace brain; | ||
|
||
class Neuron { | ||
|
||
public $path; | ||
public $axons = []; | ||
|
||
public $potential; | ||
public $potentialFactor; | ||
public $threshold; | ||
|
||
public function receptor($potential) | ||
{ | ||
$this->potential += $potential; | ||
|
||
if ($potential >= $threshold) { | ||
$this->spike(); | ||
} | ||
} | ||
|
||
public function spike() | ||
{ | ||
$outPotential = $this->potential * $potentialFactor; | ||
|
||
foreach ($axons as $axon) { | ||
$axon->retranslate($outPotential); | ||
} | ||
} | ||
|
||
public function scoring($score) | ||
{ | ||
if ($score > 0) { | ||
$this->threshold -= 1; | ||
} | ||
|
||
if ($score < 0) { | ||
$this->threshold += 1; | ||
} | ||
} | ||
|
||
public function addAxon($to) | ||
{ | ||
$axon = new Axon; | ||
$axon->connectedTo = World::$brain->getNeuronByPath($to); | ||
|
||
$this->axons[] = $axon; | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
<?php | ||
|
||
namespace brain; | ||
|
||
class World { | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
# Концепция искуственного мозга | ||
_Сознание - это деятельность сознания_ | ||
_Сознание - это проекция мира_ | ||
|
||
Я убежден, что существование энергии и материи, из которой состоит наша вселенная, в конченом счете подчиняется нескольким простым фундаментальным правилам. Теория "всего". | ||
Развитие фундаметальной физики, с каждым днем, дает все больше уверенности в этом. | ||
Однажды, меня очень сильно впечатлила игра "Жизнь Конвэя". В ней есть все, что мы осознаем в этом мире. | ||
Небольшое представление об устройстве нашей Вселенной, дает возможность провести аналогию с правилами этой игры. | ||
_Бесконечная поверхность размеченна на клетки_ | ||
Двухмерная вселенная с минимальной единицей пространства в виде клетки. | ||
Наша вселенная - трехмерная, с минимальной единицей длины равной "планковской длине". | ||
_Клетка может быть "живой" или "мертвой"_ | ||
Состояние пространства вселенной. | ||
В нашей вселенной - материя и вакуум. | ||
_При трех живых соседних клеток - клетка оживает, если была мертва_ | ||
_При двух или трех - клетка живет_ | ||
_В остальных случаях - клетка мертва_ | ||
"Закон жизни" в котором можно выделить константу "постоянная жизни" равную трем. | ||
В нашей вселенной - константы, такие как "гравитационная постоянная" или "постоянная Планка". Тонкая настройка мира, при которой возможно наше существование. | ||
|
||
Моя цель - теория всего. | ||
|
||
## Неизученные вопросы | ||
* Память | ||
* Установление связей | ||
* Интеграция сигналов и полей | ||
* Редукция дискретности | ||
|
||
## Модель нейрона | ||
* Тело | ||
* Аксон | ||
* Дендрит | ||
* Дендритные шипики | ||
* Синапс | ||
* Постсинаптическая мембрана | ||
|
||
### Типы нейронов | ||
* Пирамидный нейрон | ||
Имеет большой апиакальный дендрит, один аксон и множество базальных дендритов. | ||
|
||
### Обработка и передача сигнала | ||
* Сумматор входных сигналов | ||
* | ||
|
||
## Конфигурация мозга | ||
|
||
## Эмуляция физических процессов | ||
|
||
## Обучение |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
<?php | ||
|