|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjectjAudioFeatureExtractor.Aggregators.Aggregator
public abstract class Aggregator
Aggregator is an interface for specifying the mechanism for collapsing frame-by-frame features into per-file data. There exists two types of aggregators - specific aggregators and generic aggregators.
Generic aggregators aggregate for each feature (seperately) that is to be saved and should override init and setSource methods. Specific aggregators can aggregate any number of features, but these features must be specified in advance.
フィールドの概要 | |
---|---|
static java.lang.String |
LINE_SEP
Convenience variable containing the end of line characters for this system. |
コンストラクタの概要 | |
---|---|
Aggregator()
|
メソッドの概要 | |
---|---|
void |
aggregate(double[][][] values)
Aggregates the values of the features specified by the init function accross all windows of the data recieved. |
protected int |
calculateOffset(double[][][] values,
int[] featureList)
|
java.lang.Object |
clone()
Create a new aggregator of the same class |
protected int[][] |
collapseFeatures(double[][][] values,
int[] indecis)
|
AggregatorDefinition |
getAggregatorDefinition()
|
FeatureDefinition |
getFeatureDefinition()
Description of a particular instantiation of an aggregate. |
java.lang.String[] |
getFeaturesToApply()
Provide a list of features that are to be aggregated by this feature. |
java.lang.String[] |
getParamaters()
Provide a list of the values of all parameters this aggregator uses. |
double[] |
getResults()
|
void |
init(int[] featureIndecis)
Specifies which Features are to be extracted and the index of these features in the values array that will passed into the aggregate function |
void |
outputACEFeatureKeyEntries(java.io.DataOutputStream output)
Output the feature definition entry (for an ACE feature definition file) for this particular instantiation of the aggreagtor. |
void |
outputACEValueEntries(java.io.DataOutputStream output)
Output the data definition array |
void |
outputARFFHeaderEntries(java.io.DataOutputStream output)
|
void |
outputARFFValueEntries(java.io.DataOutputStream output)
|
void |
setParameters(java.lang.String[] featureNames,
java.lang.String[] params)
|
void |
setSource(FeatureExtractor feature)
|
クラス java.lang.Object から継承されたメソッド |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final java.lang.String LINE_SEP
コンストラクタの詳細 |
---|
public Aggregator()
メソッドの詳細 |
---|
public java.lang.String[] getFeaturesToApply()
public java.lang.String[] getParamaters()
public java.lang.Object clone()
java.lang.Object
内の clone
public FeatureDefinition getFeatureDefinition()
public AggregatorDefinition getAggregatorDefinition()
public void init(int[] featureIndecis) throws java.lang.Exception
source
- FeatureExtractor references used for this instantiationfeatureIndecis
- Indecis of these features in the array passed in aggregate
java.lang.Exception
- if either parameter is null, of dicffering lengths, or
contain invalid index values.public void setSource(FeatureExtractor feature)
public void aggregate(double[][][] values) throws java.lang.Exception
values
- complete array of the extracted features. Indecis are window,
feature, and then feature value.
java.lang.Exception
public void outputACEFeatureKeyEntries(java.io.DataOutputStream output) throws java.lang.Exception
output
- output stream to be used.
java.lang.Exception
public void outputACEValueEntries(java.io.DataOutputStream output) throws java.lang.Exception
output
-
java.lang.Exception
public void outputARFFHeaderEntries(java.io.DataOutputStream output) throws java.lang.Exception
output
-
java.lang.Exception
public void outputARFFValueEntries(java.io.DataOutputStream output) throws java.lang.Exception
output
-
java.lang.Exception
public void setParameters(java.lang.String[] featureNames, java.lang.String[] params) throws java.lang.Exception
java.lang.Exception
protected int calculateOffset(double[][][] values, int[] featureList)
protected int[][] collapseFeatures(double[][][] values, int[] indecis)
public double[] getResults()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |