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

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

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

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

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

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

Методы таблиц значений 1С 8.3. Часть 2. Сортировка, итоги и свертка.

Продолжим изучать методы работы с таблицами значений. В предыдущей статье мы научились работать с поиском по таблице значений, а также копировать таблицы значений.

Методы таблиц значений 1С 8.3. Часть 1. Поиск и копирование.

В этой статье мы научимся сортировать, получать итоги и сворачивать таблицу значений.

Продолжить«Методы таблиц значений 1С 8.3. Часть 2. Сортировка, итоги и свертка.»

Методы таблиц значений 1С 8.3. Часть 1. Поиск и копирование

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

Продолжить«Методы таблиц значений 1С 8.3. Часть 1. Поиск и копирование»

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

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

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

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

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

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

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

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

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

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

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

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

Учимся работать с соответствием в 1С 8.3

Соответствие в языке программирования 1С чем-то похоже на Структуру, это тоже коллекция пар Ключ и значение. Но в отличие от Структуры, в Соответствие, чтобы получить значение по определенному ключу, нужно обращаться не как к свойству объекта, а через квадратные скобки, и в качестве ключа можно использовать значение любого типа.

Продолжить«Учимся работать с соответствием в 1С 8.3»

Учимся работать с объектом Структура

Структура в языке программирования платформы 1С 8.3 (8.2) — это коллекция некоторых значений в связке с ключом. Эта связка ключа со значением называется «КлючИЗначение». Ключ структуры уникален в рамках данной структуры. Причем к значениям структуры можно обращаться как к свойствам объекта, используя название ключа.

Продолжить«Учимся работать с объектом Структура»

Регистры сведений 1С на примере учебной задачи

Регистры сведений 1С на примере учебной задачи

Запись прямой трансляции, где показана работа с регистром сведений 1С. В этой трансляции была решена учебная задача: внедрил в конфигурацию «Управляемое приложение» возможность ведения учета цен контрагентов. Все доработки конфигурации выполнялись с использованием технологии расширений конфигурации 1С. Продолжить«Регистры сведений 1С на примере учебной задачи»