12004-01-27 12:56 mhall 2 3 * weka/build.xml (1.12): Removed javadoc old flag 4 52004-01-27 11:04 eibe 6 7 * weka/gui/explorer/ClassifierPanel.java (1.72): Changed number of 8 decimal places. 9 102004-01-27 10:54 dale 11 12 * weka/gui/explorer/ClassifierPanel.java (1.71): Use 13 ThresholdVisualisePanel to show area under ROC 14 152004-01-27 10:53 dale 16 17 * weka/gui/visualize/ThresholdVisualizePanel.java (1.1): Panel to 18 show area under ROC 19 202004-01-23 16:46 dale 21 22 * weka/gui/experiment/SimpleSetupPanel.java (1.3): Added button for 23 Database username,password 24 252004-01-23 16:43 eibe 26 27 * weka/experiment/DatabaseUtils.props (1.3): Made idb the default 28 again. 29 302004-01-23 16:37 dale 31 32 * weka/gui/experiment/ResultsPanel.java (1.26): Added button for 33 Database username,password 34 352004-01-23 16:35 dale 36 37 * weka/experiment/DatabaseResultListener.java (1.8): Changes for 38 Hypersonic Table/Column name case issues. 39 402004-01-23 16:33 dale 41 42 * weka/experiment/DatabaseUtils.props.hsql (1.1): Properties file 43 for Hypersonic 44 452004-01-23 16:29 eibe 46 47 * weka/: filters/unsupervised/attribute/MergeTwoValues.java (1.4), 48 filters/unsupervised/attribute/RandomProjection.java (1.2), 49 filters/unsupervised/attribute/Remove.java (1.4), 50 gui/GenericObjectEditor.props (1.93): Some small fixes/changes 51 522004-01-23 16:29 dale 53 54 * weka/experiment/: DatabaseUtils.java (1.17), InstanceQuery.java 55 (1.15), DatabaseUtils.props (1.2): Changes for more generic 56 database access 57 582004-01-23 16:27 dale 59 60 * weka/gui/DatabaseConnectionDialog.java (1.1): Dailog box for 61 Database URL, username, password 62 632004-01-23 12:36 mhall 64 65 * weka/gui/GenericObjectEditor.props (1.92): Added RBFNetwork.java 66 672004-01-23 12:35 mhall 68 69 * weka/classifiers/functions/RBFNetwork.java (1.1): Initial import 70 712004-01-22 10:43 mhall 72 73 * weka/classifiers/trees/m5/Rule.java (1.10): Made serializable 74 752004-01-21 21:24 eibe 76 77 * weka/: associations/Tertius.java (1.1), 78 associations/tertius/AttributeValueLiteral.java (1.3), 79 associations/tertius/Tertius.java (1.3), 80 attributeSelection/SVMAttributeEval.java (1.17), 81 classifiers/functions/MultilayerPerceptron.java (1.1), 82 classifiers/functions/PaceRegression.java (1.1), 83 classifiers/functions/SMO.java (1.50), 84 classifiers/functions/SMOreg.java (1.1), 85 classifiers/functions/neural/NeuralNetwork.java (1.13), 86 classifiers/functions/pace/PaceRegression.java (1.6), 87 classifiers/functions/supportVector/SMO.java (1.9), 88 classifiers/functions/supportVector/SMOreg.java (1.6), 89 classifiers/lazy/KStar.java (1.1), 90 classifiers/lazy/kstar/KStar.java (1.15), 91 classifiers/meta/ClassificationViaRegression.java (1.20), 92 classifiers/meta/Decorate.java (1.2), 93 classifiers/meta/RegressionByDiscretization.java (1.29), 94 classifiers/rules/PART.java (1.1), classifiers/rules/part/PART.java 95 (1.22), classifiers/trees/ADTree.java (1.1), 96 classifiers/trees/J48.java (1.1), classifiers/trees/LMT.java (1.1), 97 classifiers/trees/M5P.java (1.1), 98 classifiers/trees/adtree/ADTree.java (1.9), 99 classifiers/trees/adtree/PredictionNode.java (1.4), 100 classifiers/trees/j48/J48.java (1.30), 101 classifiers/trees/lmt/LMT.java (1.6), classifiers/trees/m5/M5P.java 102 (1.7), classifiers/trees/m5/Rule.java (1.9), 103 classifiers/trees/m5/RuleNode.java (1.8), 104 gui/GenericObjectEditor.props (1.91), 105 gui/boundaryvisualizer/BoundaryPanel.java (1.19), 106 gui/boundaryvisualizer/BoundaryPanelDistributed.java (1.5): Moved 107 the main classes for several classifiers (and Tertius) out of their 108 packages, e.g., weka.classifiers.trees.j48.J48 is now just 109 weka.classifiers.trees.J48 110 1112004-01-21 16:17 mhall 112 113 * weka/classifiers/trees/m5/PreConstructedLinearModel.java (1.2): 114 Made serializable 115 1162004-01-21 11:38 mhall 117 118 * weka/classifiers/trees/m5/: M5Base.java (1.9), M5P.java (1.6), 119 PreConstructedLinearModel.java (1.1), Rule.java (1.8), 120 RuleNode.java (1.7): M5 now prints smoothed linear models at the 121 leaves. Code is now a bit more efficient - runs a little faster and 122 uses less memory 123 1242004-01-20 12:02 akibriya 125 126 * weka/classifiers/bayes/NaiveBayesMultinomial.java (1.8): Fixed 127 some small bugs. 128 1292004-01-20 11:44 akibriya 130 131 * weka/filters/unsupervised/attribute/StringToWordVector.java 132 (1.7): Now the document frequencies are normalized to average 133 document length instead of one. 134 1352004-01-19 16:20 eibe 136 137 * weka/classifiers/meta/: CVParameterSelection.java (1.26), 138 RegressionByDiscretization.java (1.28): Fixed small bugs. 139 1402004-01-19 14:56 eibe 141 142 * weka/classifiers/functions/supportVector/SMO.java (1.8): Fixed a 143 bug occuring with > 1 empty classes and E > 1. 144 1452004-01-19 12:44 mhall 146 147 * weka/filters/unsupervised/attribute/SwapValues.java (1.4): Fixed 148 a couple tip text method names 149 1502004-01-19 12:36 eibe 151 152 * weka/filters/: supervised/attribute/AttributeSelection.java 153 (1.2), supervised/attribute/ClassOrder.java (1.4), 154 supervised/attribute/NominalToBinary.java (1.2), 155 supervised/instance/Resample.java (1.3), 156 supervised/instance/SpreadSubsample.java (1.3), 157 unsupervised/attribute/FirstOrder.java (1.2), 158 unsupervised/attribute/MergeTwoValues.java (1.3), 159 unsupervised/attribute/NominalToBinary.java (1.4), 160 unsupervised/attribute/Normalize.java (1.4), 161 unsupervised/attribute/NumericToBinary.java (1.3), 162 unsupervised/attribute/NumericTransform.java (1.2), 163 unsupervised/attribute/ReplaceMissingValues.java (1.4), 164 unsupervised/attribute/Standardize.java (1.4), 165 unsupervised/attribute/StringToNominal.java (1.4), 166 unsupervised/attribute/SwapValues.java (1.3): more filters with 167 tool tips, etc. 168 1692004-01-19 12:34 mhall 170 171 * weka/filters/unsupervised/attribute/: AbstractTimeSeries.java 172 (1.2), TimeSeriesDelta.java (1.2), TimeSeriesTranslate.java (1.3): 173 Added online docs 174 1752004-01-19 12:18 mhall 176 177 * weka/filters/unsupervised/instance/: Randomize.java (1.2), 178 RemoveWithValues.java (1.5), Resample.java (1.3): Added online docs 179 1802004-01-19 11:27 eibe 181 182 * weka/gui/: beans/PredictionAppender.java (1.3), 183 visualize/PlotData2D.java (1.16): Fixed a few bugs related to 184 yesterday's changes. 185 1862004-01-18 20:51 eibe 187 188 * weka/filters/unsupervised/attribute/Add.java (1.2): Changed index 189 handling for Add.java 190 1912004-01-18 20:22 eibe 192 193 * weka/classifiers/: RandomizableClassifier.java (1.1), 194 evaluation/MarginCurve.java (1.9), functions/supportVector/SMO.java 195 (1.7), functions/supportVector/SMOreg.java (1.5): Some more changes 196 related to tool tips. All the classifiers should have tool tips and 197 global info now... Introduced super class RandomizableClassifier, 198 which isn't currently extended by anything. 199 2002004-01-18 17:51 eibe 201 202 * weka/classifiers/: functions/Winnow.java (1.7), 203 functions/supportVector/SMO.java (1.6), lazy/IB1.java (1.12), 204 lazy/IBk.java (1.29), lazy/LWL.java (1.9), lazy/kstar/KStar.java 205 (1.14): Some more tool tips, etc. 206 2072004-01-18 14:57 mhall 208 209 * weka/classifiers/functions/VotedPerceptron.java (1.17): Added 210 online docs 211 2122004-01-18 11:18 eibe 213 214 * weka/classifiers/: IteratedSingleClassifierEnhancer.java (1.1), 215 MultipleClassifiersCombiner.java (1.1), 216 RandomizableIteratedSingleClassifierEnhancer.java (1.1), 217 RandomizableMultipleClassifiersCombiner.java (1.1), 218 RandomizableSingleClassifierEnhancer.java (1.1), 219 SingleClassifierEnhancer.java (1.1), meta/AdaBoostM1.java (1.23), 220 meta/Bagging.java (1.29), meta/CVParameterSelection.java (1.25), 221 meta/ClassificationViaRegression.java (1.19), 222 meta/IteratedSingleClassifierEnhancer.java (1.2), 223 meta/LogitBoost.java (1.31), meta/MetaCost.java (1.14), 224 meta/MultiScheme.java (1.17), meta/MultipleClassifiersCombiner.java 225 (1.2), meta/RandomCommittee.java (1.5), 226 meta/RandomizableIteratedSingleClassifierEnhancer.java (1.2), 227 meta/RandomizableMultipleClassifiersCombiner.java (1.2), 228 meta/RandomizableSingleClassifierEnhancer.java (1.2), 229 meta/RegressionByDiscretization.java (1.27), 230 meta/SingleClassifierEnhancer.java (1.3), meta/Stacking.java 231 (1.22), meta/Vote.java (1.6): Moved some helper classes out of the 232 meta package into the classifiers package. 233 2342004-01-18 10:40 eibe 235 236 * weka/classifiers/: bayes/BayesNetB2.java (1.3), 237 bayes/BayesNetK2.java (1.3), functions/supportVector/SMO.java 238 (1.5), meta/AdaBoostM1.java (1.22), meta/Bagging.java (1.28), 239 meta/CVParameterSelection.java (1.24), 240 meta/ClassificationViaRegression.java (1.18), 241 meta/CostSensitiveClassifier.java (1.18), 242 meta/FilteredClassifier.java (1.20), meta/LogitBoost.java (1.30), 243 meta/MetaCost.java (1.13), meta/RandomCommittee.java (1.4), 244 meta/RegressionByDiscretization.java (1.26), 245 meta/SingleClassifierEnhancer.java (1.2), misc/FLR.java (1.2), 246 trees/REPTree.java (1.17): More changes related to option handling, 247 tool tips, etc. Small bug fix in SMO (initizliation wasn't correct 248 in special case). Changed RegressionByDiscretization back to old 249 behaviour. 250 2512004-01-17 22:21 eibe 252 253 * weka/classifiers/meta/: AdaBoostM1.java (1.21), Bagging.java 254 (1.27), ClassificationViaRegression.java (1.17), Grading.java 255 (1.4), LogitBoost.java (1.29), MetaCost.java (1.12), 256 RandomizableSingleClassifierEnhancer.java (1.1), Stacking.java 257 (1.21), StackingC.java (1.8): Some more changes relating to tool 258 tips, etc. Tightened up some code. 259 2602004-01-17 20:13 eibe 261 262 * weka/classifiers/meta/: MultiScheme.java (1.16), 263 MultipleClassifiersCombiner.java (1.1), 264 RandomizableMultipleClassifiersCombiner.java (1.1), Stacking.java 265 (1.20), StackingC.java (1.7), Vote.java (1.5): Some more changes 266 related to option handling. 267 2682004-01-17 15:56 eibe 269 270 * weka/classifiers/: Classifier.java (1.10), meta/AdaBoostM1.java 271 (1.20), meta/Bagging.java (1.26), 272 meta/IteratedSingleClassifierEnhancer.java (1.1), 273 meta/MultiBoostAB.java (1.5), 274 meta/RandomizableIteratedSingleClassifierEnhancer.java (1.1), 275 meta/RegressionByDiscretization.java (1.25), 276 meta/SingleClassifierEnhancer.java (1.1): Every classifier now 277 implements OptionHandler. Added some super classes for unifying the 278 option handling in some meta classifiers. 279 2802004-01-17 13:44 eibe 281 282 * weka/gui/GenericObjectEditor.props (1.90): Name change. 283 2842004-01-17 10:42 mhall 285 286 * weka/classifiers/: bayes/AODE.java (1.7), 287 functions/SimpleLinearRegression.java (1.5): Added online docs 288 2892004-01-17 10:03 eibe 290 291 * weka/classifiers/meta/: AdaBoostM1.java (1.19), MultiBoostAB.java 292 (1.4), MultiScheme.java (1.15), RegressionByDiscretization.java 293 (1.24), Stacking.java (1.19), StackingC.java (1.6), Vote.java 294 (1.4): Added some more tool tips. Tightened up some code. Note: 295 behaviour of MultiBoostAB has changed slightly because 296 num_subcommittees_parameter is used slightly differently. 297 2982004-01-16 17:09 mhall 299 300 * weka/classifiers/: functions/pace/PaceRegression.java (1.5), 301 functions/LeastMedSq.java (1.9), functions/LinearRegression.java 302 (1.19), functions/Logistic.java (1.32), bayes/NaiveBayes.java 303 (1.15), bayes/NaiveBayesMultinomial.java (1.7), 304 bayes/NaiveBayesSimple.java (1.12), bayes/NaiveBayesUpdateable.java 305 (1.4): Added online docs 306 3072004-01-16 17:09 eibe 308 309 * weka/classifiers/: misc/HyperPipes.java (1.15), trees/Id3.java 310 (1.11), trees/RandomForest.java (1.5), trees/adtree/ADTree.java 311 (1.8), trees/j48/J48.java (1.29): Added tool tips for a few more 312 classifiers. 313 3142004-01-16 16:29 eibe 315 316 * weka/classifiers/: rules/ConjunctiveRule.java (1.10), 317 rules/DecisionTable.java (1.27), rules/JRip.java (1.13), 318 rules/M5Rules.java (1.3), rules/NNge.java (1.1), rules/Nnge.java 319 (1.3), rules/OneR.java (1.16), rules/Prism.java (1.16), 320 rules/Ridor.java (1.10), rules/ZeroR.java (1.10), 321 rules/part/PART.java (1.21), trees/DecisionStump.java (1.18), 322 trees/REPTree.java (1.16), trees/RandomTree.java (1.7), 323 trees/m5/M5Base.java (1.8), trees/m5/M5P.java (1.5): Added tool 324 tips and global info to several classifiers. Renamed Nnge to NNge 325 (based on name of class). 326 3272004-01-16 12:35 eibe 328 329 * weka/filters/unsupervised/attribute/ClusterMembership.java (1.4): 330 Changed to use density rather than cluster membership probability. 331 3322004-01-16 12:16 eibe 333 334 * weka/clusterers/: ClusterEvaluation.java (1.23), Clusterer.java 335 (1.10), DensityBasedClusterer.java (1.1), 336 DistributionClusterer.java (1.11), DistributionMetaClusterer.java 337 (1.11), EM.java (1.25), MakeDensityBasedClusterer.java (1.1): Some 338 renaming and restructuring. 339 3402004-01-15 17:16 eibe 341 342 * weka/clusterers/SimpleKMeans.java (1.13): SimpleKMeans uses less 343 memory now. 344 3452004-01-15 16:04 eibe 346 347 * weka/clusterers/: DistributionMetaClusterer.java (1.10), EM.java 348 (1.24): Changed computation of variance in 349 DistributionMetaClusterer back to ML estimate. EM should now be 350 able to deal with weighted instances. 351 3522004-01-15 14:02 eibe 353 354 * weka/clusterers/DistributionMetaClusterer.java (1.9): Now 355 implements WeightedInstancesHandler. Standard deviations are 356 computed differently. Minimum standard deviation can be set by the 357 user. 358 3592004-01-15 13:49 eibe 360 361 * weka/clusterers/SimpleKMeans.java (1.12): Eliminated sqrt() from 362 distance calculation. Implements WeightedInstancesHandler. 363 3642004-01-15 12:17 eibe 365 366 * weka/clusterers/SimpleKMeans.java (1.11): Fixed bug in 367 computation of standard deviations. Made it a bit faster. Initial 368 cluster centers are now chosen based on distribution closer to 369 uniform distribution over instances. 370 3712004-01-14 17:05 mhall 372 373 * weka/gui/beans/: CrossValidationFoldMaker.java (1.5), 374 TrainTestSplitMaker.java (1.4): Changed seed to be consistent with 375 Explorer 376 3772004-01-14 16:29 eibe 378 379 * weka/filters/unsupervised/attribute/ClusterMembership.java (1.3): 380 Some changes. 381 3822004-01-14 16:24 mhall 383 384 * weka/filters/unsupervised/attribute/AddCluster.java (1.3): Some 385 fixes to make it work properly. It now automatically ignores the 386 class (if set) during clustering 387 3882004-01-14 14:57 eibe 389 390 * weka/core/Utils.java (1.38): logs2probs had unintended side 391 effect. 392 3932004-01-14 14:57 eibe 394 395 * weka/clusterers/: ClusterEvaluation.java (1.22), 396 DistributionClusterer.java (1.10), DistributionMetaClusterer.java 397 (1.8), EM.java (1.23): Logification: things are numerically more 398 stable now. 399 4002004-01-14 12:07 eibe 401 402 * weka/clusterers/DistributionClusterer.java (1.9): resurrected 403 4042004-01-13 16:44 eibe 405 406 * weka/filters/unsupervised/attribute/ClusterMembership.java (1.2): 407 Some fixes. 408 4092004-01-13 15:12 mhall 410 411 * weka/gui/GenericObjectEditor.props (1.89): Added 412 ClusterMembership filter 413 4142004-01-13 15:11 mhall 415 416 * weka/filters/unsupervised/attribute/ClusterMembership.java (1.1): 417 Initial import 418 4192004-01-12 17:28 mhall 420 421 * weka/attributeSelection/OneRAttributeEval.java (1.14): Added 422 options to control cross validation parameters and to allow the 423 user to opt for using the training data to evaluate attribute 424 goodness (rather than x-val). Can now also specify the minimum 425 bucket size for OneR. 426 4272004-01-10 20:39 eibe 428 429 * weka/classifiers/meta/MultiClassClassifier.java (1.35): Pairwise 430 classification works now if two classes are empty. 431 4322004-01-09 14:00 mhall 433 434 * weka/classifiers/functions/neural/NeuralNetwork.java (1.12): 435 Fixed so that option click acts as right button on Macs 436 4372004-01-09 12:09 eibe 438 439 * weka/classifiers/functions/Logistic.java (1.31): Finished model 440 uses a lot less memory now. 441 4422004-01-09 11:17 mhall 443 444 * weka/gui/treevisualizer/TreeVisualizer.java (1.7): Fixed so that 445 option click acts as right button on Macs 446 4472004-01-08 16:49 mhall 448 449 * weka/clusterers/DistributionMetaClusterer.java (1.7): Now fits 450 normal and discrete estimators to clusters produced by the wrapped 451 clusterer 452 4532004-01-08 16:47 mhall 454 455 * weka/clusterers/DistributionClusterer.java (1.8): Removed from 456 repository 457 4582004-01-08 12:37 mhall 459 460 * weka/gui/LogPanel.java (1.14): Fixed so that right click (using 461 option/alt key) on Macs with one mouse button now works 462 4632004-01-06 10:17 eibe 464 465 * weka/classifiers/meta/MultiClassClassifier.java (1.34): Changed 466 random code generation dependend on input data (i.e. seed is now 467 based on an instance chosen from the input data). 468 4692004-01-05 09:17 eibe 470 471 * weka/: classifiers/meta/Decorate.java (1.1), 472 classifiers/misc/FLR.java (1.1), gui/GenericObjectEditor.props 473 (1.88): Added to classifiers that have been contributed: 474 Decorate.java and FLR.java 475 4762003-12-19 10:48 eibe 477 478 * weka/filters/unsupervised/instance/RemoveMisclassified.java 479 (1.2): Changed RemoveMisclassified to just remove instances from 480 the first batch. Now it can be used together with the 481 FilteredClassifier. 482 4832003-12-18 11:28 eibe 484 485 * weka/: core/Utils.java (1.37), 486 experiment/RandomSplitResultProducer.java (1.16): Added method for 487 probabilistic rounding in Utils.java and changed the 488 RandomSplitResultsProducer to use this method. Previously there was 489 the potential for slight bias in the class distribution due to 490 rounding in the stratification phase. 491 4922003-12-17 14:15 akibriya 493 494 * weka/classifiers/bayes/ComplementNaiveBayes.java (1.2): Fixed a 495 bug so it can be used without setting any options. 496 4972003-12-16 17:26 eibe 498 499 * weka/gui/: GUIChooser.java (1.12), ResultHistoryPanel.java 500 (1.18), explorer/AssociationsPanel.java (1.17), 501 explorer/AttributeSelectionPanel.java (1.30), 502 explorer/ClassifierPanel.java (1.70), explorer/ClustererPanel.java 503 (1.42), explorer/Explorer.java (1.28), 504 explorer/PreprocessPanel.java (1.37), visualize/AttributePanel.java 505 (1.9), visualize/ClassPanel.java (1.12), visualize/LegendPanel.java 506 (1.4), visualize/MatrixPanel.java (1.7), visualize/Plot2D.java 507 (1.20), visualize/VisualizePanel.java (1.20): Weka Explorer is now 508 just Explorer. 509 5102003-12-16 13:42 eibe 511 512 * weka/classifiers/functions/supportVector/SMO.java (1.4): SMO 513 should be quite a bit faster now: the data wasn't randomized after 514 it was split into two-class problems (even if the original problem 515 only had two classes). 516 5172003-12-15 09:33 mhall 518 519 * weka/attributeSelection/: BestFirst.java (1.23), 520 CfsSubsetEval.java (1.19): Modified to improve memory usage on data 521 sets with many features 522 5232003-12-12 12:42 eibe 524 525 * weka/gui/visualize/Plot2D.java (1.19): Changed access for some 526 variables from private to protected. 527 5282003-12-05 17:41 eibe 529 530 * weka/core/Instances.java (1.49): Fixed a bug that I just 531 introduced with my new code. 532 5332003-12-05 16:39 eibe 534 535 * weka/: attributeSelection/AttributeSelection.java (1.31), 536 attributeSelection/OneRAttributeEval.java (1.13), 537 attributeSelection/RaceSearch.java (1.12), 538 attributeSelection/WrapperSubsetEval.java (1.21), 539 classifiers/Evaluation.java (1.49), 540 classifiers/evaluation/EvaluationUtils.java (1.9), 541 classifiers/functions/supportVector/SMO.java (1.3), 542 classifiers/meta/CVParameterSelection.java (1.23), 543 classifiers/meta/Grading.java (1.3), 544 classifiers/meta/LogitBoost.java (1.28), 545 classifiers/meta/MultiScheme.java (1.14), 546 classifiers/meta/OrdinalClassClassifier.java (1.10), 547 classifiers/meta/RandomCommittee.java (1.3), 548 classifiers/meta/Stacking.java (1.18), 549 classifiers/meta/StackingC.java (1.5), 550 classifiers/meta/ThresholdSelector.java (1.29), 551 classifiers/rules/ConjunctiveRule.java (1.9), 552 classifiers/rules/JRip.java (1.12), classifiers/rules/Ridor.java 553 (1.9), classifiers/rules/part/MakeDecList.java (1.12), 554 classifiers/rules/part/PART.java (1.20), 555 classifiers/trees/REPTree.java (1.15), 556 classifiers/trees/RandomTree.java (1.6), 557 classifiers/trees/j48/J48.java (1.28), 558 classifiers/trees/j48/PruneableClassifierTree.java (1.8), 559 clusterers/ClusterEvaluation.java (1.21), clusterers/EM.java 560 (1.22), core/Instances.java (1.48), 561 experiment/CrossValidationResultProducer.java (1.13), 562 gui/beans/CrossValidationFoldMaker.java (1.4), 563 gui/explorer/AttributeSelectionPanel.java (1.29), 564 gui/explorer/ClassifierPanel.java (1.69): Cross-validation now 565 randomizes the data within each training fold before it is passed 566 to the learning scheme. This is important for schemes that are 567 sensitive to the order in the training data (in particular, those 568 ones that create a random number generator based on a selected 569 instance in the training data). Previously we have assumed that the 570 Classifier itself will randomize the data if necessary. (The same 571 change applies to various meta-classifiers, etc, as well.) 572 5732003-12-05 13:49 eibe 574 575 * weka/filters/supervised/attribute/ClassOrder.java (1.3): Re-wrote 576 large chunks of ClassOrder. 577 5782003-12-01 17:10 akibriya 579 580 * weka/classifiers/bayes/NaiveBayesMultinomial.java (1.6): 581 Commented out the factorial terms used in calculating 582 prob(word|class), as it doesn't make any difference in classifier's 583 results and is unnecessary. 584 5852003-11-28 12:12 eibe 586 587 * weka/classifiers/BVDecomposeSegCVSub.java (1.1): Initial import. 588 5892003-11-27 17:31 akibriya 590 591 * weka/gui/GenericObjectEditor.props (1.87): Added RandomProjection 592 filter. 593 5942003-11-27 17:30 akibriya 595 596 * weka/filters/unsupervised/attribute/RandomProjection.java (1.1): 597 Initial import. 598 5992003-11-27 13:43 akibriya 600 601 * weka/core/Stopwords.java (1.1): Initial import. 602 6032003-11-27 13:39 akibriya 604 605 * weka/filters/unsupervised/attribute/StringToWordVector.java 606 (1.6): Added a range of options to complement the new 607 ComplementNaiveBayes classifier. 608 6092003-11-27 13:35 akibriya 610 611 * weka/gui/GenericObjectEditor.props (1.86): Added 612 ComplementNaiveBayes classifier. 613 6142003-11-27 13:34 akibriya 615 616 * weka/classifiers/bayes/ComplementNaiveBayes.java (1.1): Initial 617 import. 618 6192003-11-27 12:14 mhall 620 621 * weka/classifiers/trees/m5/: Rule.java (1.7), RuleNode.java (1.6): 622 Fixed a bug relating to minNumInstances 623 6242003-11-26 09:54 eibe 625 626 * weka/gui/experiment/ResultsPanel.java (1.25): Fixed bug 627 6282003-11-24 17:38 eibe 629 630 * weka/gui/experiment/ResultsPanel.java (1.24): Introduced a split 631 panel in the results panel. 632 6332003-11-24 09:01 eibe 634 635 * weka/gui/explorer/ClassifierPanel.java (1.68): Relative errors 636 for cross-validation were different from command-line estimates 637 because calculation of the mean was not done based on each training 638 fold. 639 6402003-11-24 08:57 eibe 641 642 * weka/classifiers/trees/j48/C45PruneableClassifierTree.java 643 (1.11): Fixed bug in J48. Empty leaves didn't get flagged as 644 non-empty if they became populated after subtree raising had 645 occurred. This could affect probability estimates for instances 646 with missing values (in cases where leaves were empty before 647 pruning, subtree raising actually occurred, and the missing 648 attribute was tested immediately above the previously empty leaf). 649 6502003-11-20 16:38 eibe 651 652 * weka/classifiers/trees/j48/: BinC45Split.java (1.8), 653 C45Split.java (1.8): Made a change that affects probability 654 estimates for empty leaves. 655 6562003-11-20 11:15 eibe 657 658 * weka/classifiers/meta/RegressionByDiscretization.java (1.23): 659 Fixed bug: didn't use to work for datasets with missing class 660 values 661 6622003-11-19 14:03 eibe 663 664 * weka/: classifiers/meta/RegressionByDiscretization.java (1.22), 665 filters/unsupervised/attribute/Discretize.java (1.6): Another small 666 fix. 667 6682003-11-19 11:11 eibe 669 670 * weka/filters/: supervised/attribute/Discretize.java (1.3), 671 unsupervised/attribute/Discretize.java (1.5), 672 unsupervised/attribute/PotentialClassIgnorer.java (1.2): Fixed a 673 bug. Also: split points are now put half-way between values in 674 supervised.attribute.Discretize. 675 6762003-11-18 17:45 eibe 677 678 * weka/: classifiers/functions/supportVector/SMOreg.java (1.4), 679 classifiers/meta/RegressionByDiscretization.java (1.21), 680 filters/Filter.java (1.23), 681 filters/unsupervised/attribute/Discretize.java (1.4), 682 filters/unsupervised/attribute/Normalize.java (1.3), 683 filters/unsupervised/attribute/NumericToBinary.java (1.2), 684 filters/unsupervised/attribute/PotentialClassIgnorer.java (1.1), 685 filters/unsupervised/attribute/ReplaceMissingValues.java (1.3), 686 filters/unsupervised/attribute/Standardize.java (1.3): Made it 687 possible for some unsupervised attribute filters to ignore class 688 (or not). 689 6902003-11-17 14:08 eibe 691 692 * weka/: core/Instances.java (1.47), 693 filters/supervised/attribute/Discretize.java (1.2), 694 filters/unsupervised/instance/RemoveWithValues.java (1.4): Removed 695 numeric padding in tests. 696 6972003-11-14 11:10 eibe 698 699 * weka/classifiers/meta/AdditiveRegression.java (1.14): Yesterday's 700 fix wasn't quite the right thing. Fixed it properly (and made it 701 faster, too :-). 702 7032003-11-13 17:31 eibe 704 705 * weka/classifiers/meta/AdditiveRegression.java (1.13): Fixed bug 706 that resulted in reduced performance when shrinkage parameter was 707 set to value different from 1. 708 7092003-11-13 12:03 eibe 710 711 * weka/: classifiers/meta/AttributeSelectedClassifier.java (1.14), 712 classifiers/meta/CVParameterSelection.java (1.22), 713 classifiers/meta/CostSensitiveClassifier.java (1.17), 714 classifiers/meta/FilteredClassifier.java (1.19), 715 classifiers/meta/ThresholdSelector.java (1.28), core/Drawable.java 716 (1.7): Made a few more meta classifiers implement Drawable. 717 7182003-11-12 14:06 mhall 719 720 * weka/build.xml (1.11): Updated build file 721 7222003-11-12 13:27 eibe 723 724 * weka/: Makefile (1.40), associations/Makefile (1.4), 725 attributeSelection/Makefile (1.16), classifiers/Makefile (1.30), 726 classifiers/bayes/Makefile (1.8), classifiers/evaluation/Makefile 727 (1.6), classifiers/functions/Makefile (1.8), 728 classifiers/functions/neural/Makefile (1.2), 729 classifiers/functions/pace/Makefile (1.3), 730 classifiers/functions/supportVector/Makefile (1.2), 731 classifiers/lazy/Makefile (1.6), classifiers/lazy/kstar/Makefile 732 (1.4), classifiers/meta/Makefile (1.8), classifiers/misc/Makefile 733 (1.2), classifiers/rules/Makefile (1.6), 734 classifiers/rules/part/Makefile (1.2), classifiers/trees/Makefile 735 (1.6), classifiers/trees/adtree/Makefile (1.2), 736 classifiers/trees/j48/Makefile (1.4), 737 classifiers/trees/lmt/Makefile (1.2), classifiers/trees/m5/Makefile 738 (1.4), clusterers/Makefile (1.6), core/Makefile (1.14), 739 core/converters/Makefile (1.2), datagenerators/Makefile (1.2), 740 estimators/Makefile (1.3), experiment/Makefile (1.14), 741 filters/Makefile (1.27), filters/supervised/Makefile (1.2), 742 filters/supervised/attribute/Makefile (1.2), 743 filters/supervised/instance/Makefile (1.2), 744 filters/unsupervised/Makefile (1.2), 745 filters/unsupervised/attribute/Makefile (1.6), 746 filters/unsupervised/instance/Makefile (1.2), gui/Makefile (1.22), 747 gui/beans/Makefile (1.4), gui/boundaryvisualizer/Makefile (1.3), 748 gui/experiment/Makefile (1.6), gui/explorer/Makefile (1.7), 749 gui/graphvisualizer/Makefile (1.2), gui/streams/Makefile (1.3), 750 gui/treevisualizer/Makefile (1.2), gui/visualize/Makefile (1.6): 751 Removed all Makefiles because we use ant to compile weka. There is 752 no point in maintaining them. 753 7542003-11-12 11:39 eibe 755 756 * weka/classifiers/meta/Bagging.java (1.25): Changed bagging so 757 that weights are properly taken into account even if out-of-bag 758 error is calculated. 759 7602003-11-12 11:07 eibe 761 762 * weka/classifiers/functions/LeastMedSq.java (1.8): Behaviour of 763 RemoveRange has changed. 764 7652003-11-12 11:00 mhall 766 767 * weka/gui/beans/FilterBeanInfo.java (1.3): Javadoc fix 768 7692003-11-12 10:13 eibe 770 771 * weka/classifiers/: meta/CVParameterSelection.java (1.21), 772 trees/RandomTree.java (1.5): Two tiny changes. 773 774