Comments 4
Неплохой обзор, хотя задача выбрана странная - в таком виде ее сравнением и циклом решить проще.
Упущен основной момент - нечеткие задачи и процесс обучения.
Это хорошо описано в книге «создай свою нейросеть» Рашида.
Что-то я не понял, почему у сегментов разные веса для разных цифр? Как пользоваться таблицей в случае приближенном к реальному. Ведь на вход мы получаем только информацию о том, какие сегменты горят. Далее суммируем веса горящих и негорящих сегментов и по полученному результату решаем какая цифра показана. Как это можно сделать по приведенной таблице если мы изначально не знаем какая цифра горит. Например мы знаем что горит сегмент №5, с каким весом суммировать его, если по таблице есть значения [1.1;2.6;1.2;1.5;1.9;1]? Прошу помочь с пояснениями.
У цифры 5 веса 1.2 и -100.
Да, изначально мы "не знаем", какая цифра горит, горят какие-то сегменты.
Примерная схема для проектирования устройства в случае, приближенном к реальному.
1. Входы устройства соединены с сегментами.
2. Устройство опрашивает сегменты 1-13. Получает значения 0/1.
3. В математической части вычисляет 10 сумм (суммируем перемножения значений сегментов с весами, 1 сумма на строку). Если смотреть по таблице в статье, то это в каждой строке складываем перемножения весов и значений сегмента. 10 строк. 10 сумм. 10 цифр.
4. Определяет максимальную сумму.
5. По номеру строки, у которой сумма максимальна, определяет, какая цифра горит.
В зависимости от возможностей вывода устройства - выводить цифру на дисплей или соответствующий сигнал на нужную "ногу" микросхемы.
Синаптические веса в нейронных сетях – просто и доступно