本文整理汇总了Java中cc.mallet.types.FeatureSequence.size方法的典型用法代码示例。如果您正苦于以下问题:Java FeatureSequence.size方法的具体用法?Java FeatureSequence.size怎么用?Java FeatureSequence.size使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cc.mallet.types.FeatureSequence
的用法示例。
在下文中一共展示了FeatureSequence.size方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: labelConnectionsIn
import cc.mallet.types.FeatureSequence; //导入方法依赖的package包/类
private boolean[][] labelConnectionsIn (InstanceList trainingSet, String start)
{
int numLabels = outputAlphabet.size();
boolean[][] connections = new boolean[numLabels][numLabels];
for (int i = 0; i < trainingSet.size(); i++) {
Instance instance = trainingSet.get(i);
FeatureSequence output = (FeatureSequence) instance.getTarget();
for (int j = 1; j < output.size(); j++) {
int sourceIndex = outputAlphabet.lookupIndex (output.get(j-1));
int destIndex = outputAlphabet.lookupIndex (output.get(j));
assert (sourceIndex >= 0 && destIndex >= 0);
connections[sourceIndex][destIndex] = true;
}
}
// Handle start state
if (start != null) {
int startIndex = outputAlphabet.lookupIndex (start);
for (int j = 0; j < outputAlphabet.size(); j++) {
connections[startIndex][j] = true;
}
}
return connections;
}
示例2: labelConnectionsIn
import cc.mallet.types.FeatureSequence; //导入方法依赖的package包/类
private boolean[][] labelConnectionsIn(InstanceList trainingSet) {
int numLabels = outputAlphabet.size();
boolean[][] connections = new boolean[numLabels][numLabels];
for (Instance instance : trainingSet) {
FeatureSequence output = (FeatureSequence) instance.getTarget();
for (int j = 1; j < output.size(); j++) {
int sourceIndex = outputAlphabet.lookupIndex(output.get(j - 1));
int destIndex = outputAlphabet.lookupIndex(output.get(j));
assert (sourceIndex >= 0 && destIndex >= 0);
connections[sourceIndex][destIndex] = true;
}
}
return connections;
}
示例3: increment
import cc.mallet.types.FeatureSequence; //导入方法依赖的package包/类
public void increment (FeatureSequence fs, double scale)
{
if (fs.getAlphabet() != dictionary)
throw new IllegalArgumentException ("Vocabularies don't match.");
for (int fsi = 0; fsi < fs.size(); fsi++)
increment (fs.getIndexAtPosition(fsi), scale);
}
示例4: getDocumentsLengths
import cc.mallet.types.FeatureSequence; //导入方法依赖的package包/类
public static int[] getDocumentsLengths(InstanceList instances) {
int[] lengths = new int[instances.size()];
int i = 0;
for(Instance instance : instances) {
FeatureSequence words = (FeatureSequence) instance.getData();
lengths[i++] = words.size();
}
return lengths;
}