Neural network adaptation to current computational resources
First Claim
Patent Images
1. A method for processing in a Neural Processing Unit (NPU) cortex of a robotic device having a system of artificial neurons, comprising:
- reducing resolution of one or more functions performed by at least one processing unit of the NPU cortex, based at least in part on availability of computational resources, the at least one processing unit including at least one neuromorphic processor;
compensating for the reduction in resolution by adjusting one or more network weights associated with the system; and
operating at least one sensor of the robotic device, using the at least one processing unit, at the reduced resolution and the adjusted one or more network weights for performing the one or more functions.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for processing in an artificial nervous system. According to certain aspects, resolution of one or more functions performed by processing units of a neuron model may be reduced, based at least in part on availability of computational resources or a power target or budget. The reduction in resolution may be compensated for by adjusting one or more network weights.
-
Citations
35 Claims
-
1. A method for processing in a Neural Processing Unit (NPU) cortex of a robotic device having a system of artificial neurons, comprising:
-
reducing resolution of one or more functions performed by at least one processing unit of the NPU cortex, based at least in part on availability of computational resources, the at least one processing unit including at least one neuromorphic processor; compensating for the reduction in resolution by adjusting one or more network weights associated with the system; and operating at least one sensor of the robotic device, using the at least one processing unit, at the reduced resolution and the adjusted one or more network weights for performing the one or more functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for processing in a Neural Processing Unit (NPU) cortex of a robotic device having a system of artificial neurons, comprising:
-
a processing system configured to; reduce resolution of one or more functions performed by at least one processing unit of the NPU cortex, based at least in part on availability of computational resources, the at least one processing unit including at least one neuromorphic processor; compensate for the reduction in resolution by adjusting one or more network weights associated with the system; operate at least one sensor of the robotic device, using the at least one processing unit, at the reduced resolution and the adjusted one or more network weights for performing the one or more functions; and a memory coupled to the processing system. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
17. An apparatus for processing in a Neural Processing Unit (NPU) cortex of a robotic device having a system of artificial neurons, comprising:
-
means for reducing resolution of one or more functions performed by at least one processing unit of the NPU cortex, based at least in part on availability of computational resources, the at least one processing unit including at least one neuromorphic processor; means for compensating for the reduction in resolution by adjusting one or more network weights associated with the system; and means for operating at least one sensor of the robotic device, using the at least one processing unit, at the reduced resolution and the adjusted one or more network weights for performing the one or more functions.
-
-
18. A non-transitory computer-readable medium for processing in a Neural Processing Unit (NPU) cortex of a robotic device having a system of artificial neurons, the non-transitory computer-readable medium having instructions executable to:
-
reduce resolution of one or more functions performed by at least one processing unit of the NPU cortex, based at least in part on availability of computational resources, the at least one processing unit including at least one neuromorphic processor; compensate for the reduction in resolution by adjusting one or more network weights associated with the system; and operate at least one sensor of the robotic device, using the at least one processing unit, at the reduced resolution and the adjusted one or more network weights for performing the one or more functions.
-
-
19. A method for processing in a Neural Processing Unit (NPU) cortex of a robotic device having a system of artificial neurons, comprising:
-
reducing retina resolution of an artificial retina device of the robotic device, based at least in part on availability of computational resources; compensating for the reduction in retina resolution by adjusting one or more network weights associated with the system; and operating the artificial retina device at the reduced retina resolution and the adjusted one or more network weights. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. An apparatus for processing in a Neural Processing Unit (NPU) cortex of a robotic device having a system of artificial neurons, comprising:
-
a processing system configured to; reduce retina resolution of an artificial retina device of the robotic device, based at least in part on availability of computational resources; compensate for the reduction in retina resolution by adjusting one or more network weights associated with the system; operate the artificial retina device at the reduced retina resolution and the adjusted one or more network weights; and a memory coupled to the processing system. - View Dependent Claims (33, 34, 35)
-
-
26. An apparatus for processing in a Neural Processing Unit (NPU) cortex of a robotic device having a system of artificial neurons, comprising:
-
means for reducing retina resolution of an artificial retina device of the robotic device, based at least in part on availability of computational resources; means for compensating for the reduction in retina resolution by adjusting one or more network weights associated with the system; and operating the artificial retina device at the reduced retina resolution and the adjusted one or more network weights.
-
-
27. A non-transitory computer-readable medium for processing in a Neural Processing Unit (NPU) cortex of a robotic device having a system of artificial neurons, the non-transitory computer-readable medium having instructions executable to:
-
reduce retina resolution of an artificial retina device of the robotic device, based at least in part on availability of computational resources; compensate for the reduction in retina resolution by adjusting one or more network weights associated with the system; and operate the artificial retina device at the reduced retina resolution and the adjusted one or more network weights.
-
Specification