本文整理匯總了Java中com.rapidminer.tools.math.distribution.DiscreteDistribution類的典型用法代碼示例。如果您正苦於以下問題:Java DiscreteDistribution類的具體用法?Java DiscreteDistribution怎麽用?Java DiscreteDistribution使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
DiscreteDistribution類屬於com.rapidminer.tools.math.distribution包,在下文中一共展示了DiscreteDistribution類的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createNominalDataSet
import com.rapidminer.tools.math.distribution.DiscreteDistribution; //導入依賴的package包/類
private CategoryDataset createNominalDataSet() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
for (Integer classIndex : model.getClassIndices()) {
DiscreteDistribution distribution = (DiscreteDistribution) model.getDistribution(classIndex,
translateToModelColumn(plotColumn));
String labelName = model.getClassName(classIndex);
// sort values by name
TreeMap<String, Double> valueMap = new TreeMap<String, Double>();
for (Double value : distribution.getValues()) {
String valueName;
if (Double.isNaN(value)) {
valueName = "Unknown";
} else {
valueName = distribution.mapValue(value);
}
valueMap.put(valueName, value);
}
for (Entry<String, Double> entry : valueMap.entrySet()) {
dataset.addValue(distribution.getProbability(entry.getValue()), labelName, entry.getKey());
}
}
return dataset;
}
示例2: createNominalDataSet
import com.rapidminer.tools.math.distribution.DiscreteDistribution; //導入依賴的package包/類
private CategoryDataset createNominalDataSet() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
for (Integer classIndex : model.getClassIndices()) {
DiscreteDistribution distribution = (DiscreteDistribution) model.getDistribution(classIndex, translateToModelColumn(plotColumn));
String labelName = model.getClassName(classIndex);
// sort values by name
TreeMap<String, Double> valueMap = new TreeMap<String, Double>();
for (Double value : distribution.getValues()) {
String valueName;
if (Double.isNaN(value)) {
valueName = "Unknown";
} else {
valueName = distribution.mapValue(value);
}
valueMap.put(valueName, value);
}
for (Entry<String, Double> entry : valueMap.entrySet()) {
dataset.addValue(distribution.getProbability(entry.getValue()), labelName, entry.getKey());
}
}
return dataset;
}
示例3: getDistribution
import com.rapidminer.tools.math.distribution.DiscreteDistribution; //導入依賴的package包/類
@Override
public Distribution getDistribution(int classIndex, int attributeIndex) {
if (nominal[attributeIndex]) {
double[] probabilities = new double[distributionProperties[attributeIndex][classIndex].length];
for (int i = 0; i < probabilities.length; i++) {
probabilities[i] = Math.exp(distributionProperties[attributeIndex][classIndex][i]);
}
return new DiscreteDistribution(attributeNames[attributeIndex], probabilities, attributeValues[attributeIndex]);
} else {
return kernelDistributions[attributeIndex][classIndex];
}
}
示例4: getDistribution
import com.rapidminer.tools.math.distribution.DiscreteDistribution; //導入依賴的package包/類
@Override
public Distribution getDistribution(int classIndex, int attributeIndex) {
if (nominal[attributeIndex]) {
double[] probabilities = new double[distributionProperties[attributeIndex][classIndex].length];
for (int i = 0; i < probabilities.length; i++) {
probabilities[i] = Math.exp(distributionProperties[attributeIndex][classIndex][i]);
}
return new DiscreteDistribution(attributeNames[attributeIndex], probabilities, attributeValues[attributeIndex]);
} else {
return new NormalDistribution(distributionProperties[attributeIndex][classIndex][INDEX_MEAN],
distributionProperties[attributeIndex][classIndex][INDEX_STANDARD_DEVIATION]);
}
}
示例5: getDistribution
import com.rapidminer.tools.math.distribution.DiscreteDistribution; //導入依賴的package包/類
@Override
public Distribution getDistribution(int classIndex, int attributeIndex) {
if (nominal[attributeIndex]) {
double[] probabilities = new double[distributionProperties[attributeIndex][classIndex].length];
for (int i = 0; i < probabilities.length; i++) {
probabilities[i] = Math.exp(distributionProperties[attributeIndex][classIndex][i]);
}
return new DiscreteDistribution(attributeNames[attributeIndex], probabilities, attributeValues[attributeIndex]);
} else {
return kernelDistributions[attributeIndex][classIndex];
}
}
示例6: getDistribution
import com.rapidminer.tools.math.distribution.DiscreteDistribution; //導入依賴的package包/類
@Override
public Distribution getDistribution(int classIndex, int attributeIndex) {
if (nominal[attributeIndex]) {
double[] probabilities = new double[distributionProperties[attributeIndex][classIndex].length];
for (int i = 0; i < probabilities.length; i++) {
probabilities[i] = Math.exp(distributionProperties[attributeIndex][classIndex][i]);
}
return new DiscreteDistribution(attributeNames[attributeIndex], probabilities, attributeValues[attributeIndex]);
} else {
return new NormalDistribution(distributionProperties[attributeIndex][classIndex][INDEX_MEAN], distributionProperties[attributeIndex][classIndex][INDEX_STANDARD_DEVIATION]);
}
}