Device and method for training a normalizing flow
AssigneeRobert Bosch GmbH
InventorsJorn Peters, Thomas Andy Keller, Anna Khoreva, Emiel Hoogeboom, Max Welling, Priyank Jaini
Life of this patent
Estimating the term…
Loading patent…
AssigneeRobert Bosch GmbH
InventorsJorn Peters, Thomas Andy Keller, Anna Khoreva, Emiel Hoogeboom, Max Welling, Priyank Jaini
Estimating the term…
A computer-implemented method for training a normalizing flow. The normalizing flow predicts a first density value based on a first input image. The first density value characterizes a likelihood of the first input image to occur. The first density value is predicted based on an intermediate output of a first convolutional layer of the normalizing flow. The intermediate output is determined based on a plurality of weights of the first convolutional layer. The method for training includes: determining a second input image; determining an output, wherein the output is determined by providing the second input image to the normalizing flow and providing an output of the normalizing flow as output; determining a second density value based on the output tensor and on the plurality of weights; determining a natural gradient of the plurality of weights with respect to the second density value; adapting the weights according to the natural gradient.
A computer-implemented method for training a normalizing flow, wherein the normalizing flow is configured to predict a first density value based on a first input image, wherein the first density value characterizes a likelihood of the first input image to occur, wherein the first density value is predicted based on an intermediate output of a first convolutional layer of the normalizing flow, and wherein the intermediate output is determined based on a plurality of weights of the first convolutional layer, the method for training comprising the following steps:
A computer-implemented method for training an image classifier, wherein the image classifier is configured to determine an output signal characterizing a classification of a first input image, the method comprising the following steps:
A computer-implemented method for classifying a first input image using an image classifier, wherein the image classifier provides an output signal characterizing a classification of the first input image, the method comprising the following steps of:
A computer-implemented method for classifying a first input image using an image classifier, wherein the image classifier provides an output signal characterizing a classification of the first input image, the method comprising the following steps:
An image classifier configured to classify a first input image, wherein the image classifier is configured to provide an output signal characterizing a classification of the first input image, the image classifier being trained by:
A training system configured to train a normalizing flow, wherein the normalizing flow is configured to predict a first density value based on a first input image, wherein the first density value characterizes a likelihood of the first input image to occur, wherein the first density value is predicted based on an intermediate output of a first convolutional layer of the normalizing flow, and wherein the intermediate output is determined based on a plurality of weights of the first convolutional layer, the training system configured to:
A training system configured to train an image classifier, wherein the image classifier is configured to determine an output signal characterizing a classification of a first input image, the training system configured to:
A non-transitory machine-readable storage medium on which is stored a computer program for training a normalizing flow, wherein the normalizing flow is configured to predict a first density value based on a first input image, wherein the first density value characterizes a likelihood of the first input image to occur, wherein the first density value is predicted based on an intermediate output of a first convolutional layer of the normalizing flow, and wherein the intermediate output is determined based on a plurality of weights of the first convolutional layer, the computer program, when executed by a processor, causing the processor to perform the following steps:
Dependencies are inferred from the claim text.