Раннее я
писал о том, что компания Numenta идет семимильными шагами по пути создания искусственного мозга. Причина тому, правильное понимание роли нейрона в нейронной сети, хоть живой, хоть искусственной. Если не вдаваться в подробности, любой нейрон, любого мозга, это типовая клетка с типовой функцией. Нейроны объединяются в в функциональные образования - колонки. Колонки обрабатывают информацию по единому механизму. Не важно, зрение, слух, движение, память, все функции обеспечивают колонки по единому механизму. Подробнее описано в книге "Об интеллекте" Д.Хокинза. Исследователи из Ньюменты доказали верность теории на практике, создав демонстрационную программу, распознающую образы. Причем, не просто "буквы-цифрьи", а сам смысл изображенного.
В демоверсии есть 4 патерна: "сотовые телефоны", "утята для ванн", "яхты", "коровы". Вы можете гонять 50 встроенных картинок или подключать свои, программа понимает, что на картине изображено.
Я набрал, "корова" в Яндекс.картинках и потестировал некоторые случайные изображения коров. Результат - она их видит и различает!
И такую:
И даже такую:
Четко узнает, как корову!
А вот такую:
почему-то распознала, как "сотовый телефон" :)
Ну, оно и понятно, весть "мир" программы - 4 патерна, а у человека неизмеримо больше "обходных путей", они ему позволяют заключить, что корова с крыльями, хоть и невозможна, но это тоже корова ! Задача программы, показать, что сам подход верный и задача выполнена. Можете сами поиграться,
скачав демоверсию.
А раз подход верный, значит стоит ожидать таких же успехов в искусственном распознавании речи, памяти, кинематике, а так же в вершине "пирамиды" всех этих свойств - принятии решений.
Если Numenta сумеет выпустить универсальный драйвер нейроколонки для платформ х86, а тем более доступной уже сейчас, многопоточной для nVidia CUDA - прорыв можно ожидать колоссальный, компьютеры явно поумнеют.