Controller systems and methods of limiting the operation of neural networks to be within one or more conditions
First Claim
1. An apparatus having a plurality of components, comprising:
- an input device constructed to generate an input data vector;
a first neural network trained to generate an output to control the apparatus by processing the input data vector;
a second neural network configured to receive the output from the first neural network, the second neural network trained to determine whether the output of the first neural network corresponds to a predetermined condition and generate a control output from the output of the first neural network; and
a processor configured to;
receive the control output from the second neural network, andin response to the control output indicating the output of the first neural network corresponds to a predetermined condition, control an operation of the first neural network, and not using the output from the first neural network to control the apparatus.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for automatically self-correcting or correcting in real-time one or more neural networks after detecting a triggering event, or breaching boundary conditions are provided. Such a triggering event may indicate incorrect output signal or data being generated by the one or more neural networks. In particular, machine controllers of the invention limit the operations of neural networks to be within boundary conditions. Autonomous machines of the invention can be self-corrected after a breach of a boundary condition is detected. Autonomous land vehicles of the invention are capable of determining the timing of automatic transition to the manual control from automated driving mode. The controller of the invention filters and saves input-output data sets that fall within boundary conditions for later training of neural networks. The controllers of the invention include security architectures to prevent damages from virus attacks or system malfunctions.
29 Citations
20 Claims
-
1. An apparatus having a plurality of components, comprising:
-
an input device constructed to generate an input data vector; a first neural network trained to generate an output to control the apparatus by processing the input data vector; a second neural network configured to receive the output from the first neural network, the second neural network trained to determine whether the output of the first neural network corresponds to a predetermined condition and generate a control output from the output of the first neural network; and a processor configured to; receive the control output from the second neural network, and in response to the control output indicating the output of the first neural network corresponds to a predetermined condition, control an operation of the first neural network, and not using the output from the first neural network to control the apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 20)
-
-
9. A computer-implemented method of controlling an apparatus, the method comprising:
-
processing an input data vector using a first neural network trained to generate an output by inferencing on the input data vector; controlling an operation of an aspect of the apparatus using the output from the first neural network; generating a control output using a second neural network trained to generate the control output by inferencing on the output generated by the first neural network, the control output indicating the output generated by the first neural network corresponds to a predetermined condition; and in response to the first neural network output corresponding to the predetermined condition, controlling an operation of the first neural network using the control output from the second neural network and not controlling an operation of the apparatus using the output from the first neural network, wherein the method is performed by one or more computer hardware processors configured to execute computer-executable instructions on a non-transitory computer storage medium. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus having a plurality of components, the apparatus comprising:
-
an input device constructed to generate an input data vector; a first neural network trained to generate an output to control the apparatus by processing the input data vector; a second neural network configured to receive the output from the first neural network, the second neural network structured and trained to determine whether the output corresponds to a predetermined condition and generate a control output; and a processor configured to receive the control output from the second neural network and to control an operation of the first neural network using the control output from the second neural network and not control the apparatus using the output from the first neural network in response to determining the output of the first neural network corresponds to the predetermined condition. - View Dependent Claims (19)
-
Specification