Mapper component for a neuro-linguistic behavior recognition system
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving a first normalized vector of at least one feature value generated from first input data, the at least one feature value being associated with a first feature of a plurality of features, the plurality of features characterizing appearance and kinematic aspects of at least one object depicted in the first input data;
for the at least one feature value in the first normalized vector;
evaluating a distribution of at least one cluster in a cluster space corresponding to the first feature associated with the at least one feature value, andmapping the at least one feature value to the at least one cluster based on the distribution;
updating the distribution of the at least one cluster based on the mapping;
determining, based on the updated distribution, whether or not to merge the at least one cluster with a further cluster from the cluster space; and
outputting, to a lexical analyzer, at least one symbol associated with the at least one cluster, the lexical analyzer configured to build a dictionary based on the outputted at least one symbol.
69 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for generating a sequence of symbols based on input data for a neuro-linguistic model. The model may be used by a behavior recognition system to analyze the input data. A mapper component of a neuro-linguistic module in the behavior recognition system receives one or more normalized vectors generated from the input data. The mapper component generates one or more clusters based on a statistical distribution of the normalized vectors. The mapper component evaluates statistics and identifies statistically relevant clusters. The mapper component assigns a distinct symbol to each of the identified clusters.
9 Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
receiving a first normalized vector of at least one feature value generated from first input data, the at least one feature value being associated with a first feature of a plurality of features, the plurality of features characterizing appearance and kinematic aspects of at least one object depicted in the first input data; for the at least one feature value in the first normalized vector; evaluating a distribution of at least one cluster in a cluster space corresponding to the first feature associated with the at least one feature value, and mapping the at least one feature value to the at least one cluster based on the distribution; updating the distribution of the at least one cluster based on the mapping; determining, based on the updated distribution, whether or not to merge the at least one cluster with a further cluster from the cluster space; and outputting, to a lexical analyzer, at least one symbol associated with the at least one cluster, the lexical analyzer configured to build a dictionary based on the outputted at least one symbol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium comprising:
- computer-executable instructions that, when executed on at least one processor, cause the at least one processor to;
receive a first normalized vector of at least one feature value generated from first input data, the at least one feature value being associated with a first feature of a plurality of features, the plurality of features characterizing appearance and kinematic aspects of at least one object depicted in the first input data; for the at least one feature value in the first normalized vector; evaluate a distribution of at least one cluster in a cluster space corresponding to the first feature associated with the at least one feature value, and map the at least one feature value to the at least one cluster based on the distribution; update the distribution of the at least one cluster based on the mapping; determine, based on the updated distribution, whether or not to merge the at least one cluster with a further cluster from the cluster space; and output, to a lexical analyzer, at least one symbol associated with the at least one cluster, the lexical analyzer configured to build a dictionary based on the outputted at least one symbol. - View Dependent Claims (10, 11, 12, 13, 14, 15)
- computer-executable instructions that, when executed on at least one processor, cause the at least one processor to;
-
16. A system, comprising:
-
a processor; and a memory in communication with the processor and storing code, that, when executed on the processor, causes the processor to; receive a first normalized vector of at least one feature value generated from first input data, the at least one feature value being associated with a first feature of a plurality of features, the plurality of features characterizing appearance and kinematic aspects of at least one object depicted in the first input data; for the at least one feature value in the first normalized vector; evaluate a distribution of at least one cluster in a cluster space corresponding to the first feature associated with the at least one feature value, and map the at least one feature value to the at least one cluster based on the distribution; update the distribution of the at least one cluster based on the mapping; determine, based on the updated distribution, whether or not to merge the at least one cluster with a further cluster from the cluster space; and output, to a lexical analyzer, at least one symbol associated with the at least one cluster, the lexical analyzer configured to build a dictionary based on the outputted at least one symbol. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification