Neural network applications in resource constrained environments
First Claim
1. A system comprising:
- a sensor located in a resource-constrained environment configured to generate first sensor data of the resource-constrained environment and second sensor data of the resource-constrained environment;
a first computing device not located in the resource-constrained environment configured to produce a neural network structure based on the first sensor data;
a second computing device located in the resource-constrained environment configured to provide the second sensor data as input to the neural network structure, wherein the second computing device is further configured to determine a state of the resource-constrained environment based on the input of the second sensor data to the neural network structure; and
a controller located in the resource-constrained environment configured to control a device in the resource-constrained environment based on the state of the resource-constrained environment determined by the second computing device,wherein the second computing device is further configured to calculate an activation area for the neural network structure,wherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by providing third sensor data as input to the neural network structure,wherein the third sensor data is formed by placing a first mask at a first location in the second sensor data,wherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by providing fourth sensor data as input to the neural network structure,wherein the fourth sensor data is formed by placing a second mask at a second location in the second sensor data,wherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by providing fifth sensor data as input to the neural network structure,wherein the fifth sensor data is formed by placing a third mask at a third location in the second sensor data,wherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by comparing a first result of providing the second sensor data as input to the neural network structure to a second result of providing the third sensor data as input to the neural network structure,wherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by comparing the first result of providing the second sensor data as input to the neural network structure to a third result of providing the fourth sensor data as input to the neural network structure, andwherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by comparing the first result of providing the second sensor data as input to the neural network structure to a fourth result of providing the fifth sensor data as input to the neural network structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for applying neural networks in resource-constrained environments. A system may include a sensor located in a resource-constrained environment configured to generate first sensor data and second sensor data of the resource-constrained environment. The system may also include a first computing device not located in the resource-constrained environment configured to produce a neural network structure based on the first sensor data. The system may also include a second computing device configured to determine a state of the resource-constrained environment based on input of the second sensor data to the neural network structure. The system may also include a controller located in the resource-constrained environment configured to control a device in the resource-constrained environment based on the state of the resource-constrained environment determined by the second computing device. The second computing device may be further configured to calculate an activation area for the neural network structure.
16 Citations
18 Claims
-
1. A system comprising:
-
a sensor located in a resource-constrained environment configured to generate first sensor data of the resource-constrained environment and second sensor data of the resource-constrained environment; a first computing device not located in the resource-constrained environment configured to produce a neural network structure based on the first sensor data; a second computing device located in the resource-constrained environment configured to provide the second sensor data as input to the neural network structure, wherein the second computing device is further configured to determine a state of the resource-constrained environment based on the input of the second sensor data to the neural network structure; and a controller located in the resource-constrained environment configured to control a device in the resource-constrained environment based on the state of the resource-constrained environment determined by the second computing device, wherein the second computing device is further configured to calculate an activation area for the neural network structure, wherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by providing third sensor data as input to the neural network structure, wherein the third sensor data is formed by placing a first mask at a first location in the second sensor data, wherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by providing fourth sensor data as input to the neural network structure, wherein the fourth sensor data is formed by placing a second mask at a second location in the second sensor data, wherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by providing fifth sensor data as input to the neural network structure, wherein the fifth sensor data is formed by placing a third mask at a third location in the second sensor data, wherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by comparing a first result of providing the second sensor data as input to the neural network structure to a second result of providing the third sensor data as input to the neural network structure, wherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by comparing the first result of providing the second sensor data as input to the neural network structure to a third result of providing the fourth sensor data as input to the neural network structure, and wherein the second computing device in configured to calculate the activation area for the neural network structure, at least in part, by comparing the first result of providing the second sensor data as input to the neural network structure to a fourth result of providing the fifth sensor data as input to the neural network structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
generating first sensor data and second sensor data of a resource-constrained environment using a sensor located in the resource-constrained environment; producing a neural network structure based on the first sensor data using a first computing device not located in the resource-constrained environment; inputting the sensor data to the neural network structure using a second computing device located in the resource-constrained environment; determining a state of the resource-constrained environment using the second computing device based on the input of the second sensor data to the neural network structure; controlling an indicator device in the resource-constrained environment using a controller located in the resource-constrained environment based on the state of the resource-constrained environment determined by the second computing device; and calculating an activation area for the neural network structure; wherein calculating the activation area for the neural network structure comprises providing third sensor data as input to the neural network structure, wherein the third sensor data is formed by placing a first mask at a first location in the second sensor data, wherein calculating the activation area for the neural network structure comprises providing fourth sensor data as input to the neural network structure, wherein the fourth sensor data is formed by placing a second mask at a second location in the second sensor data, wherein calculating the activation area for the neural network structure comprises providing fifth sensor data as input to the neural network structure, wherein the fifth sensor data is formed by placing a third mask at a third location in the second sensor data, wherein calculating the activation area for the neural network structure comprises comparing a first result of providing the second sensor data as input to the neural network structure to a second result of providing the third sensor data as input to the neural network structure, wherein calculating the activation area for the neural network structure comprises comparing the first result of providing the second sensor data as input to the neural network structure to a third result of providing the fourth sensor data as input to the neural network structure, and wherein calculating the activation area for the neural network structure comprises comparing the first result of providing the second sensor data as input to the neural network structure to a fourth result of providing the fifth sensor data as input to the neural network structure. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification