Methods, processing engines, and microprocessors for classifying data according to decision trees

US10726345B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10726345-B2
Application numberUS-201815878888-A
CountryUS
Kind codeB2
Filing dateJan 24, 2018
Priority dateJun 28, 2017
Publication dateJul 28, 2020
Grant dateJul 28, 2020

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 processing engine for classifying data according to a decision tree having n-nodes is disclosed, wherein each node is represented by a respective test according to which a flag may be set or unset, comprising: a respective test unit and corresponding to each node, having an output flag and being configured to set or unset the respective output flag according to an output of the respective test; a memory configured to hold an n-bit word, each bit corresponding to a one of the respective output flags; and a data-structure configured as a look up table, each entry of the look up table representing a class of the data. Corresponding methods are also disclosed, as are devices and systems incorporating such processing engines.

First claim

Opening claim text (preview).

The invention claimed is: 1. A processing engine for classifying data according to a decision tree having n-nodes, wherein each node is represented by a respective test according to which a flag may be set or unset, comprising: a respective test unit circuit corresponding to each node, having an output flag and being configured to set or unset the respective output flag according to an output of the respective test; a memory device configured to hold an n-bit word, each bit corresponding to a one of the respective output flags; a data-structure configured as a look up table, each entry of the look up table representing a class of the data; and a response unit circuit configured to, in response a classification determined by the processing engine, provide at least one of: an output indicative of a suggested vehicle driver response, and a vehicle response. 2. A processing engine according to claim 1 , wherein the look up table has 2^n entries. 3. A processing engine according to claim 1 , wherein the test unit circuits are distributed across a plurality of processing elements. 4. A processing engine according to claim 1 , wherein the test unit circuits are distributed across at least one of: a plurality of microprocessors, and a plurality of cores of a microprocessor. 5. A processing engine according to claim 1 , wherein the decision tree has no sub-branches. 6. A processing engine according to claim 1 , wherein the decision tree includes at least one sub-branch. 7. An object recognition unit including a processing engine as claimed in claim 1 , and at least one surveillance device. 8. A machine learning device comprising a processing engine as claimed in claim 1 , and a learning unit configured to modify a part of the look up table. 9. A method of classifying data according to a decision tree having n-nodes, wherein each node is represented by a respective test according to which a respective flag may be set or unset, the method comprising: setting or unsetting each flag by performing the respective test on the data; constructing an n-bit word, each bit corresponding to a one of the n flags; using a predetermined look up table to classify the data according to an entry in the look up table corresponding to the n-bit word; and in response to a classification of the data, providing at least one of: an output indicative of a suggested vehicle driver response, and a vehicle response. 10. A method according to claim 9 , wherein the tests are distributed across a plurality of processing engines. 11. A method according to claim 10 , wherein the plurality of processing engines comprises at least one of: a plurality of microprocessors, and a plurality of cores of a microprocessor. 12. A method according to claim 9 , wherein the decision tree has no sub-branches. 13. A method according to claim 9 , wherein an i-th test, (T_i) on the data (R) takes the form: ( F ( R,i )> ai ). 14. A method according to claim 12 , wherein an i-th bit of the n-bit word is determined according to a computation: T _ i =sign F ( R,i )− ai )<< i.

Assignees

Inventors

Classifications

  • G06N5/045Primary

    Explanation of inference; Explainable artificial intelligence [XAI]; Interpretable artificial intelligence · CPC title

  • using classification, e.g. of video objects · CPC title

  • G06N20/00Primary

    Machine learning · CPC title

  • Tree-organised classifiers · CPC title

  • using specific electronic processors · 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 US10726345B2 cover?
A processing engine for classifying data according to a decision tree having n-nodes is disclosed, wherein each node is represented by a respective test according to which a flag may be set or unset, comprising: a respective test unit and corresponding to each node, having an output flag and being configured to set or unset the respective output flag according to an output of the respective tes…
Who is the assignee on this patent?
Nxp Usa Inc
What technology area does this patent fall under?
Primary CPC classification G06N5/045. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 28 2020 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).