Plastic synapse management

US9542645B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9542645-B2
Application numberUS-201414228078-A
CountryUS
Kind codeB2
Filing dateMar 27, 2014
Priority dateMar 27, 2014
Publication dateJan 10, 2017
Grant dateJan 10, 2017

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 managing synapse plasticity in a neural network includes converting a first set of synapses from a plastic synapse type to a fixed synapse type. The method may also include converting a second set of synapses from the fixed synapse type to the plastic synapse type.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for managing synapse plasticity in an artificial neural network, comprising determining whether a number of plastic synapse types defined for the artificial neural network is greater than a hardware limit; and converting at least one of: a first set of synapses from a plastic synapse type to a fixed synapse type when the first set of synapses is designated as unused, a second set of synapses from the fixed synapse type to the plastic synapse type when the second set of synapses is designated as used, or a combination thereof, when the number of defined plastic synapse types is greater than the hardware limit, such that a number of active plastic synapse types is less than or equal to the hardware limit. 2. The method of claim 1 , in which designating a set of synapses as used or unused is based at least in part on one of: a user input, power management, computation time management, a minimum number of synapse instances, a synapse training interval, a synapse type, an overall training need of the artificial neural network, or a combination thereof. 3. The method of claim 1 , in which the second set of synapses is designated to be trained in a neural model. 4. The method of claim 1 , in which the number of plastic synapse types is pre-defined. 5. The method of claim 1 , in which the converting is controlled by a resource manager. 6. The method of claim 1 , further comprising changing properties of the first set of synapses and the second set of synapses based on outputs of the artificial neural network and/or performance of the artificial neural network. 7. The method of claim 1 , further comprising performing plasticity related computations in a neuron when all outgoing and/or incoming synapses of the neuron are non-plastic synapses. 8. An apparatus for managing synapse plasticity in an artificial neural network, comprising: a memory unit; and at least one processor coupled to the memory unit, the at least one processor being configured: to determine whether a number of plastic synapse types defined for the artificial neural network is greater than a hardware limit; and to convert at least one of: a first set of synapses from a plastic synapse type to a fixed synapse type when the first set of synapses is designated as unused, a second set of synapses from the fixed synapse type to the plastic synapse type when the second set of synapses is designated as used, or a combination thereof, when the number of defined plastic synapse types is greater than the hardware limit, such that a number of active plastic synapse types is less than or equal to the hardware limit. 9. The apparatus of claim 8 , in which the at least one processor is further configured to designate a set of synapses as used or unused based at least in part on one or more of a user input, power management, computation time management, a minimum number of synapse instances, a synapse training interval, a synapse type, an overall training need of the artificial neural network, or a combination thereof. 10. The apparatus of claim 8 , in which the second set of synapses is designated to be trained in a neural model. 11. The apparatus of claim 8 , in which the number of plastic synapse types is pre-defined. 12. The apparatus of claim 8 , in which the converting is controlled by a resource manager. 13. The apparatus of claim 8 , in which the at least one processor is further configured to change properties of the first set of synapses and the second set of synapses based on at least one of outputs of the artificial neural network and/or performance of the artificial neural network. 14. The apparatus of claim 8 , in which the at least one processor is further configured to perform plasticity related computations in a neuron based on whether all outgoing and/or incoming synapses of the neuron are fixed synapses. 15. An apparatus for managing synapse plasticity in an artificial neural network, comprising means for determining whether a number of plastic synapse types defined for the artificial neural network is greater than a hardware limit of the artificial neural network; and means for converting at least one of: a first set of synapses from a plastic synapse type to a fixed synapse type when the first set of synapses is designated as unused, a second set of synapses from the fixed synapse type to the plastic synapse type when the second set of synapses is designated as used, or a combination thereof, when the number of defined plastic synapse types is greater than the hardware limit, such that a number of active plastic synapse types is less than or equal to the hardware limit. 16. The apparatus of claim 15 , in which designating a set of synapses as used or unused is based at least in part on one or more of a user input, power management, computation time management, a minimum number of synapse instances, a synapse training interval, a synapse type, an overall training need of the artificial neural network, or a combination thereof. 17. The apparatus of claim 16 , in which the second set of synapses is designated to be trained in a neural model. 18. A non-transitory computer-readable medium having program code recorded thereon for managing synapse plasticity in an artificial neural network, the program code comprising: program code to determine whether a number of plastic synapse types defined for the artificial neural network is greater than a hardware limit; and program code to convert at least one of: a first set of synapses from a plastic synapse type to a fixed synapse type when the first set of synapses is designated as unused, a second set of synapses from the fixed synapse type to the plastic synapse type when the second set of synapses is designated as used, or a combination thereof, when the number of defined plastic synapse types is greater than the hardware limit, such that a number of active plastic synapse types is less than or equal to the hardware limit. 19. The non-transitory computer-readable medium of claim 18 , in which the program code further comprises code to designate a set of synapses as used or unused based at least in part on one or more of a user input, power management, computation time management, a minimum number of synapse instances, a synapse training interval, a synapse type, an overall training need of the artificial neural network, or a combination thereof. 20. The non-transitory computer-readable medium of claim 18 , in which the second set of synapses is designated to be trained in a neural model.

Assignees

Inventors

Classifications

  • G06N3/065Primary

    Analogue means · CPC title

  • G06N3/049Primary

    Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs · CPC title

  • Feedforward networks · CPC title

  • modifying the architecture, e.g. adding, deleting or silencing nodes or connections · 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 US9542645B2 cover?
A method for managing synapse plasticity in a neural network includes converting a first set of synapses from a plastic synapse type to a fixed synapse type. The method may also include converting a second set of synapses from the fixed synapse type to the plastic synapse type.
Who is the assignee on this patent?
Qualcomm Inc
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 Jan 10 2017 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).