本文整理汇总了Java中org.cleartk.ml.Instance.add方法的典型用法代码示例。如果您正苦于以下问题:Java Instance.add方法的具体用法?Java Instance.add怎么用?Java Instance.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.cleartk.ml.Instance
的用法示例。
在下文中一共展示了Instance.add方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: generateStringInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
public static List<Instance<String>> generateStringInstances(int n) {
Random random = new Random(42);
List<Instance<String>> instances = new ArrayList<Instance<String>>();
for (int i = 0; i < n; i++) {
Instance<String> instance = new Instance<String>();
int c = random.nextInt(3);
if (c == 0) {
instance.setOutcome("A");
instance.add(new Feature("hello", random.nextInt(100) + 950));
instance.add(new Feature("goodbye", random.nextInt(100)));
instance.add(new Feature("farewell", random.nextInt(100)));
} else if (c == 1) {
instance.setOutcome("B");
instance.add(new Feature("goodbye", random.nextInt(100) + 950));
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("farewell", random.nextInt(100)));
} else {
instance.setOutcome("C");
instance.add(new Feature("farewell", random.nextInt(100) + 950));
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("goodbye", random.nextInt(100)));
}
instances.add(instance);
}
return instances;
}
示例2: generateTreeFeatureInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
private static List<Instance<Boolean>> generateTreeFeatureInstances(int n) {
Random random = new Random(42);
List<Instance<Boolean>> instances = new ArrayList<Instance<Boolean>>();
for (int i = 0; i < n; i++) {
Instance<Boolean> instance = new Instance<Boolean>();
if (random.nextInt(2) == 0) {
instance.setOutcome(true);
instance.add(new TreeFeature("Tree", "(S (NP I) (VB ran) (. .))"));
instance.add(new Feature("hello", random.nextInt(100) + 1000));
instance.add(new Feature("goodbye", 500));
} else {
instance.setOutcome(false);
instance.add(new TreeFeature("Tree", "(S (VB I) (NP ran) (. .))"));
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("goodbye", 500));
}
instances.add(instance);
}
return instances;
}
示例3: generateStringInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
/**
* Create a number of random Instance objects that should be easy to classify. This is primarily
* useful for testing DataWriter and Classifier implementations.
*
* @param n
* The number of instances
* @return The list of newly-created instances
*/
public static List<Instance<String>> generateStringInstances(int n) {
List<Instance<String>> instances = new ArrayList<Instance<String>>();
for (int i = 0; i < n; i++) {
Instance<String> instance = new Instance<String>();
switch (ClassifierTestUtil.random.nextInt(3)) {
case 0:
instance.setOutcome("A");
instance.add(new Feature("hello", -1050 + ClassifierTestUtil.random.nextInt(100)));
break;
case 1:
instance.setOutcome("B");
instance.add(new Feature("hello", -50 + ClassifierTestUtil.random.nextInt(100)));
break;
case 2:
instance.setOutcome("C");
instance.add(new Feature("hello", 950 + ClassifierTestUtil.random.nextInt(100)));
break;
}
instances.add(instance);
}
return instances;
}
示例4: generateBooleanInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
/**
* Create a number of random Instance objects that should be easy to classify. This is primarily
* useful for testing DataWriter and Classifier implementations.
*
* @param n
* The number of instances
* @return The list of newly-created instances
*/
public static List<Instance<Boolean>> generateBooleanInstances(int n) {
List<Instance<Boolean>> instances = new ArrayList<Instance<Boolean>>();
for (int i = 0; i < n; i++) {
Instance<Boolean> instance = new Instance<Boolean>();
if (ClassifierTestUtil.random.nextInt(2) == 0) {
instance.setOutcome(true);
instance.add(new Feature("hello", ClassifierTestUtil.random.nextInt(1000) + 1000));
} else {
instance.setOutcome(false);
instance.add(new Feature("hello", ClassifierTestUtil.random.nextInt(100)));
}
instances.add(instance);
}
return instances;
}
示例5: generateBooleanInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
public static List<Instance<Boolean>> generateBooleanInstances(int n) {
Random random = new Random(42);
List<Instance<Boolean>> instances = new ArrayList<Instance<Boolean>>();
for (int i = 0; i < n; i++) {
Instance<Boolean> instance = new Instance<Boolean>();
if (random.nextInt(2) == 0) {
instance.setOutcome(true);
instance.add(new Feature("hello", random.nextInt(100) + 1000));
instance.add(new Feature("goodbye", 500));
} else {
instance.setOutcome(false);
instance.add(new Feature("goodbye", 500));
instance.add(new Feature("hello", random.nextInt(100)));
}
instances.add(instance);
}
return instances;
}
示例6: generateBooleanInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
private static List<Instance<Boolean>> generateBooleanInstances(int n) {
Random random = new Random(42);
List<Instance<Boolean>> instances = new ArrayList<Instance<Boolean>>();
for (int i = 0; i < n; i++) {
Instance<Boolean> instance = new Instance<Boolean>();
if (random.nextInt(2) == 0) {
instance.setOutcome(true);
instance.add(new Feature("hello", random.nextInt(100) + 1000));
instance.add(new Feature("goodbye", 500));
} else {
instance.setOutcome(false);
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("goodbye", 500));
}
instances.add(instance);
}
return instances;
}
示例7: generateStringInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
private static List<Instance<String>> generateStringInstances(int n) {
Random random = new Random(42);
List<Instance<String>> instances = new ArrayList<Instance<String>>();
for (int i = 0; i < n; i++) {
Instance<String> instance = new Instance<String>();
int c = random.nextInt(3);
if (c == 0) {
instance.setOutcome("A");
instance.add(new Feature("hello", random.nextInt(100) + 950));
instance.add(new Feature("goodbye", random.nextInt(100)));
instance.add(new Feature("farewell", random.nextInt(100)));
} else if (c == 1) {
instance.setOutcome("B");
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("goodbye", random.nextInt(100) + 950));
instance.add(new Feature("farewell", random.nextInt(100)));
} else {
instance.setOutcome("C");
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("goodbye", random.nextInt(100)));
instance.add(new Feature("farewell", random.nextInt(100) + 950));
}
instances.add(instance);
}
return instances;
}
示例8: generateBooleanInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
private static List<Instance<Boolean>> generateBooleanInstances(int n) {
Random random = new Random(42);
List<Instance<Boolean>> instances = new ArrayList<Instance<Boolean>>();
for (int i = 0; i < n; i++) {
Instance<Boolean> instance = new Instance<Boolean>();
if (random.nextInt(2) == 0) {
instance.setOutcome(true);
instance.add(new TreeFeature("TK_tree1", "(S (NP I) (VB ran) (. .))"));
instance.add(new Feature("hello", random.nextInt(100) + 1000));
instance.add(new Feature("goodbye", 500));
} else {
instance.setOutcome(false);
instance.add(new TreeFeature("TK_tree1", "(S (VB I) (NP ran) (. .))"));
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("goodbye", 500));
}
instances.add(instance);
}
return instances;
}
示例9: generateBooleanInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
private static List<Instance<Boolean>> generateBooleanInstances(int n) {
Random random = new Random(42);
List<Instance<Boolean>> instances = new ArrayList<Instance<Boolean>>();
for (int i = 0; i < n; i++) {
Instance<Boolean> instance = new Instance<Boolean>();
if (random.nextInt(2) == 0) {
instance.setOutcome(true);
instance.add(new Feature("TK_tree", "(S (NP I) (VB ran) (. .))"));
instance.add(new Feature("hello", random.nextInt(100) + 1000));
instance.add(new Feature("goodbye", 500));
} else {
instance.setOutcome(false);
instance.add(new Feature("TK_tree", "(S (VB I) (NP ran) (. .))"));
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("goodbye", 500));
}
instances.add(instance);
}
return instances;
}
示例10: createInstance
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
/**
* @param outcome
* the outcome of the returned instance
* @param featureData
* space delimited features. Here the features only have names (no values) corresponding
* to the space delimited strings.
* @return a single instance with the provided outcome and name-only string features found in the
* provided featureData
*/
public static <T> Instance<T> createInstance(T outcome, String featureData) {
Instance<T> instance = new Instance<T>(outcome);
String[] columns = featureData.split(" ");
for (int i = 0; i < columns.length; i++) {
Feature feature = new Feature();
feature.setName(columns[i]);
instance.add(feature);
}
return instance;
}
示例11: createInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
public List<Instance<String>> createInstances(int n, String featureName, String outcome) {
Instance<String> instance = new Instance<String>();
instance.add(new Feature(featureName));
instance.setOutcome(outcome);
List<Instance<String>> instances = Lists.newArrayList();
for (int i = 0; i < n; i++) {
instances.add(instance);
}
return instances;
}
示例12: generateStringInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
private static List<Instance<String>> generateStringInstances(int n) {
Random random = new Random(42);
List<Instance<String>> instances = new ArrayList<Instance<String>>();
for (int i = 0; i < n; i++) {
Instance<String> instance = new Instance<String>();
int c = random.nextInt(3);
if (c == 0) {
instance.setOutcome("A");
instance.add(new TreeFeature("Tree", "(S (NP I) (VB ran) (. .))"));
instance.add(new Feature("hello", random.nextInt(100) + 950));
instance.add(new Feature("goodbye", random.nextInt(100)));
instance.add(new Feature("farewell", random.nextInt(100)));
} else if (c == 1) {
instance.setOutcome("B");
instance.add(new TreeFeature("Tree", "(S (TT going) (ZZ gone) (. .))"));
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("goodbye", random.nextInt(100) + 950));
instance.add(new Feature("farewell", random.nextInt(100)));
} else {
instance.setOutcome("C");
instance.add(new TreeFeature("Tree", "(S (DET The) (PP Fox) (. .))"));
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("goodbye", random.nextInt(100)));
instance.add(new Feature("farewell", random.nextInt(100) + 950));
}
instances.add(instance);
}
return instances;
}
示例13: generateStringMultiKernelInstances
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
private static List<Instance<String>> generateStringMultiKernelInstances(int n) {
SubsetTreeKernel sst = new SubsetTreeKernel(0.4, true);
DescendingPathKernel dpk = new DescendingPathKernel(0.4, false);
PartialTreeKernel ptk = new PartialTreeKernel(0.4, 0.5, true);
Random random = new Random(42);
List<Instance<String>> instances = new ArrayList<Instance<String>>();
for (int i = 0; i < n; i++) {
Instance<String> instance = new Instance<String>();
int c = random.nextInt(3);
if (c == 0) {
instance.setOutcome("A");
instance.add(new TreeFeature("Tree", "(S (NP I) (VB ran) (. .))", sst));
instance.add(new TreeFeature("Tree", "(S (NP I) (VB ran) (. .))", dpk));
instance.add(new TreeFeature("DepTree", "(ROOT (dep (ran (nsubj i))))", ptk));
instance.add(new Feature("hello", random.nextInt(100) + 950));
instance.add(new Feature("goodbye", random.nextInt(100)));
instance.add(new Feature("farewell", random.nextInt(100)));
} else if (c == 1) {
instance.setOutcome("B");
instance.add(new TreeFeature("Tree", "(S (TT going) (ZZ gone) (. .))", sst));
instance.add(new TreeFeature("Tree", "(S (TT going) (ZZ gone) (. .))", dpk));
instance.add(new TreeFeature("DepTree", "(ROOT (dep (gone (nsubj going))))", ptk));
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("goodbye", random.nextInt(100) + 950));
instance.add(new Feature("farewell", random.nextInt(100)));
} else {
instance.setOutcome("C");
instance.add(new TreeFeature("Tree", "(S (DET The) (PP Fox) (. .))", sst));
instance.add(new TreeFeature("Tree", "(S (DET The) (PP Fox) (. .))", dpk));
instance.add(new TreeFeature("DepTree", "(ROOT (dep (Fox (det The) (punct .))))", ptk));
instance.add(new Feature("hello", random.nextInt(100)));
instance.add(new Feature("goodbye", random.nextInt(100)));
instance.add(new Feature("farewell", random.nextInt(100) + 950));
}
instances.add(instance);
}
return instances;
}
示例14: createInstance
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
public static Instance<String[]> createInstance(String data) {
Instance<String[]> instance = new Instance<String[]>();
String[] columns = data.split(" ");
ArrayList<String> elements = new ArrayList<String>(2);
elements.add(columns[0]);
elements.add(columns[1]);
instance.setOutcome(elements.toArray(new String[2]));
for (int i = 2; i < columns.length; i++) {
instance.add(new Feature(columns[i]));
}
return instance;
}
示例15: generateInstance
import org.cleartk.ml.Instance; //导入方法依赖的package包/类
static Instance<String> generateInstance(Random random) {
Instance<String> instance = new Instance<String>();
int outcome = random.nextInt(2);
if (outcome == 0) {
instance.setOutcome("A");
instance.add(new Feature("hello", random.nextInt(1000) + 1000));
} else {
instance.setOutcome("B");
instance.add(new Feature("hello", random.nextInt(100)));
}
return instance;
}