Skip to content

Библиотека для искусственного интеллекта

License

Notifications You must be signed in to change notification settings

YuryMikhailuts/L4AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

L4AI

Библиотека для искусственного интеллекта

Простая библиотека для искуственного интеллекта. Основной её особенностью является то, что она почти ни от чего не зависит. Вам нужен только компилятор GCC и CMake. Работает на чём угодно.

Среди недостатков можно отметить слабую развитость данной библиотеки. Но я постараюсь со временем это исправить.

Краткое описание архитектуры

Основными понятиями в данной библиотеке являются:

  • Алгоритм - Класс, хранящий структурное описание алгоритма. В качестве шаблона алгоритма может быть взят как один перцептрон, так и целый конвейер. Алгоритм описывает всё, что необходимо знать, что бы описать все вычисления данного алгоритма. В случае перцептрона - это количество входов и выходов, а так же размер матрицы весов. В случае конвейера описание алгоритма сводится к описанию всех слоёв конвейера. Важно: алгоритм не хранит данные времени выполнения такие, как матрица весов перцептрона.
  • Экземпляр алгоритма - Класс, хранящий данные алгоритма времени выполнения. Например, матрица весов для перцептрона или массив экземпляров других алгоритмов для конвейера. Экземпляр алгоритма ничего не вычисляет, а лишь хранит данные для вычислений.
  • Вычислитель - Класс, выполняющий вычисления для определённого экземпляра алгоритма.
  • Учитель - Класс, выполняющий обучение определённого экземпляра алгоритма.

About

Библиотека для искусственного интеллекта

Resources

License

Stars

Watchers

Forks

Languages