estimateFeatureScores(trainingData.size(), tmp_classCounts, tmp_featureClassCounts, tmp_featureCounts);
dbc.dropBigMap("tmp_featureClassCounts", tmp_featureClassCounts);
dbc.dropBigMap("tmp_featureCounts", tmp_featureCounts);
}
@Override
<BUG>protected void filterFeatures(Dataframe newdata) {
</BUG>
filterData(newdata, knowledgeBase.getDbc(), knowledgeBase.getModelParameters().getFeatureScores(), knowledgeBase.getTrainingParameters().isIgnoringNumericalFeatures());
}
private static void filterData(Dataframe data, DatabaseConnector dbc, Map<Object, Double> featureScores, boolean ignoringNumericalFeatures) {

estimateFeatureScores(trainingData.size(), tmp_classCounts, tmp_featureClassCounts, tmp_featureCounts);
dbc.dropBigMap("tmp_featureClassCounts", tmp_featureClassCounts);
dbc.dropBigMap("tmp_featureCounts", tmp_featureCounts);
}
@Override
protected void _transform(Dataframe newdata) {
filterData(newdata, knowledgeBase.getDbc(), knowledgeBase.getModelParameters().getFeatureScores(), knowledgeBase.getTrainingParameters().isIgnoringNumericalFeatures());
}
private static void filterData(Dataframe data, DatabaseConnector dbc, Map<Object, Double> featureScores, boolean ignoringNumericalFeatures) {
