Method for realizing a neural network

US11704561B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11704561-B2
Application numberUS-201816955356-A
CountryUS
Kind codeB2
Filing dateDec 12, 2018
Priority dateDec 20, 2017
Publication dateJul 18, 2023
Grant dateJul 18, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for realizing an artificial neural network via an electronic integrated circuit (FPGA), wherein artificial neurons grouped into different interlinked layers for the artificial neural network, where a functional description is created for each neuron of the artificial neural network, taking into account a specifiable starting weighting, a synthesis is performed for each neuron based on the associated functional description with the associated specified starting weighting, a network list is determined as the synthesis result, in which at least a base element and a starting configuration belonging to the base element are stored for each neuron, a base element is formed as a lookup table (LUT) unit and an associated dynamic configuration cell, in which a current configuration for the LUT unit or the base element is stored, and where the network list is implemented as a starting configuration of the artificial neural network in the electronic integrated circuit.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for realizing an artificial neural network via an electronic integrated circuit, the artificial neural network being formed from artificial neurons which are grouped into different layers and linked to each other, the method comprising: a. creating a functional description, taking into account a specifiable starting weighting for each neuron; b. performing a synthesis for each respective neuron based on a respective functional description with an associated specifiable starting weighting; c. creating a netlist as a synthesis result, at least one base element and a starting configuration belonging to the base element being stored in the netlist for each neuron, and the at least one base element being formed by a lookup table (LUT) unit and an associated dynamic configuration cell, in which a respective current configuration for the associated LUT unit is stored; d. implementing the netlist as a starting configuration of the artificial neural network in the electronic integrated circuit; wherein, starting from the starting configuration of the artificial neural network implemented in the electronic integrated circuit, a training phase of the artificial neural network is performed in which at least one of (i) the starting configuration and (ii) a respective current configuration of at least one of (i) at least one base element and (ii) at least one neuron is changed; and wherein at least one of (i) fixed, specified test data and (ii) test samples are utilized in the training phase of the artificial neural network, output data obtained with at least one of (i) the test data and (ii) test sample is compared with specified reference data, and a change to the respective current configuration of at least one of (i) at least one base unit and (ii) at least one neuron is performed iteratively until the output data obtained with at least one of (i) the test data and (ii) the specified test sample corresponds to the specified reference data within a specifiable tolerance. 2. The method as claimed in claim 1 , wherein, during the creation of the functional description, taking into account the specifiable starting weighting of the respective neuron, the functionality of the respective neuron is reduced such that the respective neuron is mapped onto one base element. 3. The method as claimed in claim 1 , wherein a specially designated interface of the electronic integrated circuit is utilized during the training phase of the artificial neural network to feed in a change to at least one of (i) the starting configuration and (ii) the respective current configuration of at least one of (i) the at least one base unit and (ii) the neuron. 4. The method as claimed in claim 1 , wherein a memory unit of a configuration memory of the electronic integrated circuit is utilized as the configuration cell for storing the respective current configuration of the respective base element. 5. The method as claimed in claim 1 , wherein that the configuration cell for storing the respective current configuration of the respective base element comprises static RAM. 6. The method as claimed in claim 1 , wherein the electronic integrated circuit comprises a Field Programmable Gate Array (FPGA). 7. The method as claimed in claim 1 , wherein the functional description of the respective neuron is created in a hardware description language (HDL).

Assignees

Inventors

Classifications

  • Supervised learning · CPC title

  • Feedforward networks · CPC title

  • G06N3/08Primary

    Learning methods · CPC title

  • Translation or migration, e.g. logic to logic, hardware description language [HDL] translation or netlist translation · CPC title

  • Logic synthesis; Behaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11704561B2 cover?
A method for realizing an artificial neural network via an electronic integrated circuit (FPGA), wherein artificial neurons grouped into different interlinked layers for the artificial neural network, where a functional description is created for each neuron of the artificial neural network, taking into account a specifiable starting weighting, a synthesis is performed for each neuron based on …
Who is the assignee on this patent?
Siemens Ag
What technology area does this patent fall under?
Primary CPC classification G06N3/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 18 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).