Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
обучаться на УЖЕ имеющихся примерах— даже если использовать только это, то представим себе объем знаний, хранящихся в проектах типа stackoverflow, sourceforge. Только на этом багаже можно двинуться достаточно далеко.
Но как она сможет создавать новое — то, чего еще нет?— в качестве примера таких алгоритмов могу привести различные эволюционные стратегии (GA, GP, tierra). Да, скорость изобретения новых трюков эволюцией не очень велика, но она принципиально возможна.
Сможет ли абориген из джунглей Амазонки «создать» при помощи вышеописанного устройства, мерседес, боинг, компьютер?— Думаю, что если этого аборигена взять в раннем детстве и воспитывать в обычном для нас окружении, то вероятность того, что он сможет стать продвинутым технарем не очень будет отличаться от обычного выпускника Пекинского ВУЗа. Конечно, нужно проверять — существуют разные точки зрения на то, как гены разных национальностей влияют на способности в разных областях. Моя текущая точка зрения состоит в том, что у человека, как у вида достаточно молодого, внутривидовые отличия индивидуумов существенно превышают отличия между средними значениями внутри определенных популяций (национальности, пол и т.п.) Я высказался сейчас несколько вольно, но точная формулировка будет слишком длинной.
Ну почему тупиковая ветвь… лично мне тут видится очень интересным вариант, при котором результатом "обучения" сети на данных будет не набор весов, а некий детерминированный код, который решает задачу. Тогда "доучивание сети" на новых данных может сводиться к "дополнительным if'ам" и не портить ранее достигнутые результаты.
Визуальное программирование это как раз таки промежуточный этап. Псевдо код уже генерируется неплохо.
Конечно до создания САП ещё далеко. Но элементарные куски программ так и будут создаваться.
Генерация программы из описания на естественном языке