/** * tests whether the clusterer handles instance weights correctly * * @see CheckClusterer#instanceWeights(boolean, boolean, boolean, boolean, boolean, boolean) * @see CheckClusterer#runTests(boolean, boolean, boolean) */ public void testInstanceWeights() { boolean[] result; if (m_weightedInstancesHandler) { if (!canPredict()) return; result = m_Tester.instanceWeights( m_NominalPredictors, m_NumericPredictors, m_StringPredictors, m_DatePredictors, m_RelationalPredictors, m_multiInstanceHandler); if (!result[0]) System.err.println("Error handling instance weights!"); } }
/** * tests whether the clusterer handles instance weights correctly * * @see CheckClusterer#instanceWeights(boolean, boolean, boolean, boolean, boolean, boolean) * @see CheckClusterer#runTests(boolean, boolean, boolean) */ public void testInstanceWeights() { boolean[] result; if (m_weightedInstancesHandler) { if (!canPredict()) return; result = m_Tester.instanceWeights( m_NominalPredictors, m_NumericPredictors, m_StringPredictors, m_DatePredictors, m_RelationalPredictors, m_multiInstanceHandler); if (!result[0]) System.err.println("Error handling instance weights!"); } }
/** * tests whether the clusterer can handle missing predictors (20% and 100%) * * @see CheckClusterer#canHandleMissing(boolean, boolean, boolean, boolean, boolean, boolean, boolean, int) * @see CheckClusterer#runTests(boolean, boolean, boolean) */ public void testMissingPredictors() { if (!canPredict()) return; // 20% missing checkMissingPredictors(20, true); // 100% missing if (m_handleMissingPredictors) checkMissingPredictors(100, true); }
/** * tests whether the clusterer can handle missing predictors (20% and 100%) * * @see CheckClusterer#canHandleMissing(boolean, boolean, boolean, boolean, boolean, boolean, boolean, int) * @see CheckClusterer#runTests(boolean, boolean, boolean) */ public void testMissingPredictors() { if (!canPredict()) return; // 20% missing checkMissingPredictors(20, true); // 100% missing if (m_handleMissingPredictors) checkMissingPredictors(100, true); }
/** * tests whether the clusterer can handle zero training instances * * @see CheckClusterer#canHandleZeroTraining(boolean, boolean, boolean, boolean, boolean, boolean) * @see CheckClusterer#runTests(boolean, boolean, boolean) */ public void testZeroTraining() { boolean[] result; if (!canPredict()) return; result = m_Tester.canHandleZeroTraining( m_NominalPredictors, m_NumericPredictors, m_StringPredictors, m_DatePredictors, m_RelationalPredictors, m_multiInstanceHandler); if (!result[0] && !result[1]) fail("Error handling zero training instances!"); }
/** * tests whether the clusterer can handle zero training instances * * @see CheckClusterer#canHandleZeroTraining(boolean, boolean, boolean, boolean, boolean, boolean) * @see CheckClusterer#runTests(boolean, boolean, boolean) */ public void testZeroTraining() { boolean[] result; if (!canPredict()) return; result = m_Tester.canHandleZeroTraining( m_NominalPredictors, m_NumericPredictors, m_StringPredictors, m_DatePredictors, m_RelationalPredictors, m_multiInstanceHandler); if (!result[0] && !result[1]) fail("Error handling zero training instances!"); }
/** * tests whether the clusterer correctly initializes in the * buildClusterer method * * @see CheckClusterer#correctBuildInitialisation(boolean, boolean, boolean, boolean, boolean, boolean) * @see CheckClusterer#runTests(boolean, boolean, boolean) */ public void testBuildInitialization() { boolean[] result; if (!canPredict()) return; result = m_Tester.correctBuildInitialisation( m_NominalPredictors, m_NumericPredictors, m_StringPredictors, m_DatePredictors, m_RelationalPredictors, m_multiInstanceHandler); if (!result[0] && !result[1]) fail("Incorrect build initialization!"); }
/** * tests whether the clusterer correctly initializes in the * buildClusterer method * * @see CheckClusterer#correctBuildInitialisation(boolean, boolean, boolean, boolean, boolean, boolean) * @see CheckClusterer#runTests(boolean, boolean, boolean) */ public void testBuildInitialization() { boolean[] result; if (!canPredict()) return; result = m_Tester.correctBuildInitialisation( m_NominalPredictors, m_NumericPredictors, m_StringPredictors, m_DatePredictors, m_RelationalPredictors, m_multiInstanceHandler); if (!result[0] && !result[1]) fail("Incorrect build initialization!"); }
/** * tests whether the clusterer alters the training set during training. * * @see CheckClusterer#datasetIntegrity(boolean, boolean, boolean, boolean, boolean, boolean, boolean) * @see CheckClusterer#runTests(boolean, boolean, boolean) */ public void testDatasetIntegrity() { boolean[] result; if (!canPredict()) return; result = m_Tester.datasetIntegrity( m_NominalPredictors, m_NumericPredictors, m_StringPredictors, m_DatePredictors, m_RelationalPredictors, m_multiInstanceHandler, m_handleMissingPredictors); if (!result[0] && !result[1]) fail("Training set is altered during training!"); }
/** * tests whether the clusterer alters the training set during training. * * @see CheckClusterer#datasetIntegrity(boolean, boolean, boolean, boolean, boolean, boolean, boolean) * @see CheckClusterer#runTests(boolean, boolean, boolean) */ public void testDatasetIntegrity() { boolean[] result; if (!canPredict()) return; result = m_Tester.datasetIntegrity( m_NominalPredictors, m_NumericPredictors, m_StringPredictors, m_DatePredictors, m_RelationalPredictors, m_multiInstanceHandler, m_handleMissingPredictors); if (!result[0] && !result[1]) fail("Training set is altered during training!"); }