Многослойная нейронная сеть в среде 1С 8.3

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

Конфигурация «Однослойная линейная сеть. v. 1.0»

Конфигурация «Однослойная линейная сеть. v. 2.0»

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

Continue reading «Многослойная нейронная сеть в среде 1С 8.3»

Конфигурация в 1С 8.3 «Однослойная линейная нейронная сеть». Версия 2

В статье Конфигурация в 1С 8.3 «Однослойная линейная нейронная сеть»  я сделал однослойную линейную сеть, используя справочники и табличные части справочников. Но в процессе эксплуатации этой сети, я выяснил, что такая форма организации не совсем удобна по двум причинам. Во-первых, веса каждого нейрона жестко привязаны к нейрону, и мы в другой сети не сможем использовать этот нейрон. Во-вторых, и не совсем оптимально учить эту сеть: необходимо будет каждый раз записывать экземпляр справочника Нейрон, когда будем изменять веса нейрона (а обучение это и есть изменение весов нейрона), что будет накладно с точки зрения производительности при большом количестве нейронов в сети.  Поэтому  я решил, что оптимально сделать нейросеть с использованием  регистра сведений.

Continue reading «Конфигурация в 1С 8.3 «Однослойная линейная нейронная сеть». Версия 2»

Конфигурация в 1С 8.3 «Однослойная линейная нейронная сеть»

В предыдущих статьях, я Вам рассказал, что такое линейный нейрон, и как реализовать его в самом простом варианте в среде разработки 1С 8.3, а также, я показал, как реализовать однослойную линейную нейросеть.

В этой статье, мы реализуем конфигурацию 1С, где будет функционировать однослойная линейная нейронная сеть.   Эта та же самая нейронная сеть, где мы выявляли принадлежность к тому или иному классу животных (звери, рыбы и птицы), которую я сделал в предыдущей статье «Нейронные сети в среде 1С 8.3. Однослойная линейная сеть» в обработке. Но если сеть в обработке была статична, т.е. мы не могли ее переделать без правки кода, то сеть в конфигурации можно будет изменять без правки кода: добавлять нейроны  и добавлять веса в нейроны.

Continue reading «Конфигурация в 1С 8.3 «Однослойная линейная нейронная сеть»»

Нейронные сети в среде 1С 8.3. Однослойная линейная сеть

Я продолжаю рассказывать о нейронных сетях, применительно к среде разработке 1С 8.3. В предыдущей статье мы узнали, что такое нейрон и какие виды нейронов бывают (линейные и нелинейные), а также сделали простой линейный нейрон и поэкспериментировали с ним.  Кто пропустил эту статью, рекомендую сначала ознакомиться с ней, а потом переходить к этой статье.

Continue reading «Нейронные сети в среде 1С 8.3. Однослойная линейная сеть»

Нейронные сети в среде 1С 8.3. Линейный нейрон.

В последнее время мне стала интересна тема искусственного интеллекта в общности и нейронных сетей, как инструмента для искусственного интеллекта в частности.
Мое знакомство с нейронными сетями началось с книги «Элементарное введение в технологию нейронных сетей с примерами программ», которая была написана польскими авторами Рышард Тадаусевич, Барбара Боровик, Томаш Гончаж и Бартош Леппер. Эта книга очень понятно и доступно дает основную теорию нейронных сетей, материал этой книги доступен очень широкому кругу читателей. Поэтому тем, кто хочет глубоко и основательно изучить теорию нейронных сетей, но не знает с какого края к ним поступить, рекомендую эту книгу. В сети Интернет она ищется без проблем. Но основной для меня «изъян» этой книги был в том, что все программы с примерами были написаны на языке С++, которым я, к своему стыду, не очень хорошо владею. Поэтому какие-то интересные программы я стал реализовывать в среде разработке 1С, поскольку основная моя профессия программист (разработчик) 1С. Но кроме программирования в 1С, я увлекаюсь преподаванием, поэтому я решил написать цикл статей, по разработке нейронных сетей в 1С 8.3, где я часть примеров из книги реализую в среде 1С 8.3., немного разбавляя все это теорией, чтобы было понятно, что к чему.
Continue reading «Нейронные сети в среде 1С 8.3. Линейный нейрон.»