[go: up one dir, main page]

RU170159U1 - Hardware implementation of an artificial neuron - Google Patents

Hardware implementation of an artificial neuron Download PDF

Info

Publication number
RU170159U1
RU170159U1 RU2016107613U RU2016107613U RU170159U1 RU 170159 U1 RU170159 U1 RU 170159U1 RU 2016107613 U RU2016107613 U RU 2016107613U RU 2016107613 U RU2016107613 U RU 2016107613U RU 170159 U1 RU170159 U1 RU 170159U1
Authority
RU
Russia
Prior art keywords
neuron
voltage
conversion coefficient
current
transistor
Prior art date
Application number
RU2016107613U
Other languages
Russian (ru)
Inventor
Владимир Александрович Сколота
Original Assignee
Владимир Александрович Сколота
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Владимир Александрович Сколота filed Critical Владимир Александрович Сколота
Priority to RU2016107613U priority Critical patent/RU170159U1/en
Application granted granted Critical
Publication of RU170159U1 publication Critical patent/RU170159U1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/06Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/048Activation functions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/06Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
    • G06N3/063Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Neurology (AREA)
  • Logic Circuits (AREA)
  • Semiconductor Memories (AREA)

Abstract

Аппаратная реализация искусственного нейрона, G06N 3/06.Настоящее изобретение относится к Компьютерным системам, основанным на биологических моделях.Задача, на решение которой направлено заявленное техническое решение, заключается в создании компактной реализации искусственного нейрона. Данная задача достигается за счет того, что она содержит один или более "синапс" и одно "тело нейрона", "синапс" содержит входной коэффициент преобразования напряжения, выполненный на резистивном делителе, и нелинейный элемент преобразования напряжения в ток, выполненный на одном транзисторе при положительном коэффициенте преобразования или трех транзисторах при отрицательном коэффициенте преобразования, "тело нейрона" содержит элемент преобразования тока в напряжение, выполненный на токовом зеркале и параллельно включенных резисторе и транзисторе.Техническим результатом, обеспечиваемым приведенной совокупностью признаков, является меньший размер схемы за меньшего числа транзисторов.Hardware implementation of an artificial neuron, G06N 3/06. The present invention relates to Computer systems based on biological models. The problem to be solved by the claimed technical solution is aimed at creating a compact implementation of an artificial neuron. This task is achieved due to the fact that it contains one or more “synapses” and one “neuron body”, the “synapse” contains an input voltage conversion coefficient performed on a resistive divider, and a nonlinear voltage to current conversion element performed on one transistor with a positive conversion coefficient or three transistors with a negative conversion coefficient, the "body of the neuron" contains an element of the current to voltage conversion, performed on a current mirror and a resistor connected in parallel and transistor. The technical result provided by the given set of features is a smaller circuit size for a smaller number of transistors.

Description

Настоящее изобретение относится к компьютерным системам, основанным на биологических моделях.The present invention relates to computer systems based on biological models.

Из предшествующего уровня техники известна электрическая схема нейрона, включающая операционный усилитель и симулирующая переходную характеристику биологического нейрона US 3476954, G06g 7/12, H03k 19/08, 19/12 4.11.1969.From the prior art, an electrical circuit of a neuron is known, including an operational amplifier and simulating a transition characteristic of a biological neuron US 3476954, G06g 7/12, H03k 19/08, 19/12 11/4/1969.

Наиболее близкой к заявленному техническому решению является схема нейрона US 20020167332 A1, H03k 19/23, 14.11.2002.Closest to the claimed technical solution is the neuron circuit US 20020167332 A1, H03k 19/23, 11/14/2002.

Задача, на решение которой направлено заявленное техническое решение, заключается в создании компактной реализации искусственного нейрона. Данная задача достигается за счет того, что она содержит один или более "синапс" и одно "тело нейрона", "синапс" содержит входной коэффициент преобразования напряжения, выполненный на резистивном делителе нелинейный элемент преобразования напряжения в ток, выполненный на одном транзисторе при положительном коэффициенте преобразования или трех транзисторах при отрицательном коэффициенте преобразования, "тело нейрона" содержит элемент преобразования тока в напряжение, выполненный на токовом зеркале и параллельно включенных резисторе и транзисторе. The problem to which the claimed technical solution is directed is to create a compact implementation of an artificial neuron. This task is achieved due to the fact that it contains one or more "synapses" and one "neuron body", the "synapse" contains an input voltage conversion coefficient, a nonlinear voltage-to-current conversion element performed on a resistive divider, performed on a single transistor with a positive coefficient conversion or three transistors with a negative conversion coefficient, the "body of the neuron" contains an element of the conversion of current into voltage, performed on the current mirror and parallel connected resistor and ranzistore.

Техническим результатом, обеспечиваемым приведенной совокупностью признаков, является меньший размер схемы за счет меньшего числа транзисторов. The technical result provided by the given set of features is a smaller circuit size due to the smaller number of transistors.

Фиг. 1 содержит функциональную схему аппаратной реализации искусственного нейрона.FIG. 1 contains a functional diagram of a hardware implementation of an artificial neuron.

Фиг. 2 содержит принципиальную схему аппаратной реализации искусственного нейрона.FIG. 2 contains a schematic diagram of a hardware implementation of an artificial neuron.

Аппаратная реализация искусственного нейрона включает "синапс" 1, 2 и "тело нейрона" 3. "Синапс" содержит входной преобразователь напряжения и преобразователь напряжения в ток. "Синапс" может быть как с отрицательным 1 так и положительным 2 коэффициентом преобразования. Входные резисторы 4 и 5 соединены с входом схемы с одной стороны и резисторами 6 и 7 образующими преобразователь напряжения с другой стороны. В случае отрицательного коэффициента преобразования, транзистор 8 и токовое зеркало 9, 10 образуют преобразователь напряжения в ток. В случае положительного коэффициента преобразования, транзистор 11 образует преобразователь напряжения в ток. Линия 12 соединяет все преобразователи напряжения в ток и суммирует токи, передавая их на преобразователь тока в напряжения, образованный токовым зеркалом 13, 14 и параллельно включенными резистором 15 и транзистором 16. В случае, когда две схемы включаются последовательно, резистор 15 первой схемы может служить резистором, формирующим входной коэффициент преобразования следующего нейрона. Схема может состоять минимум из одного «синапса» с положительным входным коэффициентом преобразования напряжения 2 и любого количества «синапсов» с отрицательным входным коэффициентом преобразования 1, в том числе схема может иметь несколько синапсов разных типов. Тело нейрона 3 при этом всегда одно. Полученное напряжение снимается выхода 17 схемы. Аппаратная реализация искусственного нейрона работает следующим образом: входные напряжения поступают на входы схемы, преобразователь напряжения преобразует их на требуемый коэффициент, преобразованное напряжение поступает на вход преобразователя напряжения в ток, после чего полученный ток суммируется с токами из других преобразователей напряжения в ток и поступает на вход преобразователя тока в напряжение, где преобразуется в выходное напряжение. Аксоны и тело нейрона имеют нелинейный коэффициент преобразования.The hardware implementation of an artificial neuron includes a “synapse” 1, 2 and a “neuron body” 3. The “synapse” contains an input voltage converter and a voltage to current converter. A synapse can be either a negative 1 or a positive 2 transform coefficient. Input resistors 4 and 5 are connected to the input of the circuit on the one hand and resistors 6 and 7 form a voltage converter on the other hand. In the case of a negative conversion coefficient, the transistor 8 and the current mirror 9, 10 form a voltage to current converter. In the case of a positive conversion coefficient, the transistor 11 forms a voltage to current converter. Line 12 connects all the voltage-to-current converters and summarizes the currents, transferring them to the current-to-voltage converter, formed by the current mirror 13, 14 and connected in parallel by the resistor 15 and the transistor 16. In the case when two circuits are connected in series, the resistor 15 of the first circuit can serve a resistor forming the input transform coefficient of the next neuron. A circuit can consist of at least one “synapse” with a positive input voltage conversion coefficient 2 and any number of “synapses” with a negative input conversion coefficient 1, including a circuit that can have several synapses of different types. The body of neuron 3 is always the same. The resulting voltage is removed output 17 of the circuit. The hardware implementation of an artificial neuron works as follows: the input voltages go to the inputs of the circuit, the voltage converter converts them to the required coefficient, the converted voltage goes to the input of the voltage to current converter, after which the received current is added to the currents from other voltage to current converters and fed to the input a current to voltage converter, where it is converted to output voltage. The axons and the body of the neuron have a non-linear transformation coefficient.

Claims (3)

1. Аппаратная реализация искусственного нейрона, характеризующаяся тем, что она содержит один или более "синапс" и одно "тело нейрона", "синапс" содержит преобразователь напряжения, выполненный на резистивном делителе нелинейный элемент преобразования напряжения в ток, выполненный на одном транзисторе при положительном коэффициенте преобразования или на транзисторе и токовом зеркале при отрицательном коэффициенте преобразования, "тело нейрона" содержит элемент преобразования тока в напряжение, выполненный на токовом зеркале и параллельно включенных резисторе и транзисторе.1. A hardware implementation of an artificial neuron, characterized in that it contains one or more "synapses" and one "neuron body", the "synapse" contains a voltage converter made on a resistive divider, a nonlinear element for converting voltage into current, performed on one transistor with a positive the conversion coefficient or on the transistor and the current mirror with a negative conversion coefficient, the "body of the neuron" contains an element of the current to voltage conversion, performed on the current mirror and parallel Barely connected resistor and transistor. 2. Аппаратная реализация по п. 1, отличающаяся тем, что резистор, формирующий выходное напряжение, может быть одновременно и резистором, формирующим входной коэффициент преобразования следующего искусственного нейрона, в случае, если выход нейрона соединен со входом следующего нейрона.2. The hardware implementation according to claim 1, characterized in that the resistor forming the output voltage can be simultaneously a resistor forming the input conversion coefficient of the next artificial neuron if the output of the neuron is connected to the input of the next neuron. 3. Аппаратная реализация по п. 1, отличающаяся тем, что должна иметь минимум один "синапс" с положительным входным коэффициентом преобразования напряжения и может не иметь "синапсов" с отрицательным входным коэффициентом преобразования, или же иметь несколько "синапсов" обеих типов, "тело нейрона" при этом всегда одно.3. The hardware implementation according to claim 1, characterized in that it must have at least one “synapse” with a positive input voltage conversion coefficient and may not have “synapses” with a negative input conversion coefficient, or have several “synapses” of both types, " the body of the neuron "is always the same.
RU2016107613U 2016-03-02 2016-03-02 Hardware implementation of an artificial neuron RU170159U1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2016107613U RU170159U1 (en) 2016-03-02 2016-03-02 Hardware implementation of an artificial neuron

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2016107613U RU170159U1 (en) 2016-03-02 2016-03-02 Hardware implementation of an artificial neuron

Publications (1)

Publication Number Publication Date
RU170159U1 true RU170159U1 (en) 2017-04-17

Family

ID=58641395

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2016107613U RU170159U1 (en) 2016-03-02 2016-03-02 Hardware implementation of an artificial neuron

Country Status (1)

Country Link
RU (1) RU170159U1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2678153C2 (en) * 2017-06-07 2019-01-23 Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Образования "Новосибирский Государственный Технический Университет" Neuron circuit

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU943765A1 (en) * 1980-06-04 1982-07-15 За витель Controlled neuron model
JPH0668287A (en) * 1992-08-18 1994-03-11 Sony Corp New circuit
US20020167332A1 (en) * 2001-04-26 2002-11-14 International Business Machines Corporation Neuron circuit
US6809558B1 (en) * 2003-05-29 2004-10-26 Winbond Electronics Corporation Push-pull output neuron circuit

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU943765A1 (en) * 1980-06-04 1982-07-15 За витель Controlled neuron model
JPH0668287A (en) * 1992-08-18 1994-03-11 Sony Corp New circuit
US20020167332A1 (en) * 2001-04-26 2002-11-14 International Business Machines Corporation Neuron circuit
US6809558B1 (en) * 2003-05-29 2004-10-26 Winbond Electronics Corporation Push-pull output neuron circuit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2678153C2 (en) * 2017-06-07 2019-01-23 Федеральное Государственное Бюджетное Образовательное Учреждение Высшего Образования "Новосибирский Государственный Технический Университет" Neuron circuit

Similar Documents

Publication Publication Date Title
Abuelma’atti et al. A new memristor emulator and its application in digital modulation
Abuelma’atti et al. A continuous-level memristor emulator and its application in a multivibrator circuit
JP6773621B2 (en) Arithmetic logic unit
TWI326968B (en) Comparator with multiple gain stages
EP4266579A3 (en) Transformer resonant converter
CN106815636A (en) A kind of neuron circuit based on memristor
CN110097182B (en) Three-dimensional Hopfield neural network model realization circuit controlled by nerve activation gradient lambda
Konal et al. Electronically controllable memcapacitor emulator employing VDCCs
CN109978159A (en) A kind of easy Fitzhugh-Nagumo neuron circuit
US20190294957A1 (en) Arithmetic device and arithmetic method
RU170159U1 (en) Hardware implementation of an artificial neuron
WO2020162241A1 (en) Arithmetic apparatus and sum-of-product arithmetic system
RU146932U1 (en) DIGITAL ANALOG CONVERTER
JP2014200116A5 (en)
CN105846990A (en) Improved normative Chua's chaotic circuit
CN105787291A (en) Circuit for realizing Morris-Lecar neuron model by simulation
WO2008152908A1 (en) Resistive element, neuron element, and neural network information processing apparatus
RU2549142C1 (en) Logic element for equality comparison of two multi-value variables
CN204009924U (en) A kind of high precision absolute value circuit
RU2547225C1 (en) Multidigit logical element of cyclic shift
RU2553071C1 (en) Multi-valued logical gate of reverse end-around shift
Kant et al. 0.5 V Sinh-domain design of activation functions and neural networks
RU2554557C1 (en) Multiple-valued logical element of reverse cyclic shift
RU2678153C2 (en) Neuron circuit
CN204408359U (en) A kind of nerval network chaotic circuit

Legal Events

Date Code Title Description
MM9K Utility model has become invalid (non-payment of fees)

Effective date: 20180303