public void buildClassifier(Instances train) throws Exception { ... // missing values m_ReplaceMissingValues = new ReplaceMissingValues(); m_ReplaceMissingValues.setInputFormat(train); train = Filter.useFilter(train, m_ReplaceMissingValues); ... }
/** * Main method for testing this class. * * @param argv should contain arguments to the filter: use -h for help */ public static void main(String[] argv) { runFilter(new ReplaceMissingValues(), argv); } }
/** * default constructor */ public PLSFilter() { super(); // setup pre-processing m_Missing = new ReplaceMissingValues(); m_Filter = new Center(); }
public Instances removeMissingValues(Instances data) throws Exception { ReplaceMissingValues replaceMissingValues = new ReplaceMissingValues(); replaceMissingValues.setInputFormat(data); return Filter.useFilter(data, replaceMissingValues); }
/** * Main method for testing this class. * * @param argv should contain arguments to the filter: use -h for help */ public static void main(String[] argv) { runFilter(new ReplaceMissingValues(), argv); } }
/** Creates a default ReplaceMissingValues */ public Filter getFilter() { return new ReplaceMissingValues(); }
/** Creates a default ReplaceMissingValues */ public Filter getFilter() { return new ReplaceMissingValues(); }
/** * Default constructor. */ public FilteredAssociator() { m_Associator = new Apriori(); m_Filter = new MultiFilter(); ((MultiFilter) m_Filter) .setFilters(new Filter[] { new weka.filters.unsupervised.attribute.ReplaceMissingValues() }); m_ClassIndex = -1; }
/** * Default constructor. */ public FilteredAssociator() { m_Associator = new Apriori(); m_Filter = new MultiFilter(); ((MultiFilter) m_Filter) .setFilters(new Filter[] { new weka.filters.unsupervised.attribute.ReplaceMissingValues() }); m_ClassIndex = -1; }
/** Creates a configured MultiFilter (variant) */ public Filter getConfiguredFilterVariant() { MultiFilter result = new MultiFilter(); Filter[] filters = new Filter[2]; filters[0] = new ReplaceMissingValues(); filters[1] = new Center(); result.setFilters(filters); return result; }
/** Creates a configured MultiFilter (variant) */ public Filter getConfiguredFilterVariant() { MultiFilter result = new MultiFilter(); Filter[] filters = new Filter[2]; filters[0] = new ReplaceMissingValues(); filters[1] = new Center(); result.setFilters(filters); return result; }
/** * ensure that all variables are nominal and that there are no missing values * * @param instances data set to check and quantize and/or fill in missing * values * @return filtered instances * @throws Exception if a filter (Discretize, ReplaceMissingValues) fails */ protected Instances normalizeDataSet(Instances instances) throws Exception { m_nNonDiscreteAttribute = -1; Enumeration<Attribute> enu = instances.enumerateAttributes(); while (enu.hasMoreElements()) { Attribute attribute = enu.nextElement(); if (attribute.type() != Attribute.NOMINAL) { m_nNonDiscreteAttribute = attribute.index(); } } if ((m_nNonDiscreteAttribute > -1) && (instances.attribute(m_nNonDiscreteAttribute).type() != Attribute.NOMINAL)) { m_DiscretizeFilter = new Discretize(); m_DiscretizeFilter.setInputFormat(instances); instances = Filter.useFilter(instances, m_DiscretizeFilter); } m_MissingValuesFilter = new ReplaceMissingValues(); m_MissingValuesFilter.setInputFormat(instances); instances = Filter.useFilter(instances, m_MissingValuesFilter); return instances; } // normalizeDataSet
/** * ensure that all variables are nominal and that there are no missing values * * @param instances data set to check and quantize and/or fill in missing * values * @return filtered instances * @throws Exception if a filter (Discretize, ReplaceMissingValues) fails */ protected Instances normalizeDataSet(Instances instances) throws Exception { m_nNonDiscreteAttribute = -1; Enumeration<Attribute> enu = instances.enumerateAttributes(); while (enu.hasMoreElements()) { Attribute attribute = enu.nextElement(); if (attribute.type() != Attribute.NOMINAL) { m_nNonDiscreteAttribute = attribute.index(); } } if ((m_nNonDiscreteAttribute > -1) && (instances.attribute(m_nNonDiscreteAttribute).type() != Attribute.NOMINAL)) { m_DiscretizeFilter = new Discretize(); m_DiscretizeFilter.setInputFormat(instances); instances = Filter.useFilter(instances, m_DiscretizeFilter); } m_MissingValuesFilter = new ReplaceMissingValues(); m_MissingValuesFilter.setInputFormat(instances); instances = Filter.useFilter(instances, m_MissingValuesFilter); return instances; } // normalizeDataSet
m_OutputFormatDefined = false; if (getReplaceMissingValues()) { m_replaceMissing = new ReplaceMissingValues(); m_replaceMissing.setInputFormat(instanceInfo); if (m_ntob.setInputFormat(m_replaceMissing.getOutputFormat())) {
m_OutputFormatDefined = false; if (getReplaceMissingValues()) { m_replaceMissing = new ReplaceMissingValues(); m_replaceMissing.setInputFormat(instanceInfo); if (m_ntob.setInputFormat(m_replaceMissing.getOutputFormat())) {
replaceMissingFilter = new ReplaceMissingValues(); replaceMissingFilter.setInputFormat(data); data = Filter.useFilter(data, replaceMissingFilter);
m_replaceMissing = new ReplaceMissingValues(); Instances instances = new Instances(data); instances.setClassIndex(-1);
m_replaceMissing = new ReplaceMissingValues(); Instances instances = new Instances(data); instances.setClassIndex(-1);
m_ReplaceMissingValues = new ReplaceMissingValues(); m_ReplaceMissingValues.setInputFormat(data); data = Filter.useFilter(data, m_ReplaceMissingValues);
m_ReplaceMissingValues = new ReplaceMissingValues(); m_ReplaceMissingValues.setInputFormat(data); data = Filter.useFilter(data, m_ReplaceMissingValues);