×
25.08.2017
217.015.b5a4

Результат интеллектуальной деятельности: Многовходовой сумматор по модулю два

Вид РИД

Изобретение

Аннотация: Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах, а также устройствах для формирования элементов конечных полей GF(2). Технический результат заключается в снижении схемных затрат, необходимых на реализацию многовходового сумматора по модулю два. Технический результат достигается за счет использования новой функции активации в скрытом слое, применения синаптических весов ω, равных единице, что позволяет исключить из структуры формального нейрона умножители синатических весов, а также исключения из структуры нейрона выходного слоя блока, реализующего вычисления функции активации. 1 ил.

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах, а также устройствах для формирования элементов конечных полей GF(2ν).

В работе [1, с. 48] (Каллан Роберт. Основные концепции нейронных сетей: пер. с англ. - М: Издательский дом «Вильямс», 2001) показана структура трехслойной нейронной сети, предназначенной для выполнения сложения по модулю два (операция XOR) двух одноразрядных операндов. Данный сумматор представляет собой трехслойную нейронную сеть. Каждый нейрон реализует классическую модель формального нейрона и содержит n умножителей значений синаптических весов ωij на значения входного сигнала xi, сумматор и блок, реализующий вычисления функции активации от полученной суммы , где ω0j - синтаксический вес смещения j-го нейрона, на который всегда подается единичный сигнал. Данный двухвходовой сумматор по модулю два представляет собой многослойный персептрон.

Первый слой из двух нейронов в вычислениях не участвует, а предназначен для перераспределения входных сигналов x1 и х2. При этом входной вектор, который включает в себя и значение смещения, равное «1», т.е. [1, х1, х2], умножается на матрицу синаптических весов

А затем производится вычисление свертки

на выходе сумматоров каждого из нейрона скрытого слоя. После этого к полученному результату свертки net1 и net2 применяется функция активации порогового типа

где i=1, 2.

Затем сигналы с выходов нейронов скрытого слоя, совместно со смещением, равным 1, умножаются на матрицу синаптических весов

и поступают на входы сумматора, вычисляющего свертку

После этого к значению net3 применяется пороговая функция активации (2). Полученный результат является суммой по модулю два.

При реализации алгоритмов цифровой обработки сигналов с использованием полиномиальной системы классов вычетов (ПСКВ), функционирующей в конечных полях GF(2ν), необходимо использовать многовходовые сумматоры по модулю два.

Приведенную в [1] нейронную сеть можно использовать для построения многовходового сумматора по модулю, но это приведет к увеличению числа слоев и, следовательно, к повышению схемных затрат. Так при реализации n-разрядного сумматора по модулю два потребуется ⎡log2 n⎤ подсетей, каждая из которых будет реализовать модель нейросетевого сумматора по модулю два, представленную в [1].

Таким образом, недостатком многовходового сумматора по модулю два, использующего каскадную реализацию на базе двухвходового нейросетевого сумматора, приведенного в [1], являются значительные схемные затраты.

Основной задачей предлагаемого изобретения является снижение схемных затрат на реализацию многовходового сумматора по модулю два.

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

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

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

На фиг.1 приведена структура нейросетевого 8-входового сумматора по модулю два. Данный сумматор содержит восемь нейронов входного слоя 1-8, по которым поступает входной вектор, представленный в двоичном коде. Скрытый слой содержит четыре нейрона 9.1-9.4, каждый из которых содержит сумматор 10.i и блок вычисления функции активации 11.i, где i=1, 2, 3, 4. Выход блока вычисления функции активации является выходом нейрона скрытого слоя. Выходы нейронов 9.1-9.4 скрытого слоя подключены ко входу сумматора 12 нейрона выходного слоя. Выход сумматора 12 является выходом восьмивходового сумматора по модулю два.

Каждый сумматор 10.i нейрона 9.i, где i=1, 2, 3, 4, скрытого слоя имеет n+1 входов, где n=8. Первые n входов используются для принятия двоичного кода входного вектора X=[x1, x2, x3, x4, x5, x6, x7, x8]. На n+1 вход подается сигнал, который является смещением.

Входы сумматоров 10.i, входящих в состав нейрона 9.i скрытого слоя, где i=1, 2, 3, 4, подключены к выходам нейронов 1-8 входного слоя. Выход сумматора 10.i подсоединен к входу блока вычисления функции активации 11.i, выход которого является выходом нейрона 9.i скрытого слоя. Выходы нейронов 9.1-9.4 скрытого слоя подсоединены к входам сумматора 12 нейрона выходного слоя, выход которого является выходом многовходового сумматора по модулю два.

При этом выходы нейронов 1-8 входного слоя подключены к входам сумматоров 10.1-10.14 нейронов 9.1-9.4 скрытого слоя, которые реализуют операцию

где ωji=1 - синаптические веса i-го нейрона скрытого слоя; хj - значение, поступающее на вход j-го нейрона входного слоя; ω0i - смещение i-го нейрона скрытого слоя.

Для первого нейрона 9.1 скрытого слоя, значение ω01=-1. Для второго нейрона 9.2 скрытого слоя ω02=-3. Для третьего нейрона 9.3 скрытого слоя ω03=-5. Для четвертого нейрона 9.4 скрытого слоя ω04=-7.

Результат свертки net10.i, реализованный согласно (4), поступает на вход блока вычисления функции активации 11.i, где i=1, 2, 3, 4.

В прототипе [1] была использована пороговая функция активации, определяемая выражением (2). Чтобы сократить схемные затраты предлагается в качестве функции активации использовать функцию «стрелка Пирса», которая имеет на выходе единичное значение, если на вход подаются нулевые значения, а на остальных входных наборах ее значение равно нулю. С выхода сумматоров 10.i, i=1÷4, трехразрядный параллельный код, представляющий собой сумму (4), поступает на вход блока вычисления функции активации 11.i.

На выходе первого блока вычисления функции активации 11.1 нейрона 9.1 скрытого слоя появится единичный сигнал, если во входном векторе X=[х1, х2, х3, х4, х5, х6, х7, х8] содержится одна единица.

На выходе второго блока вычислений функции активации 11.2 нейрона 9.2 скрытого слоя появится единичный сигнал, если во входном векторе X=[x1, х2, х3, х4, х5, х6, х7, х8] содержится 3 единицы.

На выходе третьего блока вычисления функции активации 11.3 нейрона 9.3 скрытого слоя появится единичный сигнал, если во входном векторе X=[ х1, х2, х3, х4, х5, х6, х7, х8] содержится 5 единиц.

На выходе четвертого блока вычисления функции активации 11.4 нейрона 9.4 скрытого слоя появится единичный сигнал, если во входном векторе X=[ х1, х2, х3, х4, х5, х6, х7, х8] содержится 7 единиц.

Выходные сигналы 0 или 1 с выходов нейронов 9.1-9.4 скрытого слоя подаются на входы сумматора 12 нейрона выходного слоя. Результат суммы поступает на выход многовходового сумматора по модулю 2.

Рассмотрим работу многовходового сумматора по модулю два. Пусть на вход поступает вектор X=[1,1,0,0,0,0,0,0], который содержит четное число единиц. Данный вектор подается с выхода нейронов 1-8 входного слоя на входы нейронов 9.1-9.4 скрытого слоя. Сумматоры этих нейронов производят вычисления

Вычисляемые ненулевые результаты net10.i, где i=1, 2, 3, 4, поступают на входы блоков вычисления функции активации 9.i. Следовательно, с выходов последних будет сниматься нулевой результат, который поступает на входы сумматора 12. На выходе заданного сумматора будет получен сигнал

Следовательно, результат сложения двух единичных сигналов по модулю два равен нулю, т.е. 1⊕1=0.

Пусть на вход многовходового сумматора поступает вектор X=[1,1,0,0,0,0,0,1], который содержит нечетное количество единиц. Данный вектор подается с выходов нейронов 1-8 входного слоя на входы нейронов 9.1-9.4 скрытого слоя. Сумматоры этих нейронов производят вычисления

Нулевая кодовая комбинация с выхода сумматора 10.2 поступает на вход блока вычисления функции активации 9.2, который реализует функцию «стрелка Пирса». В результате этого на выходе нейрона 9.2 будет единичный сигнал. При этом на выходах всех оставшихся нейронов 9.1, 9.3, 9.4 скрытого слоя будет нулевой сигнал. Тогда на выходе сумматора 12 будет получен сигнал

Следовательно, 1⊕1⊕1=1.

Многовходовой сумматор по модулю два представляет собой трехслойную нейронную сеть, в которой входной слой содержит 8 нейронов, предназначенных для распределения входного вектора на входы нейронов скрытого слоя, скрытый слой - 4 нейрона, выходной слой - один нейрон, при этом нейрон скрытого слоя содержит сумматор и блок вычисления функции активации, реализующий функцию «стрелка Пирса», при этом каждый из сумматоров имеет n+1, где n=8, входов, первые n входов подключены к выходам нейронов входного слоя соответственно, а на n+1 вход подается сигнал смещения, величина которого для первого скрытого нейрона равна -1, для второго равна -3, для третьего равна -5, для четвертого равна -7, выход i-го сумматора, где i=1, 2, 3, 4, подключен ко входу i-го блока вычисления функции активации, выход которого является выходом i-го нейрона скрытого слоя, входы сумматора нейрона выходного слоя подключены соответственно к выходам всех нейронов скрытого слоя, а выход сумматора является выходом многовходового сумматора по модулю два.
Многовходовой сумматор по модулю два
Источник поступления информации: Роспатент

Показаны записи 61-70 из 96.
02.10.2019
№219.017.cd05

Способ извлечения петротермального тепла

Изобретение относится к способам извлечения петротермальной энергии с последующим применением в системах теплоснабжения и хладоснабжения. Из скважины с температурным градиентом по обсадной трубе теплоноситель подается в подземный котел-теплообменник, нагревается, поднимается по концентрично...
Тип: Изобретение
Номер охранного документа: 0002701029
Дата охранного документа: 24.09.2019
02.10.2019
№219.017.ce4a

Способ уменьшения размеров частиц и степени агломерации на стадии синтеза исходных прекурсоров при получении алюмоиттриевого граната

Изобретение относится к технологии получения соединений сложных оксидов со структурой граната, солегированных редкоземельными элементами, которые могут быть применены в технологии синтеза оптических керамических материалов лазерного качества при создании активных тел твердотельных лазеров...
Тип: Изобретение
Номер охранного документа: 0002700074
Дата охранного документа: 12.09.2019
02.10.2019
№219.017.cf4f

Способ определения мест неконтролируемого потребления электроэнергии в электрической сети 0,4 кв

Изобретение относится к измерительной технике. Технический результат – снижение потерь электрической энергии. Для определения мест неконтролируемого потребления электроэнергии в электрической сети после отключения нагрузки всех коммерческих потребителей от контролируемого участка...
Тип: Изобретение
Номер охранного документа: 0002700289
Дата охранного документа: 16.09.2019
02.10.2019
№219.017.cf65

Способ косвенного измерения углов поворота в суставах руки оператора

Изобретение относится к системам управления и может быть использовано при создании задающих устройств для систем копирующего управления, реализованных в виде экзоскелета с нежесткими креплениями к телу оператора. Предложен способ косвенного измерения углов поворота в суставах руки оператора,...
Тип: Изобретение
Номер охранного документа: 0002700118
Дата охранного документа: 12.09.2019
22.10.2019
№219.017.d8b2

Способ гидроразрыва нефтяного или газового пласта

Изобретение относится к горному делу и может быть применено для гидроразрыва продуктивного пласта. Способ включает добавление в жидкость гидроразрыва расклинивающего агента частиц керамического проппанта и его доставку на первом этапе в удаленную часть трещины гидроразрыва, с сохранением частиц...
Тип: Изобретение
Номер охранного документа: 0002703572
Дата охранного документа: 21.10.2019
30.10.2019
№219.017.db8f

Гипсовая смесь для изготовления гипсокартонных плит

Настоящее изобретение относится к гипсовым составам для производства гипсокартонных плит. Сырьевая смесь для производства гипсокартонных плит, включающая гипс, воду, технический лигносульфонат при водогипсовом отношении 0,5-0,6, дополнительно содержит синтетический латекс, серу, оксид цинка,...
Тип: Изобретение
Номер охранного документа: 0002704406
Дата охранного документа: 28.10.2019
27.12.2019
№219.017.f28d

Комплекс управления антропоморфным манипулятором

Изобретение относится к робототехнике и может быть использовано в системах копирующего управления антропоморфными манипуляторами. Комплекс содержит блок механической системы задающего устройства, блок датчиков задающего устройства, блок управления приводами антропоморфного манипулятора, блок...
Тип: Изобретение
Номер охранного документа: 0002710290
Дата охранного документа: 25.12.2019
27.12.2019
№219.017.f365

Радиоуправляемый замок с имитозащищенным обменом командами

Изобретение относится к области техники, занимающейся разработкой и изготовлением разнообразных радиоуправляемых запорных устройств жилых и нежилых помещений, сейфов, шкафов, ворот, и может быть использовано для защиты доступа к физическим объектам различной формы собственности. Технический...
Тип: Изобретение
Номер охранного документа: 0002710471
Дата охранного документа: 26.12.2019
29.12.2019
№219.017.f425

Состав для получения газобетона

Изобретение относится к области строительных материалов и может быть использовано при изготовлении теплоизоляционных и теплоизоляционно-конструкционных изделий из газобетона неавтоклавного твердения, применяемых для строительства жилых, административных и промышленных зданий и сооружений....
Тип: Изобретение
Номер охранного документа: 0002710579
Дата охранного документа: 27.12.2019
17.01.2020
№220.017.f66d

Арифметико-логическое устройство для сложения, вычитания и умножения чисел по модулю

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах, в устройствах цифровой обработки сигналов, а также в криптографических приложениях. Техническим результатом является обеспечение умножения, сложения и вычитания чисел по модулю....
Тип: Изобретение
Номер охранного документа: 0002711051
Дата охранного документа: 14.01.2020
Показаны записи 31-35 из 35.
13.02.2018
№218.016.254d

Накапливающий сумматор

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах, а также в цифровых синтезаторах частот широкополосных систем связи. Техническим результатом является сокращение объема оборудования и уменьшение энергопотребления. Устройство содержит...
Тип: Изобретение
Номер охранного документа: 0002642366
Дата охранного документа: 24.01.2018
17.02.2018
№218.016.2d6a

Система учета и контроля с имитозащищенным обменом данными

Изобретение относится к области регистрации или опознавания подвижного состава, учета перемещения товаров. Технический результат – повышение имитозащищенности обмена данными. Система учета и контроля с имитозащищенным обменом данными состоит из идентификатора, содержащего приемопередающую...
Тип: Изобретение
Номер охранного документа: 0002643624
Дата охранного документа: 02.02.2018
10.05.2018
№218.016.4dc5

Устройство коррекции ошибок в модулярном коде на основе расширения системы оснований

Изобретение относится к вычислительной технике и, в частности к непозиционным компьютерам. Технический результат заключается в обеспечении коррекции ошибок в кодовой комбинации ПСКВ на основе выполнения операции расширения оснований. Технический результат достигается за счет введения блока...
Тип: Изобретение
Номер охранного документа: 0002652446
Дата охранного документа: 26.04.2018
24.01.2020
№220.017.f952

Устройство для вычисления сумм парных произведений

Изобретение относится к вычислительной технике. Технический результат заключается в повышении корректирующих способностей устройства для вычисления сумм парных произведений. Устройство содержит преобразователь кода СОК в позиционный код, счетчик тактов, блок коррекции ошибки, модульный...
Тип: Изобретение
Номер охранного документа: 0002711731
Дата охранного документа: 21.01.2020
06.02.2020
№220.017.fec8

Способ построения системы опознавания "свой-чужой" на основе протокола с нулевым разглашением, реализованный в модулярном коде

Изобретение относится к радиотехнике и может быть использовано для определения государственной принадлежности подвижных объектов и их опознавания. Техническим результатом, достигаемым при осуществлении заявленного изобретения, является повышение скорости аутентификации объекта за счет...
Тип: Изобретение
Номер охранного документа: 0002713511
Дата охранного документа: 05.02.2020
+ добавить свой РИД