HOME
Algo Calc RU   ,   EN


Описание технологии.

С-Петербург, 2019 год, AlgoCalc


СОДЕРЖАНИЕ

    Введение
    1 Основные идеи
    2 Практическое применение
    Заключение
    Список используемых источников


ВВЕДЕНИЕ

Интеллект - способность челевеческого мозга находить алгоритмы решения сложных задач.

Машинный (искусственный) интеллект - комплекс ПО,

1. ОСНОВНЫЕ ИДЕИ

Представляется, что для эффективного поиска графа вычислений с параметрами необходимо сочетать стохастические, эволюционные и адаптационные методы. Стохастическая оптимизация – большой класс алгоритмов и методов, которые в той или иной степени используют случайность для поиска оптимального решения сложных задач. Эволюционные методы [7-10] – реализация стохастической оптимизации, при которой используются базовые принципы биологической эволюции – отбор, мутация и воспроизводство.

Адаптационные методы - усиливают эволюционную модель, предоставляя возможность формирования, в процессе машинного обучения, у программных агентов дополнительных полезных навыков/библиотек, которые могут быть непосредственно переданы в следующее поколение (не доказанная в природе, но вполне возможная и полезная в программной реализации идея Ламарка о наследовании приобретенных признаков). В процессе поиска и формирования параметров графа вычислений должна уменьшаться стохастическая составляющая алгоритма и увеличиваться адаптационно-детерминированная.

При этом полученные знания (библиотеки, типы данных и алгоритмы над этими типами) необходимо сохранять и адаптивно использовать при выполнении следующих заданий в рамках фреймворка

Язык, который предполагается использоваться для представления графа вычислений (т.е. язык на котором будут «программировать» роботы-программисты) должен быть максимально простым, с минимумом синтаксического сахара и с возможностью динамического расширения, например, такой как язык Joy.
Joy – стековый функциональный язык конкатенативного программирования, базирующийся не на лямбда-исчислении, а на композиции функций, что потенциально позволяет применять к программе алгебраические методы преобразований [11].

2. ПРАКТИЧЕЧЕСКОЕ ПРИМЕНЕНИЕ

2.1 Машинное обучение

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

Читать далее ..

2.4 Фундаментальные исследования

Алгоритмическое исчисление не как проект, а как подраздел compute science – дальнейшее обобщение метода глубокого алгоритмического обучения, когда ставится задача поиска инвариантного представления графа вычислений в различных программно-библиотечных базисах с целью получения новых знаний в области научно-технических и фундаментальных исследований.

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ




Algo Calc   ( Last modified: Tue Feb 5 22:26:47 MSK 2019 )