Пример простой нейросети

26.10.20

Интеграция - Нейросети

Пример реализации простой нейросети для решения частного случая квадратного уравнения. Метод обучения - обратное распространение ошибки. Релиз платформы 8.3.17.79.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Пример простой нейросети:
.zip 61,45Kb
12 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Пример реализации простой нейросети для решения частного случая квадратного уравнения

Метод обучения - обратное распространение ошибки.

Для входов нейросети предназначен справочник "Виды входов нейрона".

В нашем случае у нейрона будет 3 входа A, B и С для моделирования решения квадратного уравнения: A^2 + B^2 = C.

Будем обучать сеть решать частный случай: 3^2 + 4^2 = 25

Соответственно логика обучения такая: На вход сети подаем A = 3, B = 4 и C = 25.

Сеть может выдавать результат от 0 до 1. Тогда, если на входы A и B всегда подавать 3  и 4, а на C - разные значения от 0 до 50, например, то сеть должна выдавать разные результаты. Условимся, что при правильном решении равном 25 сеть должна выдавать 0.5, а при 24 или 26 соответственно отклоняться от правильного решения в сторону до 0 или до 1, т.е. например выдавать 0.49 или 0.51.

1. В обработке создать нейроны по входам (количество входов соответствует справочнику Виды входов нейрона и равно 3 - А, B и С) нажмем кнопку "Удалить всю сеть".

2. Создадим первый слой из 3 нейронов. Номер слоя = 1, количество нейронов = 3. Нажимаем кнопку "Создать слой".

3. Создадим 2 результирующий слой из 1 нейрона. Номер слоя = 2, количество нейронов = 1. Нажмем кнопку "Создать слой".

4. Обучим сеть. learning rate = 0.1, Количество эпох = 100. Входы = 3, 4 и 25. Нажмем кнопку "Обучение" пару-тройку раз.

Видим, что с параметром learning rate = 0.1 сеть учится медленно - результат выхода почти не меняется.

5. Поменяем learning rate на равный 1. learning rate = 1.

6. Нажмем кнопку "Обучение" пару тройку раз.

Видим, что каждый раз результат меняется примерно на 0.1. Это примерно нас устраивает.

7. Нажимаем кнопку "Обучение" много раз, пока результат максимально не приблизится к нужному = 0.5

Я нажал кнопку "Обучение" несколько раз, пока результат не стал равен Выход слоя № 2 = 0,502337251130515574371506871.

На этом я остановлюсь. Примерно = 0.5. Поставлю learning rate = 0.1 и обучу сеть еще несколько раз.

8. Потом нажму кнопку "Решение уравнения". Получаются следующие результаты:

Для решения C = 24 вероятность  равна: Выход слоя № 2 = 0,50224931433802282343940104

Для решения C = 25 вероятность  равна: Выход слоя № 2 = 0,502251120153580808663836204

Для решения C = 26 вероятность  равна: Выход слоя № 2 = 0,502252646179899385421301948

То есть правильное решение = (Выход слоя № 2 = 0,502251120153580808663836204), а побочные решения соответственно отклоняются.

Вот как-то примерно так и работают нейросети.

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

Вступайте в нашу телеграмм-группу Инфостарт

нейросети

См. также

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    67467    136    38    

143

SALE! %

Банковские операции Обмен с интернет-банком Мастера заполнения Нейросети Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

15250 руб.

20.12.2024    18093    91    29    

80

Нейросети Программист 1С:Предприятие 8 Бесплатно (free)

В этой статье расскажу, как реализовал с помощью LLM полноценную генерацию кода для 1С (BSL) в популярном Open Source API-клиенте Bruno.

21.08.2026    867    malikov_pro    9    

9

Нейросети Программист 1С 8.3 Бесплатно (free)

Один проход модели по вопросу из 28 знаков стоит 631 296 умножений и 4,8 секунды. Столько берёт языковая модель на 21 920 параметров, посчитанная прямо в 1С средствами самой платформы. На ней разбираю по шагам, что стоит за каждым словом из модного словаря: токен, словарь, вектор символа, вес, слой, голова внимания, контекст, softmax, температура, KV-кэш. Отдельно про температуру - она вообще не про креативность и управляет выбором буквы уже после того, как модель закончила работу. Отдельно про галлюцинацию - показываю в цикле генерации место, куда физически невозможно вставить "не знаю". Плюс расчёт потолка для встроенного языка, замер цены размера модели и история про метод платформы, которого не существует.

20.08.2026    4569    nedomolkov.ivan    11    

20

Инструментарий разработчика Нейросети Программист 1С 8.3 Бесплатно (free)

Стенд, на котором языковую модель видно изнутри: настоящий трансформер посчитан с нуля на встроенном языке, без внешних компонент, ONNX, Native API и обращений наружу. Три кнопки: полный ответ с отчётом о числе умножений и секундах, один проход модели с вероятностями всех 36 символов алфавита столбиком, и разбор устройства - алфавит, номера токенов, размерности. Поле температуры показывает, что выбор буквы делает не сама модель, а код снаружи: при нуле ответ повторяется слово в слово, при пятёрке текст рассыпается на слоги. В комплекте два файла: модель на 21 920 параметров отвечает за 7-13 секунд, вчетверо более крупная примерно за 28. Веса лежат макетом внутри, скачивать и настраивать нечего. Знаний о мире у модели нет: она помнит сорок фраз про объекты 1С, и на вопрос вне этого набора отвечает бессмыслицей с той же уверенностью.

20.08.2026    3518    79    nedomolkov.ivan    0    

15

Нейросети Программист Бесплатно (free)

Код от агента выглядит хорошо, но между «агент выдал код» и «код работает в боевой базе» лежит дистанция, которую никто не проходит за вас. Как я обвесил её конвейером из семи ролей на боевой 1С:БП КОРП с БИТ.ФИНАНС: устройство конвейера, почему «критично» у агента не значит «дефект», шесть промахов, прошедших конвейер насквозь, один дефект, доехавший до боевой базы, и честный список того, чего я не измерял.

19.08.2026    1747    VlaMax    34    

12

Нейросети Бесплатно (free)

Разбираем новые, более дешевые и эффективные паттерны работы внешнего 1С:Эксперта, а именно – прямое использование LLM-ассистентов и создание с их помощью инструментов для аудита производительности и нагрузочного тестирования. Показываем, как модели помогают анализировать таймауты и взаимные блокировки по технологическому журналу, проверять сложные запросы, а также находить неочевидные взаимосвязи между показателями загрузки оборудования. Рассказываем о создании скриптов для построения графиков по данным atopsar и для поиска и визуализации стеков горячих запросов, а также о создании неинвазивной оснастки для реалистичных нагрузочных и сценарных тестов без программирования на 1С. Отдельно разбираем антипаттерны и ограничения такого подхода. Делаем вывод, что LLM остается лишь помощником, не превращает джуна в сеньора, а ответственность за итоговый результат по-прежнему несет 1С:Эксперт.

10.08.2026    3462    jf2000    15    

17

Нейросети Программист Бесплатно (free)

Практический кейс автономной разработки для бизнес-платформы OneBase: ИИ-агент под управлением Claude Code и недорогой модели GLM за 37 минут с нуля создаёт полную конфигурацию с метаданными, формами, отчётами и дашбордами. Процесс проходит полностью без участия человека — агент сам нарезает задачи, генерирует демо-данные и исправляет ошибки до успешного прогона всех проверок.

07.08.2026    5634    Ibrogim    13    

11
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Xershi 1564 26.10.20 11:26 Сейчас в теме
Пару лет назад 1С заикнулась, что что-то подобное реализовывали, написал им на почту и ни какого ответа.
Наконец появилось больше примеров как это может работать!
2. kite2 62 26.10.20 14:51 Сейчас в теме
(1) Это интересная тематика, но когда я погрузился в нее, то понял, что это с трудом может быть побочной специализацией 1Сника с целью решения бизнес-задач. Тут надо сажать отдельного человека - специалиста по нейросетям и в придачу ему давать 1Сника. Потому что если относиться к таким задачам серьезно с целью решения реальных задач бизнеса, то это отнимет все рабочее время и на 1С ничего не останется. В общем, BIGDATA - это отдельная область знаний. Главный вопрос, на который пока лично мне трудно ответить, это экономическая эффективность бизнес-плана, основанного на использовании решения задач BIGDATA. Будет ли она, такая экономическая эффективность? Действительно, это область для развития фирмы 1С, которая может предложить какие-то типовые работающие механизмы. Стандартизация - вот ключ к успешности экономической составляющей бизнес-плана. А пока не будет стандартизации - это будет областью экспериментов.
3. Xershi 1564 26.10.20 15:02 Сейчас в теме
(2) когда в компании накоплен большой массив данных и нужно получить выхлоп, вот тогда это поможет. Главное чтобы специалисты были.
Поэтому кто найдёт нишу, тому и карты в руки.
4. SerVer1C 1121 26.10.20 15:30 Сейчас в теме
>>> "Вот как-то примерно так и работают нейросети."
Вы точно разобрались, как они работают? Для чего вообще эта обработка? Чтобы доказать самому себе что 3 в кв. + 4 в кв. = 25 ? Нейронка обучается, чтобы потом она смогла делать аналогичные вычисления над подобными по структуре входными данными. А тут что я смогу вычислить?
5. kite2 62 26.10.20 18:01 Сейчас в теме
(4) Нет, я разобрался не точно. Я разобрался примерно. Обработка нужна для того, чтобы реализовать нейросеть и обучить ее методом обратного распространения ошибки. Более глубокий вариант, чтобы сеть могла решать любое квадратное уравнение, - это следующий шаг. Соответственно можно взять эту обработку за основу и пытаться это сделать, но если ее скачать, то алгоритмы уже не надо выдумывать самому - они уже есть. Их можно взять за основу. Не исключено, что когда у меня появится время, то я возьму эту обработку за основу, и попробую, а может это попробует кто-то другой. Соответственно эта обработка может создать любую нейросеть из 999 нейронов на слой из неограниченного ничем, кроме памяти, числа слоев. То есть эту обработку можно использовать для экспериментов с нейросетями и решать любые задачи, а не только решение уравнения. Количество входов не ограничено, но если кто-то скачает, то придется немного переписать обработку, чтобы она была более универсальной (в части подачи сигналов на входы). В общем, если подвести краткое резюме, то я просто хотел проверить алгоритмы функционирования нейросети. Получается, что работает для частного случая. То есть я хотел доказать не то, что 3^2 + 4^2 = 25, а что сеть действительно способна учиться. К сожалению развить эту идею до более правильной, когда она может решать любые квадратные уравнения, я пока не успел, но не исключено, что вернусь к этому вопросу в будущем. А вычислить вы можете по итогам, подавая на вход C правильные и неправильные ответы, то, что неправильные ответы отклоняются от нужной вероятности в сторону. Так вы поймете, что сетка обучилась на данном конкретном примере и работает. Ваша критика абсолютно объективна.
6. kite2 62 26.10.20 19:47 Сейчас в теме
(4) По логике надо было сконструировать более сложную сеть, и подавать на вход 1 , 1, 2; 1, 2, 5; 2, 1, 5; 2, 2, 8; 2, 3, 13 ... , а ожидаемую вероятность поставить = 1. Тогда бы сетка смогла решать разные уравнения. А я сконструировал сеть, которая просто принимает решение, о том, что уравнение решено приблизительно верно.
14. kite2 62 20.11.20 22:07 Сейчас в теме
(4) Кстати, сетка может работать как на поиск аналогичных решений, так и на принятие одного единственного решения.
7. avryanovalexey 82 30.10.20 19:52 Сейчас в теме
В учебных целях все прикольно )
Но для реальных таких задач платформа 1С точно не лучшее решение.

Во первых много математических расчетов делать на 1С не эффективно.
Во вторых на других языках реализовано уже множество библиотек машинного обучения.

А вот интегрировать это с 1С, и прогнозировать продажи, например, используя нейронки или другие алгоритмы - это думаю, то будущее, которое в ближайшие 5-10 лет придет в мир 1С.
8. kite2 62 31.10.20 18:09 Сейчас в теме
(7) Да в общем-то цель такая и была - немного разобраться. А задач много: прогноз, принятие решения о создании складских запасов на перспективу, индивидуализация в программе лояльности. Помню еще в 2006 году французы хотели продать на предприятие информационную систему, в которой в производственно-диспетчерском отделе решение о создании месячных планов принимала нейросетка.
10. avryanovalexey 82 01.11.20 13:12 Сейчас в теме
(8) в реальной нейросетке тысячи, если, а то и десятки и сотни тысяч нейронов. Поэтому разбираться с этим тоже лучше сразу на Питоне. Так как все основные библиотеки для реализации нейронок на Питоне представлены.
12. kite2 62 01.11.20 17:14 Сейчас в теме
(10) Спасибо за ценный совет! Изначально неправильный выбор - это зря пройденный путь.
user1464234; +1 Ответить
9. v25i85 2 31.10.20 18:37 Сейчас в теме
Бизнес рантайм не будет ждать результатов обучения машины. Тут скорее всего нейронка не востребована. А вот если её применить в планировании, то да, можно и поэкспериментировать в параллели с текущим планированием. Берите на заметку.
11. avryanovalexey 82 01.11.20 13:16 Сейчас в теме
(9) в реале это так и работает: нейронка или другой алгоритм обучается заранее и если нужно переобучается периодически. А на запросы бизнеса прогнозы выдает более оперативно. Например, обучен алгоритм, давать или не давать клиенту рассрочку на основе накопленных данных по клиентам за прошлые несколько лет. А по каждому новому клиенту система выдает прогноз очень быстро, на основе обученной заранее модели.
13. kite2 62 01.11.20 17:15 Сейчас в теме
(11) Очень интересно!
Для отправки сообщения требуется регистрация/авторизация