Boltzmann machine circuit

US10007877B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10007877-B2
Application numberUS-201615130377-A
CountryUS
Kind codeB2
Filing dateApr 15, 2016
Priority dateJun 30, 2015
Publication dateJun 26, 2018
Grant dateJun 26, 2018

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 Boltzmann machine circuit includes: a plurality of circuits each circuit configured to add one or more first values based on one or more outputs of one or more circuits which are included in the plurality of circuits and are other than the circuit and convert an addition result into an analog signal, compare the analog signal with a second value, and output a comparison result; a plurality of arithmetic circuits configured to multiply the respective comparison results by respective weight values and generate the first values; and a control circuit configured to amplify an amplitude of the analog signal generated by each of the plurality of circuits.

First claim

Opening claim text (preview).

What is claimed is: 1. A Boltzmann machine circuit comprising: a plurality of circuits each circuit configured to add one or more first values based on one or more outputs of one or more circuits which are included in the plurality of circuits and are other than the circuit and convert an addition result into an analog signal, compare the analog signal with a second value, and output a comparison result; a plurality of arithmetic circuits configured to multiply the respective comparison results by respective weight values and generate the first values; and a control circuit configured to amplify an amplitude of the analog signal generated by each of the plurality of circuits, wherein each of the plurality of circuits includes: a digital addition circuit configured to add the first values corresponding to digital values; a digital-analog converter configured to convert the addition result output from the digital addition circuit into the analog signal; and a comparator configured to compare the analog signal output from the digital-analog converter with the second value. 2. The Boltzmann machine circuit according to claim 1 , wherein the control circuit equivalently performs annealing by amplifying the amplitude of the analog signal. 3. The Boltzmann machine circuit according to claim 1 , wherein the control circuit increases gain of the digital-analog converter to amplify the amplitude of the analog signal. 4. The Boltzmann machine circuit according to claim 1 , wherein each of the plurality of arithmetic circuits includes an AND circuit to which the comparison result and the weight value are input. 5. The Boltzmann machine circuit according to claim 1 , further comprising: a learning circuit configured to calculate, based on the comparison results from the plurality of circuits, the weight value to be supplied to each of the plurality of arithmetic circuits. 6. The Boltzmann machine circuit according to claim 5 , wherein the learning circuit includes: an AND circuit configured to receive the comparison results from the plurality of circuits; a counter circuit configured to count an output of the AND circuit; and an encoder configured to output the weight values based on an output of the counter circuit.

Assignees

Inventors

Classifications

  • G06N3/065Primary

    Analogue means · CPC title

  • Recurrent networks, e.g. Hopfield networks · CPC title

  • G06N3/08Primary

    Learning methods · 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 US10007877B2 cover?
A Boltzmann machine circuit includes: a plurality of circuits each circuit configured to add one or more first values based on one or more outputs of one or more circuits which are included in the plurality of circuits and are other than the circuit and convert an addition result into an analog signal, compare the analog signal with a second value, and output a comparison result; a plurality of…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06N3/065. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 26 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).