Model calculation unit and control unit for calculating a partial derivative of an RBF model

US11360443B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11360443-B2
Application numberUS-201716329922-A
CountryUS
Kind codeB2
Filing dateSep 4, 2017
Priority dateSep 7, 2016
Publication dateJun 14, 2022
Grant dateJun 14, 2022

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 model calculation unit for calculating a gradient with respect to a certain input variable of input variables of a predefined input variable vector for an RBF model with the aid of a hard-wired processor core designed as hardware for calculating a fixedly predefined processing algorithm in coupled functional blocks, the processor core being designed to calculate the gradient with respect to the certain input variable for an RBF model as a function of one or multiple input variable(s) of the input variable vector of an input dimension, of a number of nodes, of length scales predefined for each node and each input dimension, and of parameters of the RBF function predefined for each node.

First claim

Opening claim text (preview).

What is claimed is: 1. A model calculation unit for calculating a gradient with respect to a certain input variable of input variables of a predefined input variable vector of a radial basis function (RBF) model with the aid of a hard-wired processor core designed as hardware for calculating a fixedly predefined processing algorithm in coupled function blocks, the model calculation unit comprising: the processor core configured to calculate the gradient with respect to the certain input variable for the RBF model as a function of multiple input variables of the input variable vector of an input dimension greater than 1, of a number of nodes, of respective length scales predefined for each node and each input dimension, and of parameters of the RBF function predefined for each node, the processor core configured to: calculate a first term which, for the certain input variable, indicates a difference between: (i) a value of a first node of the nodes, the first node corresponding to the certain input variable, and (ii) the certain input variable; and calculate a second term which, for a second node of the nodes, indicates a result of an exponential function multiplied with a parameter of the RBF function predefined for the second node, wherein an argument of the exponential function corresponds to a negative of a sum of products, the products being ascertained for all input dimensions, wherein each product for each respective input dimension of the input variable vector being determined by multiplying together the respective length scale predefined for the respective input dimension and a squared difference between: (i) a value of a respective third node of the nodes corresponding to the respective input dimension, and (ii) an input variable of the multiple input variables which corresponds to the respective input dimension; wherein a value proportional to the gradient is obtained based on a sum of second products, the second products being ascertained for all of the nodes, each second product for each node of the nodes being determined by multiplying together the first term, the second term, and the respective predefined length scale for the node. 2. The model calculation unit as recited in claim 1 , wherein the processor core is configured to calculate the gradient by multiplying the value proportional to the gradient by a multiplication product of: (i) 2, (ii) a value of a predefined input transformation variable which is assigned to the certain input variable, and (iii) a predefined output transformation variable. 3. The model calculation unit as recited in claim 1 , wherein the processor core is configured to calculate also the output variable of the RBF model on an input variable vector including the certain input variable, in addition to the gradient. 4. The model calculation unit as recited in claim 1 , wherein the processor core includes a state machine and one or multiple processing operation blocks, the one or multiple operating blocks including a multiply-accumulate (MAC) block and an exponential function calculation block, and a memory for storing the one or multiple input variable(s) of the input variable vector, the nodes, the length scales, the parameters predefined for each node and the output variable. 5. The model calculation unit as recited in claim 1 , wherein the calculation of the gradient is activated or deactivated by predefining a selection variable. 6. A control unit, comprising: a microprocessor; and at least one model calculation unit for calculating a gradient with respect to a certain input variable of input variables of a predefined input variable vector of a radial basis function (RBF) model with the aid of a hard-wired processor core designed as hardware for calculating a fixedly predefined processing algorithm in coupled function blocks, the model calculation unit comprising: the processor core configured to calculate the gradient with respect to the certain input variable for the RBF model as a function of multiple input variables of the input variable vector of an input dimension greater than 1, of a number of nodes, of respective length scales predefined for each node and each input dimension, and of parameters of the RBF function predefined for each node, the processor core configured to: calculate a first term which, for the certain input variable, indicates a difference between: (i) a value of a first node of the nodes, the first node corresponding to the certain input variable, and (ii) the certain input variable; and calculate a second term which, for a second node of the nodes, indicates a result of an exponential function which is multiplied with a parameter of the RBF function predefined for the second node, wherein an argument of the exponential function corresponds to a negative sum of products, the products being ascertained for all input dimensions, wherein each product for each respective input dimension of the input variable vector being determined by multiplying together the respective length scale predefined for the respective input dimension and a squared difference between (i) a value of a respective third node of the nodes corresponding to the respective input dimension, and (ii) an input variable of the multiple input variables corresponding to the respective input dimension; wherein a value proportional to the gradient is obtained based on a sum of second products, the second products being ascertained for all of the nodes, each second product for each node of the nodes being determined by multiplying together the first term, the second term, and the respective predefined length scale for the node. 7. The control unit as recited in claim 6 , wherein the control unit is an integrated circuit. 8. A method of using a control unit, comprising: providing a control unit, the control unit including a microprocessor, and at least one model calculation unit for calculating a gradient with respect to a certain input variable of input variables of a predefined input variable vector of a radial basis function (RBF) model with the aid of a hard-wired processor core designed as hardware for calculating a fixedly predefined processing algorithm in coupled function blocks, the model calculation unit comprising: the processor core configured to calculate the gradient with respect to the certain input variable for the RBF model as a function of multiple input variables of the input variable vector of an input dimension greater than 1, of a number of nodes, of respective length scales predefined for each node and each input dimension, and of parameters of the RBF function predefined for each node, the processor core configured to: calculate a first term which, for the certain input variable, indicates a difference between: (i) a value of a first node of the nodes, the first node corresponding to the certain input variable, and (ii) the certain input variable; and calculate a second term which, for a second node of the nodes, indicates a result of an exponential function multiplied with a parameter of the RBF function predefined for the second node, wherein an argument of the exponential function corresponds to a negative sum of products, the products being ascertained for all input dimensions, wherein each product for each respective dimension of the input variable vector being determined by multiplying together of the respective length scale predefined for the respective input dimension and a squared difference between: (i) a value of a respective third node of the nodes corresponding to the respective input dimension, and (ii) an input variable of the multiple input variables which corresponds to the respective input dimension; wherein a value proportional to the gradient is obtained based on a sum of second products

Assignees

Inventors

Classifications

  • Activation functions · CPC title

  • Interpolation techniques · CPC title

  • Sum of products (for applications thereof, see the relevant places, e.g. G06F17/10, H03H17/00) · CPC title

  • G05B13/04Primary

    involving the use of models or simulators · CPC title

  • using a model or simulation of the system · 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 US11360443B2 cover?
A model calculation unit for calculating a gradient with respect to a certain input variable of input variables of a predefined input variable vector for an RBF model with the aid of a hard-wired processor core designed as hardware for calculating a fixedly predefined processing algorithm in coupled functional blocks, the processor core being designed to calculate the gradient with respect to t…
Who is the assignee on this patent?
Bosch Gmbh Robert
What technology area does this patent fall under?
Primary CPC classification G05B13/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 14 2022 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).