- Сообщения
- 3,608
- Репутация
- 941
Данный проект носит исключительно академический характер, поэтому изначально весь код будет реализован исключительно встроенными функциями AutoItа или функциями написанными на AutoItе. Без использования сторонних библиотек ускоряющих вычисления в принципе или оптимизированных для ведения нейросетевых вычислений в целом. Поэтому скорость работы нейросетей работающих на основе данного проекта будет в тысячи - миллионы раз медленнее скорости нейросетей работающих на основе профильных фреймворков. Но реализация проекта на чистом AutoItе - позволит заглянуть под капот нейросети и понять все происходящие внутри процессы и их логику, в отличии от реализаций на фреймворке в основе которого лежит целый ансамбль различных языков, ко всему прочему обильно смазанных ассемблерными вставками.
Т.к. проект носит академический характер и в нем будут даны пояснения и разработаны механизмы позволяющие применять его в автоматизации игр. Конкретных боевых примеров в открытый доступ выложено не будет. Но таки данный проект будет стремиться к виду готового фреймворка который можно будет интегрировать в свои решения или использовать для начала освоения теории нейросетей.
Разработка ведется через Git - для возможности в живую лицезреть процесс эволюции кода и всех вносимых правок.
Репозиторий в котором ведется разработка: https://github.com/Belfi/AutoitNNBuilder . Вообще я КРАЙНЕ не рекомендую разрабатывать проекты любых масштабов за пределами гита.
Git клиент используемый при разработке: https://www.syntevo.com/smartgit/
IDE используемая при разработке: https://www.isnetwork.at/isn-downloads/ . Вообще я КРАЙНЕ не рекомендую пользоваться чем-либо кроме ISN ведя разработку на AutoIt.
Доктрины использованные при разработке:
Что нужно знать:
https://ru.wikipedia.org/wiki/Умножение_матриц
https://ru.wikipedia.org/wiki/Перцептрон
https://ru.wikipedia.org/wiki/Сигмоида => https://ru.wikipedia.org/wiki/Логистическая_функция
Прочитать книгу "Тарик Рашид. Создаем нейронную сеть" https://www.ozon.ru/reviews/141796497/
v1.6 - Первый стабильный код способный обучать и тестировать нейросети на основе данных MNIST.
Режим работы ограничен, чтобы снять ограничения необходимо убрать хардкод с именами файлов датасетов.
v1.97 - Стабильный релиз
- Проведен рефакторинг многих функций в соответствии с используемыми доктринами
- Весь код актуализирован в соответствии результатами ремастеринга
- Добавлена функция сохранения нейросети в файл
- Добавлена возможность загрузки нейросети из файла
Текущий предполагаемый ход развития событий на ближайшие несколько лет:
1) Разработка первой тестовой версии для подтверждения работоспособности всех алгоритмов
2) Рефакторинг кода
3) Возможность выгрузки и загрузки нейросетей
4) Рефакторинг кода
5) Разработка инструментов для замеров производительности
6) Разработка инструментария для создания датасетов
7) Рефакторинг кода
8) Разработка гуя
9) Рефакторинг кода
10) Оптимизация скорости работы
11) Рефакторинг кода
Т.к. проект носит академический характер и в нем будут даны пояснения и разработаны механизмы позволяющие применять его в автоматизации игр. Конкретных боевых примеров в открытый доступ выложено не будет. Но таки данный проект будет стремиться к виду готового фреймворка который можно будет интегрировать в свои решения или использовать для начала освоения теории нейросетей.
Разработка ведется через Git - для возможности в живую лицезреть процесс эволюции кода и всех вносимых правок.
Репозиторий в котором ведется разработка: https://github.com/Belfi/AutoitNNBuilder . Вообще я КРАЙНЕ не рекомендую разрабатывать проекты любых масштабов за пределами гита.
Git клиент используемый при разработке: https://www.syntevo.com/smartgit/
IDE используемая при разработке: https://www.isnetwork.at/isn-downloads/ . Вообще я КРАЙНЕ не рекомендую пользоваться чем-либо кроме ISN ведя разработку на AutoIt.
Доктрины использованные при разработке:
UDF-spec - AutoIt Wiki
www.autoitscript.com
Best coding practices - AutoIt Wiki
www.autoitscript.com
Что нужно знать:
https://ru.wikipedia.org/wiki/Умножение_матриц
https://ru.wikipedia.org/wiki/Перцептрон
https://ru.wikipedia.org/wiki/Сигмоида => https://ru.wikipedia.org/wiki/Логистическая_функция
Прочитать книгу "Тарик Рашид. Создаем нейронную сеть" https://www.ozon.ru/reviews/141796497/
v1.6 - Первый стабильный код способный обучать и тестировать нейросети на основе данных MNIST.
Режим работы ограничен, чтобы снять ограничения необходимо убрать хардкод с именами файлов датасетов.
v1.97 - Стабильный релиз
- Проведен рефакторинг многих функций в соответствии с используемыми доктринами
- Весь код актуализирован в соответствии результатами ремастеринга
- Добавлена функция сохранения нейросети в файл
- Добавлена возможность загрузки нейросети из файла
Текущий предполагаемый ход развития событий на ближайшие несколько лет:
2) Рефакторинг кода
3) Возможность выгрузки и загрузки нейросетей
4) Рефакторинг кода
5) Разработка инструментов для замеров производительности
6) Разработка инструментария для создания датасетов
7) Рефакторинг кода
8) Разработка гуя
9) Рефакторинг кода
10) Оптимизация скорости работы
11) Рефакторинг кода
Последнее редактирование: