Конфигурация в 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С на примере учебной задачи»

Мастер-класс «Работа с расширениями конфигураций 1С»

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

Изучаем работу со списком значений на управляемой форме 1С 8.3

В предыдущей статье «Изучаем список значений 1С» я показал, каким образом можно программного работать со списком значений. Мы научились добавлять, вставлять и загружать нужные элементы в список. Но со списком значений можно работать на управляемой форме 1С, когда он используется в качестве реквизита этой формы. В этой статье мы разберем вопросы работы со списком значений на форме.

Продолжить«Изучаем работу со списком значений на управляемой форме 1С 8.3»

Изучаем список значений 1С 8.3 (8.2).

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

Продолжить«Изучаем список значений 1С 8.3 (8.2).»