0
<< предыдущая заметкаследующая заметка >>
17 февраля 2012
Как я буду дальше совершенствовать ПсевдоИИ

Вообще из фактов интересно что вкусовых рецепторов всего 10000 ,что в принципе не так много — сто на сто.Ещё интересно количество рецепторов которыми нюхает ищейка — 4 млрд. ,в то время как у человека 12 млн.В каком-то смысле нос это глаза ищейки по значимости.Интересно было бы понаходиться внутри сознания её и пространстве уникальных ощущений ищейки.Что интересно,если продолжать дальше то в смысле алгоритмики распознавание образов и распознавание звуков ничем не отличается,кроме того что у зрения множество потоков а у звуков всего один.Между тем в уникальных ощущениях звуки и зрение отдельные подпространства никак с друг другом кроме синестезии не пересекающиеся.

Ещё интересно влияние на всё это внимания.Если человек сосредоточен внутри себя ,то он не обращает внимания на окружающую картинку.Интересно вообще в эти моменты распознаёт ли мозг предметы перед картинкой.На собственном опыте могу сказать что скорее всего не распознаю.Хотя и этот процесс состоит из многого.

Ещё интересно то что в принципе в качестве уникальных ощущений мы не ощущаем промежуточных нейронов то есть мы ощущаем только то что подаётся на вход но внутренние преобразования мы не ощущаем и состояния этих нейронов,и этот факт чрезвычайно любопытен,очень любопытен.

Ещё интересно что уникальные ощущения всегда находяться во внимании и сознании,и внимание имеет форму пикового распределения,то есть ощущуается не только тов что в центре внимания но и фоновые ощущения ,хотя довольно расплывчато.

Ещё интересно то что сознание не смотря на параллельную работу мозга имеет линейную алгоритмику,в принципе если бы имелось две линейные или три алгоритмики параллельные друг другу то организм не имел общей стратегии поведения и возникало бы множество конфликтов интересов,сам организм был бы неэффективен.

Начнём с того что мы можем научиться новому
-самостоятельно изучая природу вокруг нас
-сопоставляя словесные конструкции
Ясно что первый способ более эффективный и глубокий но менее скоростной.
Этот файл является экспериментом первого способа

Ещё один интересный вопрос в том,чем я собираюсь развивать получившуюся систему.Я имею ввиду систему «поиска закономерностей».Хотя система сама по себе с негромким названием но я считаю её основной системой интелекта.В качестве одной из файлов своей экспериментальной системы я использую такой файл:

declare(ticks=1);
//Исследование закономерностей создание идей
$thi=0;
$result=array();
$funct_num=array(
'abs',//abs -- Модуль числа
'acos',//acos -- Арккосинус
'acosh',//acosh -- Инверсный гиперполический косинус
'asin',//asin -- Арксинус
'asinh',//asinh -- Инверсный гиперболический синус
'atan',//atan -- Арктангенс
'atanh',//atanh -- Инверсный гиперболический тангенс
'bindec',//bindec -- Конвертирует двоичные числа в десятичные
'ceil',//ceil -- Округляет дробь в большую сторону
'cos',//cos -- Косинус
'cosh',//cosh -- Гиперболический косинус
'decbin',//ceil -- Округляет дробь в большую сторону
'cos',//cos -- Косинус
'cosh',//cosh -- Гиперболический косинус
'ceil',//ceil -- Округляет дробь в большую сторону
'cos',//cos -- Косинус
'cosh',//cosh -- Гиперболический косинус
'decbin',//decbin -- Конвертирует десятичные числа в двоичные
'dechex',//dechex -- Конвертирует десятичные числа в шестнадцатиричные
'decoct',//decoct -- Конвертирует десятичные числа в восьмеричные
'deg2rad',//deg2rad -- Конвертирует число в градусах к эквиваленту в радианах
'exp',//exp -- Вычисляет экспоненту e (основание натурального логарифма)
'expm1',//expm1 -- Возвращает exp(число)-1, вычисленный точно, даже когда значение числа близко к нулю
'floor',//floor -- Округляет дробь в меньшую сторону
'hexdec',
'log10',//log10 -- Логарифм с основанием 10
'log1p',//log1p -- Возвращает log(1 + число), вычисленный точно, даже когда значение числа близко к нулю
'log',//log -- Вычисляет натуральный логарифм
'octdec',//octdec -- Конвертирует восьмеричное число в десятичное
'rad2deg',//rad2deg
'rad2deg',//rad2deg
'sin',//sin -- Синус
'sinh',//sinh -- Гиперболический синус
'sqrt',// sqrt-- Вычисляет квадратный корень числа
'tan',// sqrt-- Вычисляет квадратный корень числа
'tanh',//tanh-- Вычисляет квадратный корень числа
);

function tick_handler()
{
global $vv9,$GLOBALS2,$result_lll,$funct_num;
$vv9++;
foreach($GLOBALS as $key=>$value)
{
if($key=='vv9' or $key=='_POST' or $key=='GLOBALS2' or $key=='_GET' or $key=='_COOKIE' or $key=='_FILES' or $key=='_ENV' or $key=='_REQUEST' or $key=='_SERVER' or $key=='GLOBALS')
{
}
else
{
//echo $key.'=>'.$value.'=>'.$GLOBALS2[$key].'
';
if($GLOBALS2[$key]!==$value)
{
if(is_scalar($value))
{
//array_push(,$array);
$valt=$value;
if($valt!=0)
{
$valt=round($valt,3);
$result_lll[$valt][]=array('n'=>$vv9,'s_func'=>'=','n_val'=>$value,'pere'=>$key);
}
//if(is_bool($value)){
//}
//if(is_string($value))
//{
//}
if(is_numeric($value))
{

foreach($funct_num as $k=>$v)
{
$valt=$v($value);
if($valt!==0 and $valt!==1)
{
$valt=(string)round($valt,3);
$result_lll[$valt][]=array('n'=>$vv9,'s_func'=>$v,'n_val'=>$value,'pere'=>$key);
foreach($result_lll[$valt] as $kg=>$vg)
{
if($vv9!==$vg['n'])
{
}
}
}
}
}
$GLOBALS2[$key]=$value;
}
else
{
if(is_null($value))
{
//echo 'Это ноль';
}
elseif(is_object($value))
{
//echo 'Это объект';
}
elseif(is_resource($value))
{
//echo 'Это ресурс';
}
}
}
}
}
}
if($settings['poisk_zakonom']===true)
{
register_tick_function('tick_handler');
}

Принцип действия очень прост,(кстати если его усовершенствовать можно использовать в качестве дебаггера),как известно программа состоит из последовательности функций.В PHP есть магическая функция которая после каждого шага программы позволяет включать пользовательскую функцию.А также в PHP есть переменные $GLOBALS в которой находяться все переменные созданные программой.Скрипт сравнивает при каждом шаге прошлые значения переменных и существующие и смотрит не созданы новые переменные.Потом он пропускает результат через множество функций с одним агрументов таких как синус ,косинус и т д ,
и сохраняет эти значения в массиве.Потом по этому массиву уже можно искать закономерности,а уж с помощью закономерностей создать сеть преобразований-то есть не линейный а плоскость алгоритмов.Одно плохо -алгоритм очень медленный и памятозатратный.Если его присоединить к скрипту который выполняется за 1 сек,то скрипт будет выполняться 30 сек и займёт половину оперативной памяти.

Этот файл я использую чтобы выявлять закономерости из ничего (то есть из входных и промежуточных буферов),однако наш мозг в этом плане более продвинут.Стоит посмтореть как мы умеем учиться совершенно абстрактным предметом и придумывать новое из того что мы знаем,мы можем понимать закономерности окружающего пространства.Например мы видим поезд и слышим его звук,каким то образом мы связываем эти понятия .а значит каким-то образом в мозге связаны нейроны определяющие поезд и звук поезда.
Поэтому я попробую эмулировать данную систему на нейронах ПсевдоИИ,а точнее тех функциях которые у меня получились.
Что интересно эта система как раз и имеет косвенные признаки сознания,потому что ей нужны буфера и все значения и потому что внимание ограничено,и потому что человек постоянно обучается,и создаёт новые мысли.

<< предыдущая заметка следующая заметка >>
Оставить комментарий