1------------------------------------------------------------------------ 2r14939 | mhall | 2018-09-05 11:24:56 +1200 (Wed, 05 Sep 2018) | 1 line 3Changed paths: 4 M /branches/stable-3-8/weka/src/main/java/weka/core/version.txt 5 6Updated version to 3.8.4-SNAPSHOT 7------------------------------------------------------------------------ 8r14945 | mhall | 2018-09-11 17:00:09 +1200 (Tue, 11 Sep 2018) | 1 line 9Changed paths: 10 M /branches/stable-3-8/weka/src/main/java/weka/core/converters/AbstractFileLoader.java 11 12Added a command line option for number of decimal places 13------------------------------------------------------------------------ 14r14949 | eibe | 2018-09-17 15:04:47 +1200 (Mon, 17 Sep 2018) | 1 line 15Changed paths: 16 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/functions/MultilayerPerceptron.java 17 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/functions/MultilayerPerceptron.java 18 M /branches/waikato/weka/src/main/java/weka/classifiers/functions/MultilayerPerceptron.java 19 20Size of NodePanel is now set appropriately so that vertical scroll bar works correctly. Also turned on horizontal scrollbar. 21------------------------------------------------------------------------ 22r14963 | mhall | 2018-10-10 16:49:36 +1300 (Wed, 10 Oct 2018) | 1 line 23Changed paths: 24 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/evaluation/Evaluation.java 25 26Model saving now uses an absolute path. It appears that rJava in the RPlugin package is changing the current/working directory setting. 27------------------------------------------------------------------------ 28r14974 | mhall | 2018-10-12 13:19:25 +1300 (Fri, 12 Oct 2018) | 1 line 29Changed paths: 30 M /branches/stable-3-8/weka/src/main/java/weka/core/WekaPackageManager.java 31 32Package mirror settings now accessed via https instead of http. Fixes an error that gets printed to the log 33------------------------------------------------------------------------ 34r14983 | eibe | 2018-10-19 13:19:27 +1300 (Fri, 19 Oct 2018) | 1 line 35Changed paths: 36 M /branches/stable-3-8/weka/src/main/java/weka/gui/SimpleCLI.java 37 M /branches/stable-3-8/weka/src/main/java/weka/gui/SimpleCLIPanel.java 38 M /branches/waikato-3-8/weka/src/main/java/weka/gui/SimpleCLI.java 39 M /branches/waikato-3-8/weka/src/main/java/weka/gui/SimpleCLIPanel.java 40 M /branches/waikato/weka/src/main/java/weka/gui/SimpleCLI.java 41 M /branches/waikato/weka/src/main/java/weka/gui/SimpleCLIPanel.java 42 43Made it possible again to run SimpleCLI and SimpleCLIPanel directly from a CLI. 44------------------------------------------------------------------------ 45r15002 | eibe | 2018-10-29 17:10:11 +1300 (Mon, 29 Oct 2018) | 1 line 46Changed paths: 47 M /branches/stable-3-8/weka/src/main/java/weka/core/neighboursearch/LinearNNSearch.java 48 M /branches/waikato-3-8/weka/src/main/java/weka/core/neighboursearch/LinearNNSearch.java 49 M /branches/waikato/weka/src/main/java/weka/core/neighboursearch/LinearNNSearch.java 50 51Fix of bug pointed out by Peter: nearest neighbour search failed when skipping of identical instances was turned on and the data only contained identical instances. 52------------------------------------------------------------------------ 53r15007 | eibe | 2018-10-30 17:04:58 +1300 (Tue, 30 Oct 2018) | 1 line 54Changed paths: 55 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/evaluation/AbstractEvaluationMetric.java 56 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/evaluation/AbstractEvaluationMetric.java 57 M /branches/waikato/weka/src/main/java/weka/classifiers/evaluation/AbstractEvaluationMetric.java 58 59As Mark figured out, the getPluginMetrics() method needs to be synchronised in case it gets called in multiple threads (e.g., in GridSearch or MultiSearch). 60------------------------------------------------------------------------ 61r15022 | mhall | 2018-11-09 15:20:23 +1300 (Fri, 09 Nov 2018) | 1 line 62Changed paths: 63 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/IterativeClassifier.java 64 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/evaluation/Evaluation.java 65 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/functions/MultilayerPerceptron.java 66 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/meta/AdaBoostM1.java 67 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/meta/AdditiveRegression.java 68 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/meta/FilteredClassifier.java 69 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/meta/LogitBoost.java 70 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/meta/RandomizableFilteredClassifier.java 71 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 72 73Changes to IterativeClassifier and implementations to allow them to continue iterating after finishing the user-specified number of iterations. This functionality is available in the Explorer and command-line interface so far. 74------------------------------------------------------------------------ 75r15033 | eibe | 2018-11-19 15:26:56 +1300 (Mon, 19 Nov 2018) | 1 line 76Changed paths: 77 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/meta/Stacking.java 78 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/meta/Stacking.java 79 M /branches/waikato/weka/src/main/java/weka/classifiers/meta/Stacking.java 80 81Now makes efficient batch predictions if the meta classifier or any of the base classifiers are able to generate batch predictions efficiently and all of them implement BatchPredictor. 82------------------------------------------------------------------------ 83r15044 | mhall | 2018-11-21 09:45:39 +1300 (Wed, 21 Nov 2018) | 1 line 84Changed paths: 85 M /branches/stable-3-8/weka/src/main/java/weka/core/WekaPackageManager.java 86 87Now does not output tons of stack traces when failing to obtain the URL for the package repository mirror (this was happening when there was no internet connection). Two attempts are allowed for establishing the mirror URL now and failures are only written to the log 88------------------------------------------------------------------------ 89r15070 | eibe | 2018-11-26 11:54:08 +1300 (Mon, 26 Nov 2018) | 1 line 90Changed paths: 91 M /branches/stable-3-8/weka/src/main/java/weka/core/DenseInstance.java 92 M /branches/stable-3-8/weka/src/main/java/weka/core/Instance.java 93 M /branches/stable-3-8/weka/src/main/java/weka/core/SparseInstance.java 94 M /branches/waikato-3-8/weka/src/main/java/weka/core/DenseInstance.java 95 M /branches/waikato-3-8/weka/src/main/java/weka/core/Instance.java 96 M /branches/waikato-3-8/weka/src/main/java/weka/core/SparseInstance.java 97 M /branches/waikato/weka/src/main/java/weka/core/DenseInstance.java 98 M /branches/waikato/weka/src/main/java/weka/core/Instance.java 99 M /branches/waikato/weka/src/main/java/weka/core/SparseInstance.java 100 101Small improvement in Javadoc. 102------------------------------------------------------------------------ 103r15072 | eibe | 2018-11-30 11:21:52 +1300 (Fri, 30 Nov 2018) | 1 line 104Changed paths: 105 A /branches/stable-3-8/weka/src/main/java/weka/core/RandomSample.java 106 A /branches/waikato-3-8/weka/src/main/java/weka/core/RandomSample.java 107 A /branches/waikato/weka/src/main/java/weka/core/RandomSample.java 108 109New RandomSample class with static utility methods for fast sampling of indices in a given range. 110------------------------------------------------------------------------ 111r15074 | eibe | 2018-11-30 16:18:57 +1300 (Fri, 30 Nov 2018) | 1 line 112Changed paths: 113 M /branches/stable-3-8/weka/src/main/java/weka/core/RandomSample.java 114 M /branches/stable-3-8/weka/src/main/java/weka/filters/unsupervised/attribute/RandomSubset.java 115 M /branches/stable-3-8/weka/src/main/java/weka/gui/visualize/PlotData2D.java 116 M /branches/waikato-3-8/weka/src/main/java/weka/core/RandomSample.java 117 M /branches/waikato-3-8/weka/src/main/java/weka/filters/unsupervised/attribute/RandomSubset.java 118 M /branches/waikato-3-8/weka/src/main/java/weka/gui/visualize/PlotData2D.java 119 M /branches/waikato/weka/src/main/java/weka/core/RandomSample.java 120 M /branches/waikato/weka/src/main/java/weka/filters/unsupervised/attribute/RandomSubset.java 121 M /branches/waikato/weka/src/main/java/weka/gui/visualize/PlotData2D.java 122 123Bug fix in RandomSample. Integer objects were compared incorrectly. A couple of small bug fixes in PlotData2D. RandomSubset now makes use of the new RandomSample methods and works correctly with string and relational attributes. Note that RandomSubset no longer places the class attribute at the end. 124------------------------------------------------------------------------ 125r15076 | eibe | 2018-11-30 16:55:47 +1300 (Fri, 30 Nov 2018) | 1 line 126Changed paths: 127 M /branches/stable-3-8/weka/src/main/java/weka/filters/unsupervised/attribute/CartesianProduct.java 128 M /branches/waikato-3-8/weka/src/main/java/weka/filters/unsupervised/attribute/CartesianProduct.java 129 M /branches/waikato/weka/src/main/java/weka/filters/unsupervised/attribute/CartesianProduct.java 130 131Bug fix: CartesianProduct should now work correctly with string and relational attributes. 132------------------------------------------------------------------------ 133r15081 | fracpete | 2018-12-13 15:04:21 +1300 (Thu, 13 Dec 2018) | 1 line 134Changed paths: 135 M /branches/stable-3-6/weka/src/main/java/weka/core/Tee.java 136 M /branches/stable-3-6/weka/src/main/java/weka/core/logging/OutputLogger.java 137 M /branches/stable-3-8/weka/src/main/java/weka/core/Tee.java 138 M /branches/stable-3-8/weka/src/main/java/weka/core/logging/OutputLogger.java 139 M /branches/waikato-3-8/weka/src/main/java/weka/core/Tee.java 140 M /branches/waikato-3-8/weka/src/main/java/weka/core/logging/OutputLogger.java 141 M /branches/waikato/weka/src/main/java/weka/core/Tee.java 142 M /branches/waikato/weka/src/main/java/weka/core/logging/OutputLogger.java 143 M /trunk/weka/src/main/java/weka/core/Tee.java 144 M /trunk/weka/src/main/java/weka/core/logging/OutputLogger.java 145 146overwrote missing methods, to avoid Logback and Log4j to output logging messags twice, as per Wekalist post https://list.waikato.ac.nz/pipermail/wekalist/2018-December/047163.html 147------------------------------------------------------------------------ 148r15092 | fracpete | 2019-01-22 09:33:18 +1300 (Tue, 22 Jan 2019) | 1 line 149Changed paths: 150 M /branches/stable-3-6/weka/src/main/java/weka/core/logging/OutputLogger.java 151 M /branches/stable-3-8/weka/src/main/java/weka/core/logging/OutputLogger.java 152 M /branches/waikato-3-8/weka/src/main/java/weka/core/logging/OutputLogger.java 153 M /branches/waikato/weka/src/main/java/weka/core/logging/OutputLogger.java 154 M /trunk/weka/src/main/java/weka/core/logging/OutputLogger.java 155 156improved performance of write(byte[] b) and write(byte[] buf, int off, int len) methods (were terribly slow under Windows) 157------------------------------------------------------------------------ 158r15103 | fracpete | 2019-02-28 16:45:10 +1300 (Thu, 28 Feb 2019) | 1 line 159Changed paths: 160 M /branches/stable-3-8/weka/build.xml 161 M /branches/stable-3-8/weka/lib/README 162 A /branches/stable-3-8/weka/lib/jclipboardhelper-0.1.2.jar 163 A /branches/stable-3-8/weka/lib/jfilechooser-bookmarks-0.1.6.jar 164 M /branches/stable-3-8/weka/pom.xml 165 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/bayes/net/GUI.java 166 M /branches/stable-3-8/weka/src/main/java/weka/gui/ConverterFileChooser.java 167 M /branches/stable-3-8/weka/src/main/java/weka/gui/CostMatrixEditor.java 168 M /branches/stable-3-8/weka/src/main/java/weka/gui/FileEditor.java 169 M /branches/stable-3-8/weka/src/main/java/weka/gui/GUIChooserApp.java 170 M /branches/stable-3-8/weka/src/main/java/weka/gui/GenericObjectEditor.java 171 M /branches/stable-3-8/weka/src/main/java/weka/gui/Main.java 172 M /branches/stable-3-8/weka/src/main/java/weka/gui/SaveBuffer.java 173 A /branches/stable-3-8/weka/src/main/java/weka/gui/WekaFileChooser.java 174 M /branches/stable-3-8/weka/src/main/java/weka/gui/beans/Classifier.java 175 M /branches/stable-3-8/weka/src/main/java/weka/gui/beans/Clusterer.java 176 M /branches/stable-3-8/weka/src/main/java/weka/gui/beans/KnowledgeFlowApp.java 177 M /branches/stable-3-8/weka/src/main/java/weka/gui/beans/LoaderCustomizer.java 178 M /branches/stable-3-8/weka/src/main/java/weka/gui/beans/SaverCustomizer.java 179 M /branches/stable-3-8/weka/src/main/java/weka/gui/beans/SerializedModelSaverCustomizer.java 180 M /branches/stable-3-8/weka/src/main/java/weka/gui/boundaryvisualizer/BoundaryVisualizer.java 181 M /branches/stable-3-8/weka/src/main/java/weka/gui/experiment/AlgorithmListPanel.java 182 M /branches/stable-3-8/weka/src/main/java/weka/gui/experiment/ResultsPanel.java 183 M /branches/stable-3-8/weka/src/main/java/weka/gui/experiment/SetupPanel.java 184 M /branches/stable-3-8/weka/src/main/java/weka/gui/experiment/SimpleSetupPanel.java 185 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/AttributeSelectionPanel.java 186 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 187 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 188 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/PreprocessPanel.java 189 M /branches/stable-3-8/weka/src/main/java/weka/gui/graphvisualizer/GraphVisualizer.java 190 M /branches/stable-3-8/weka/src/main/java/weka/gui/knowledgeflow/MainKFPerspective.java 191 M /branches/stable-3-8/weka/src/main/java/weka/gui/scripting/FileScriptingPanel.java 192 M /branches/stable-3-8/weka/src/main/java/weka/gui/sql/ConnectionPanel.java 193 M /branches/stable-3-8/weka/src/main/java/weka/gui/visualize/MatrixPanel.java 194 M /branches/stable-3-8/weka/src/main/java/weka/gui/visualize/PrintableComponent.java 195 M /branches/stable-3-8/weka/src/main/java/weka/gui/visualize/VisualizePanel.java 196 197introduced WekaFileChooser, a derivative of JFileChooser with an accessory panel with bookmarks; ConverterFileChooser is based on WekaFileChooser now as well 198------------------------------------------------------------------------ 199r15119 | mhall | 2019-03-08 16:06:13 +1300 (Fri, 08 Mar 2019) | 1 line 200Changed paths: 201 M /branches/stable-3-8/weka/src/main/java/weka/gui/WorkbenchApp.java 202 203Fixed a weird class loading bug that affected loading RPlugin 204------------------------------------------------------------------------ 205r15123 | eibe | 2019-03-09 17:45:38 +1300 (Sat, 09 Mar 2019) | 1 line 206Changed paths: 207 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/j48/C45ModelSelection.java 208 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/j48/C45PruneableClassifierTree.java 209 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/j48/ClassifierSplitModel.java 210 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/j48/ClassifierTree.java 211 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/j48/Distribution.java 212 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/j48/C45ModelSelection.java 213 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/j48/C45PruneableClassifierTree.java 214 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/j48/ClassifierSplitModel.java 215 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/j48/ClassifierTree.java 216 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/j48/Distribution.java 217 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/j48/C45ModelSelection.java 218 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/j48/C45PruneableClassifierTree.java 219 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/j48/ClassifierSplitModel.java 220 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/j48/ClassifierTree.java 221 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/j48/Distribution.java 222 223Removed some final modifiers and changed a few private methods to be protected, based on request by Txus Perez. 224------------------------------------------------------------------------ 225r15144 | mhall | 2019-03-13 16:01:58 +1300 (Wed, 13 Mar 2019) | 1 line 226Changed paths: 227 M /branches/stable-3-8/weka/src/main/java/weka/core/WekaPackageManager.java 228 229Fixed a bug that was preventing the check for precluded packages from working correctly 230------------------------------------------------------------------------ 231r15151 | mhall | 2019-04-01 10:52:13 +1300 (Mon, 01 Apr 2019) | 1 line 232Changed paths: 233 M /branches/stable-3-8/weka/src/main/java/weka/core/packageManagement/DefaultPackage.java 234 235Fixed a bug in DefaultPackage that would result in npe when checking dependencies for a malformed Description.props (that did not list at least a base Weka dependency). 236------------------------------------------------------------------------ 237r15165 | mhall | 2019-04-15 11:23:05 +1200 (Mon, 15 Apr 2019) | 1 line 238Changed paths: 239 M /branches/stable-3-8/weka/src/main/java/weka/gui/knowledgeflow/steps/ClassAssignerStepEditorDialog.java 240 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/StepManager.java 241 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/StepManagerImpl.java 242 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/steps/BaseStep.java 243 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/steps/Loader.java 244 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/steps/Step.java 245 246Fixed a bug that prevented ClassAssigner from accessing flow-specific environment variables (such as Internal.knowledgeflow.directory) when configuring its editor dialog. 247------------------------------------------------------------------------ 248r15169 | mhall | 2019-04-23 15:40:31 +1200 (Tue, 23 Apr 2019) | 1 line 249Changed paths: 250 M /branches/stable-3-8/weka/src/main/java/weka/gui/visualize/AttributePanel.java 251 252Right-clicking while holding down the control key will now set the Y axis (useful for Mac users with one button mice) 253------------------------------------------------------------------------ 254r15173 | mhall | 2019-04-30 10:05:31 +1200 (Tue, 30 Apr 2019) | 1 line 255Changed paths: 256 M /branches/stable-3-8/weka/src/main/java/weka/gui/WorkbenchApp.java 257 258Fixed small bug in main method when invoking package manager (was not processing property files) 259------------------------------------------------------------------------ 260r15177 | mhall | 2019-05-06 14:05:18 +1200 (Mon, 06 May 2019) | 1 line 261Changed paths: 262 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/StepManager.java 263 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/StepManagerImpl.java 264 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/steps/Classifier.java 265 266Fixed an issue related to concurrency when the Classifier step is connected to more than one downstream step via batchClassifier connections 267------------------------------------------------------------------------ 268r15200 | eibe | 2019-06-08 18:33:12 +1200 (Sat, 08 Jun 2019) | 1 line 269Changed paths: 270 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 271 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 272 M /branches/waikato/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 273 274Now saves the correct header of the Instances with a model when it is serialised. If a classes-to-clusters evaluation is not performed, it is the header of the data used to train the clusterer. Otherwise, it is the header of the data used to train the clusterer plus the class attribute. In the latter case, the class index in the saved header will be set, otherwise it will not be set. 275------------------------------------------------------------------------ 276r15202 | eibe | 2019-06-08 21:01:58 +1200 (Sat, 08 Jun 2019) | 1 line 277Changed paths: 278 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 279 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 280 M /branches/waikato/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 281 282Had to undo last change because it broke loading and saving int the ClustererPanel. 283------------------------------------------------------------------------ 284r15204 | mhall | 2019-06-10 15:10:26 +1200 (Mon, 10 Jun 2019) | 1 line 285Changed paths: 286 M /branches/stable-3-8/weka/src/main/java/weka/clusterers/ClusterEvaluation.java 287 M /branches/stable-3-8/weka/src/main/java/weka/filters/unsupervised/attribute/AddCluster.java 288 289Fixed a bug where the ignore attribute array (if present) was not being honored by ClusterEvaluation and AddCluster when loading a serialized clusterer 290------------------------------------------------------------------------ 291r15208 | mhall | 2019-06-11 13:23:06 +1200 (Tue, 11 Jun 2019) | 1 line 292Changed paths: 293 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 294 295Now makes sure that class is unset when serializing header with model 296------------------------------------------------------------------------ 297r15212 | eibe | 2019-06-15 20:49:59 +1200 (Sat, 15 Jun 2019) | 1 line 298Changed paths: 299 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/misc/InputMappedClassifier.java 300 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/misc/InputMappedClassifier.java 301 M /branches/waikato/weka/src/main/java/weka/classifiers/misc/InputMappedClassifier.java 302 303InputMappedClassifier now supports string and relational attributes as well. 304------------------------------------------------------------------------ 305r15231 | eibe | 2019-07-24 14:09:18 +1200 (Wed, 24 Jul 2019) | 1 line 306Changed paths: 307 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/meta/ClassificationViaRegression.java 308 M /branches/stable-3-8/weka/src/main/java/weka/core/Tee.java 309 M /branches/stable-3-8/weka/src/main/java/weka/gui/ConverterFileChooser.java 310 M /branches/stable-3-8/weka/src/main/java/weka/gui/FileEditor.java 311 M /branches/stable-3-8/weka/src/main/java/weka/gui/beans/Classifier.java 312 M /branches/stable-3-8/weka/src/main/java/weka/gui/beans/Clusterer.java 313 M /branches/stable-3-8/weka/src/main/java/weka/gui/beans/SerializedModelSaver.java 314 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/AttributeSelectionPanel.java 315 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 316 M /branches/stable-3-8/weka/src/main/java/weka/gui/sql/SqlViewer.java 317 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/steps/SerializedModelSaver.java 318 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/meta/ClassificationViaRegression.java 319 M /branches/waikato-3-8/weka/src/main/java/weka/gui/ConverterFileChooser.java 320 M /branches/waikato-3-8/weka/src/main/java/weka/gui/FileEditor.java 321 M /branches/waikato-3-8/weka/src/main/java/weka/gui/beans/Classifier.java 322 M /branches/waikato-3-8/weka/src/main/java/weka/gui/beans/Clusterer.java 323 M /branches/waikato-3-8/weka/src/main/java/weka/gui/beans/SerializedModelSaver.java 324 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/AttributeSelectionPanel.java 325 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 326 M /branches/waikato-3-8/weka/src/main/java/weka/gui/sql/SqlViewer.java 327 M /branches/waikato-3-8/weka/src/main/java/weka/knowledgeflow/steps/SerializedModelSaver.java 328 M /branches/waikato/weka/src/main/java/weka/classifiers/meta/ClassificationViaRegression.java 329 M /branches/waikato/weka/src/main/java/weka/gui/ConverterFileChooser.java 330 M /branches/waikato/weka/src/main/java/weka/gui/FileEditor.java 331 M /branches/waikato/weka/src/main/java/weka/gui/beans/Classifier.java 332 M /branches/waikato/weka/src/main/java/weka/gui/beans/Clusterer.java 333 M /branches/waikato/weka/src/main/java/weka/gui/beans/SerializedModelSaver.java 334 M /branches/waikato/weka/src/main/java/weka/gui/explorer/AttributeSelectionPanel.java 335 M /branches/waikato/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 336 M /branches/waikato/weka/src/main/java/weka/knowledgeflow/steps/SerializedModelSaver.java 337 338SerializedModelSaver in the KnowledgeFlow and ClustererPanel in the Explorer incorrectly saved string attribute values and relational attribute values with the model, creating unnecessarily large files. They now use stringFreeStructure() to generate the header (empty Instances object) that is saved with the model. In this commit, I have also copied over some other small changes that had been made in the main trunk. 339------------------------------------------------------------------------ 340r15233 | eibe | 2019-07-25 16:57:27 +1200 (Thu, 25 Jul 2019) | 1 line 341Changed paths: 342 M /branches/stable-3-8/weka/src/main/java/weka/associations/Apriori.java 343 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/bayes/NaiveBayes.java 344 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/rules/PART.java 345 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/HoeffdingTree.java 346 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/J48.java 347 M /branches/waikato-3-8/weka/src/main/java/weka/associations/Apriori.java 348 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/bayes/NaiveBayes.java 349 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/rules/PART.java 350 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/HoeffdingTree.java 351 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/J48.java 352 M /branches/waikato/weka/src/main/java/weka/associations/Apriori.java 353 M /branches/waikato/weka/src/main/java/weka/classifiers/bayes/NaiveBayes.java 354 M /branches/waikato/weka/src/main/java/weka/classifiers/rules/PART.java 355 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/HoeffdingTree.java 356 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/J48.java 357 358Some improvements to option handling required becaue getOptions() and setOptions() are now used in the Explorer when copies of a configured classifier are made. 359------------------------------------------------------------------------ 360r15235 | eibe | 2019-07-29 17:42:33 +1200 (Mon, 29 Jul 2019) | 1 line 361Changed paths: 362 M /branches/stable-3-8/weka/src/main/java/weka/core/OptionHandler.java 363 M /branches/stable-3-8/weka/src/main/java/weka/gui/GenericObjectEditor.java 364 M /branches/waikato-3-8/weka/src/main/java/weka/core/OptionHandler.java 365 M /branches/waikato-3-8/weka/src/main/java/weka/gui/GenericObjectEditor.java 366 M /branches/waikato/weka/src/main/java/weka/core/OptionHandler.java 367 M /branches/waikato/weka/src/main/java/weka/gui/GenericObjectEditor.java 368 369I have implemented a fall back in the GenericObjectEditor when setOptions() throws an exception when an object’s configuration is copied into another object: in that case, the old strategy of standard serialisation is used. This means the J48graft configuration process, for example, will not crash when improper confidence values are used. Also, for symmetry, the setValue() method in the GenericObjectEditor now makes an independent copy of the incoming object based on the same process as getValue(). 370------------------------------------------------------------------------ 371r15240 | mhall | 2019-07-31 14:15:24 +1200 (Wed, 31 Jul 2019) | 1 line 372Changed paths: 373 M /branches/stable-3-8/weka/src/main/java/weka/gui/PropertySheetPanel.java 374 375Now allows access to categorized options via a child sheet panel. A button (named using the category) is provided to open the child sheet panel 376------------------------------------------------------------------------ 377r15243 | mhall | 2019-07-31 14:17:58 +1200 (Wed, 31 Jul 2019) | 1 line 378Changed paths: 379 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 380 381Now passes the log through to any classifier that implements weka.core.LogHandler 382------------------------------------------------------------------------ 383r15246 | mhall | 2019-07-31 14:19:20 +1200 (Wed, 31 Jul 2019) | 1 line 384Changed paths: 385 M /branches/stable-3-8/weka/src/main/java/weka/gui/GenericObjectEditor.java 386 387Added a method to return the child property sheet 388------------------------------------------------------------------------ 389r15249 | mhall | 2019-07-31 14:20:38 +1200 (Wed, 31 Jul 2019) | 1 line 390Changed paths: 391 M /branches/stable-3-8/weka/src/main/java/weka/core/OptionMetadata.java 392 393Options can now belong to an optional category 394------------------------------------------------------------------------ 395r15254 | eibe | 2019-07-31 17:10:25 +1200 (Wed, 31 Jul 2019) | 1 line 396Changed paths: 397 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/evaluation/Evaluation.java 398 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/evaluation/Evaluation.java 399 M /branches/waikato/weka/src/main/java/weka/classifiers/evaluation/Evaluation.java 400 401Bug fix: when evaluating on a separate test set, class priors were not initialised on the training data when evaluation on the training data was turned off or printing of margins was turned on. 402------------------------------------------------------------------------ 403r15255 | eibe | 2019-08-01 14:54:49 +1200 (Thu, 01 Aug 2019) | 1 line 404Changed paths: 405 M /branches/stable-3-8/weka/src/main/java/weka/core/converters/TextDirectoryLoader.java 406 M /branches/stable-3-8/weka/src/main/java/weka/core/stemmers/SnowballStemmer.java 407 M /branches/stable-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props 408 M /branches/stable-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.hsql 409 M /branches/stable-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.msaccess 410 M /branches/stable-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.mssqlserver 411 M /branches/stable-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.mssqlserver2005 412 M /branches/stable-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.mysql 413 M /branches/stable-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.odbc 414 M /branches/stable-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.oracle 415 M /branches/stable-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.postgresql 416 M /branches/stable-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.sqlite3 417 M /branches/stable-3-8/weka/src/main/java/weka/gui/GUIChooserApp.java 418 M /branches/stable-3-8/weka/src/main/java/weka/gui/GenericPropertiesCreator.props 419 M /branches/stable-3-8/weka/src/main/java/weka/gui/Main.java 420 M /branches/stable-3-8/weka/src/main/java/weka/gui/scripting/GroovyPanel.java 421 M /branches/stable-3-8/weka/src/main/java/weka/gui/scripting/JythonPanel.java 422 M /branches/stable-3-8/wekadocs/manual/bibliography.tex 423 M /branches/stable-3-8/wekadocs/manual/databases.tex 424 M /branches/waikato-3-8/weka/src/main/java/weka/core/converters/TextDirectoryLoader.java 425 M /branches/waikato-3-8/weka/src/main/java/weka/core/stemmers/SnowballStemmer.java 426 M /branches/waikato-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props 427 M /branches/waikato-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.hsql 428 M /branches/waikato-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.msaccess 429 M /branches/waikato-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.mssqlserver 430 M /branches/waikato-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.mssqlserver2005 431 M /branches/waikato-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.mysql 432 M /branches/waikato-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.odbc 433 M /branches/waikato-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.oracle 434 M /branches/waikato-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.postgresql 435 M /branches/waikato-3-8/weka/src/main/java/weka/experiment/DatabaseUtils.props.sqlite3 436 M /branches/waikato-3-8/weka/src/main/java/weka/gui/GUIChooserApp.java 437 M /branches/waikato-3-8/weka/src/main/java/weka/gui/GenericPropertiesCreator.props 438 M /branches/waikato-3-8/weka/src/main/java/weka/gui/Main.java 439 M /branches/waikato-3-8/wekadocs/manual/bibliography.tex 440 M /branches/waikato-3-8/wekadocs/manual/databases.tex 441 M /branches/waikato/weka/src/main/java/weka/core/converters/TextDirectoryLoader.java 442 M /branches/waikato/weka/src/main/java/weka/core/stemmers/SnowballStemmer.java 443 M /branches/waikato/weka/src/main/java/weka/experiment/DatabaseUtils.props 444 M /branches/waikato/weka/src/main/java/weka/experiment/DatabaseUtils.props.hsql 445 M /branches/waikato/weka/src/main/java/weka/experiment/DatabaseUtils.props.msaccess 446 M /branches/waikato/weka/src/main/java/weka/experiment/DatabaseUtils.props.mssqlserver 447 M /branches/waikato/weka/src/main/java/weka/experiment/DatabaseUtils.props.mssqlserver2005 448 M /branches/waikato/weka/src/main/java/weka/experiment/DatabaseUtils.props.mysql 449 M /branches/waikato/weka/src/main/java/weka/experiment/DatabaseUtils.props.odbc 450 M /branches/waikato/weka/src/main/java/weka/experiment/DatabaseUtils.props.oracle 451 M /branches/waikato/weka/src/main/java/weka/experiment/DatabaseUtils.props.postgresql 452 M /branches/waikato/weka/src/main/java/weka/experiment/DatabaseUtils.props.sqlite3 453 M /branches/waikato/weka/src/main/java/weka/gui/GUIChooserApp.java 454 M /branches/waikato/weka/src/main/java/weka/gui/GenericPropertiesCreator.props 455 M /branches/waikato/weka/src/main/java/weka/gui/Main.java 456 M /branches/waikato/wekadocs/manual/bibliography.tex 457 M /branches/waikato/wekadocs/manual/databases.tex 458 459Replaced URLs referring to wikispaces with the corresponding new weka-wiki URLs (made a couple of educated guesses in the cases where the new page did not exist). 460------------------------------------------------------------------------ 461r15266 | eibe | 2019-08-02 13:37:53 +1200 (Fri, 02 Aug 2019) | 1 line 462Changed paths: 463 M /branches/stable-3-8/weka/src/main/java/weka/filters/supervised/instance/Resample.java 464 M /branches/stable-3-8/weka/src/main/java/weka/filters/unsupervised/instance/Resample.java 465 M /branches/waikato-3-8/weka/src/main/java/weka/filters/supervised/instance/Resample.java 466 M /branches/waikato-3-8/weka/src/main/java/weka/filters/unsupervised/instance/Resample.java 467 M /branches/waikato/weka/src/main/java/weka/filters/supervised/instance/Resample.java 468 M /branches/waikato/weka/src/main/java/weka/filters/unsupervised/instance/Resample.java 469 470Meaningful exception is now generated for invalid configuration: "Sample size cannot exceed 100% for sampling *without* replacement." 471------------------------------------------------------------------------ 472r15268 | mhall | 2019-08-02 15:04:28 +1200 (Fri, 02 Aug 2019) | 1 line 473Changed paths: 474 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 475 476Removed m_CurrentVis member variable. This allows all references to predictions, visualization data etc. to be purged from memory by deleting all entries in the result history list 477------------------------------------------------------------------------ 478r15277 | eibe | 2019-08-02 17:40:39 +1200 (Fri, 02 Aug 2019) | 1 line 479Changed paths: 480 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 481 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ExplorerDefaults.java 482 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 483 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/ExplorerDefaults.java 484 M /branches/waikato/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 485 M /branches/waikato/weka/src/main/java/weka/gui/explorer/ExplorerDefaults.java 486 487It is now possible to turn off collection of predictions for computing performance statistics such as AUROC (under More Options...). This can help to conserve memory when working with classification datasets that have both many instances and many classes (because the Evaluation module will no longer store the class probability distribution for each instance that is used as a test instance). It is now also clearer from the text for the corresponding tick box under More options... and the corresponding method names that storing of predictions for visualisation of errors will also store the entire dataset as well. 488------------------------------------------------------------------------ 489r15279 | eibe | 2019-08-07 17:05:24 +1200 (Wed, 07 Aug 2019) | 1 line 490Changed paths: 491 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/evaluation/Evaluation.java 492 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/evaluation/Evaluation.java 493 M /branches/waikato/weka/src/main/java/weka/classifiers/evaluation/Evaluation.java 494 495Improvements to the runtime of the calculation of performance statistics when there are many class values in a classification problem. Runtime should now be quadratic in the number of classes. Previously, it was cubic. 496------------------------------------------------------------------------ 497r15280 | eibe | 2019-08-08 12:38:31 +1200 (Thu, 08 Aug 2019) | 1 line 498Changed paths: 499 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 500 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 501 M /branches/waikato/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 502 503Option for discarding predictions in Evaluation instead of collecting them for AUROC, etc., was not actually applied in most cases. 504------------------------------------------------------------------------ 505r15283 | mhall | 2019-08-08 15:31:18 +1200 (Thu, 08 Aug 2019) | 1 line 506Changed paths: 507 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 508 509Now passes log through to classifiers that implement LogHandler when performing x-val and percentage split evaluations 510------------------------------------------------------------------------ 511r15287 | eibe | 2019-08-09 15:35:41 +1200 (Fri, 09 Aug 2019) | 1 line 512Changed paths: 513 M /branches/stable-3-8/weka/src/main/java/weka/core/Tee.java 514 M /branches/waikato-3-8/weka/src/main/java/weka/core/Tee.java 515 M /branches/waikato/weka/src/main/java/weka/core/Tee.java 516 517Small improvement in efficiency. 518------------------------------------------------------------------------ 519r15289 | eibe | 2019-08-09 15:39:57 +1200 (Fri, 09 Aug 2019) | 1 line 520Changed paths: 521 M /branches/stable-3-8/weka/src/main/java/weka/gui/ReaderToTextPane.java 522 M /branches/waikato-3-8/weka/src/main/java/weka/gui/ReaderToTextPane.java 523 M /branches/waikato/weka/src/main/java/weka/gui/ReaderToTextPane.java 524 525Can now be interrupted using interrupt(). 526------------------------------------------------------------------------ 527r15291 | eibe | 2019-08-09 15:42:07 +1200 (Fri, 09 Aug 2019) | 1 line 528Changed paths: 529 M /branches/stable-3-8/weka/src/main/java/weka/gui/scripting/ScriptingPanel.java 530 M /branches/waikato-3-8/weka/src/main/java/weka/gui/scripting/ScriptingPanel.java 531 M /branches/waikato/weka/src/main/java/weka/gui/scripting/ScriptingPanel.java 532 533Now has a terminate() method that interrupts the threads for input and output redirection and removes the corresponding print streams from the the standard error and standard output tees. 534------------------------------------------------------------------------ 535r15293 | eibe | 2019-08-09 15:44:13 +1200 (Fri, 09 Aug 2019) | 1 line 536Changed paths: 537 M /branches/stable-3-8/weka/src/main/java/weka/gui/SimpleCLI.java 538 M /branches/waikato-3-8/weka/src/main/java/weka/gui/SimpleCLI.java 539 M /branches/waikato/weka/src/main/java/weka/gui/SimpleCLI.java 540 541Now calls the new terminate() method of SimpleCLIPanel (inherited from ScriptingPanel) when the SimpleCLI window is closed. 542------------------------------------------------------------------------ 543r15297 | mhall | 2019-08-12 15:33:47 +1200 (Mon, 12 Aug 2019) | 1 line 544Changed paths: 545 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/steps/ClassifierPerformanceEvaluator.java 546 547Now has options to turn on/off output of entropy metrics, confusion matrix, per-class stats and collection of test data/predictions for visualization 548------------------------------------------------------------------------ 549r15305 | eibe | 2019-08-15 17:27:41 +1200 (Thu, 15 Aug 2019) | 1 line 550Changed paths: 551 M /branches/stable-3-8/weka/src/main/java/weka/core/Utils.java 552 M /branches/stable-3-8/weka/src/main/java/weka/gui/AbstractGUIApplication.java 553 M /branches/stable-3-8/weka/src/main/java/weka/gui/AbstractPerspective.java 554 M /branches/stable-3-8/weka/src/main/java/weka/gui/GUIChooserApp.java 555 M /branches/stable-3-8/weka/src/main/java/weka/gui/LogPanel.java 556 M /branches/stable-3-8/weka/src/main/java/weka/gui/PerspectiveManager.java 557 M /branches/stable-3-8/weka/src/main/java/weka/gui/PropertyDialog.java 558 M /branches/stable-3-8/weka/src/main/java/weka/gui/SetInstancesPanel.java 559 M /branches/stable-3-8/weka/src/main/java/weka/gui/experiment/AbstractSetupPanel.java 560 M /branches/stable-3-8/weka/src/main/java/weka/gui/experiment/AlgorithmListPanel.java 561 M /branches/stable-3-8/weka/src/main/java/weka/gui/experiment/Experimenter.java 562 M /branches/stable-3-8/weka/src/main/java/weka/gui/experiment/ResultsPanel.java 563 M /branches/stable-3-8/weka/src/main/java/weka/gui/experiment/SetupModePanel.java 564 M /branches/stable-3-8/weka/src/main/java/weka/gui/experiment/SetupPanel.java 565 M /branches/stable-3-8/weka/src/main/java/weka/gui/experiment/SimpleSetupPanel.java 566 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 567 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 568 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/Explorer.java 569 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/PreprocessPanel.java 570 M /branches/stable-3-8/weka/src/main/java/weka/gui/knowledgeflow/BaseInteractiveViewer.java 571 M /branches/stable-3-8/weka/src/main/java/weka/gui/knowledgeflow/steps/TextViewerInteractiveView.java 572 M /branches/stable-3-8/weka/src/main/java/weka/gui/treevisualizer/TreeVisualizer.java 573 M /branches/stable-3-8/weka/src/main/java/weka/gui/visualize/MatrixPanel.java 574 M /branches/stable-3-8/weka/src/main/java/weka/gui/visualize/PrintableComponent.java 575 M /branches/stable-3-8/weka/src/test/java/weka/core/OptionHandlersTest.java 576 M /branches/waikato-3-8/weka/src/main/java/weka/core/Utils.java 577 M /branches/waikato-3-8/weka/src/main/java/weka/gui/AbstractGUIApplication.java 578 M /branches/waikato-3-8/weka/src/main/java/weka/gui/AbstractPerspective.java 579 M /branches/waikato-3-8/weka/src/main/java/weka/gui/CheckBoxList.java 580 M /branches/waikato-3-8/weka/src/main/java/weka/gui/ETable.java 581 M /branches/waikato-3-8/weka/src/main/java/weka/gui/GUIChooserApp.java 582 M /branches/waikato-3-8/weka/src/main/java/weka/gui/InstancesSummaryPanel.java 583 M /branches/waikato-3-8/weka/src/main/java/weka/gui/JListHelper.java 584 M /branches/waikato-3-8/weka/src/main/java/weka/gui/Loader.java 585 M /branches/waikato-3-8/weka/src/main/java/weka/gui/LogPanel.java 586 M /branches/waikato-3-8/weka/src/main/java/weka/gui/PerspectiveManager.java 587 M /branches/waikato-3-8/weka/src/main/java/weka/gui/PropertyDialog.java 588 M /branches/waikato-3-8/weka/src/main/java/weka/gui/SetInstancesPanel.java 589 M /branches/waikato-3-8/weka/src/main/java/weka/gui/experiment/AbstractSetupPanel.java 590 M /branches/waikato-3-8/weka/src/main/java/weka/gui/experiment/AlgorithmListPanel.java 591 M /branches/waikato-3-8/weka/src/main/java/weka/gui/experiment/Experimenter.java 592 M /branches/waikato-3-8/weka/src/main/java/weka/gui/experiment/ResultsPanel.java 593 M /branches/waikato-3-8/weka/src/main/java/weka/gui/experiment/SetupModePanel.java 594 M /branches/waikato-3-8/weka/src/main/java/weka/gui/experiment/SetupPanel.java 595 M /branches/waikato-3-8/weka/src/main/java/weka/gui/experiment/SimpleSetupPanel.java 596 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 597 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 598 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/Explorer.java 599 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/PreprocessPanel.java 600 M /branches/waikato-3-8/weka/src/main/java/weka/gui/graphvisualizer/GraphEdge.java 601 M /branches/waikato-3-8/weka/src/main/java/weka/gui/graphvisualizer/GraphNode.java 602 M /branches/waikato-3-8/weka/src/main/java/weka/gui/knowledgeflow/BaseInteractiveViewer.java 603 M /branches/waikato-3-8/weka/src/main/java/weka/gui/knowledgeflow/MainKFPerspectiveToolBar.java 604 M /branches/waikato-3-8/weka/src/main/java/weka/gui/knowledgeflow/steps/TextViewerInteractiveView.java 605 M /branches/waikato-3-8/weka/src/main/java/weka/gui/sql/event/ConnectionListener.java 606 M /branches/waikato-3-8/weka/src/main/java/weka/gui/sql/event/ResultChangedListener.java 607 M /branches/waikato-3-8/weka/src/main/java/weka/gui/treevisualizer/TreeVisualizer.java 608 M /branches/waikato-3-8/weka/src/main/java/weka/gui/visualize/MatrixPanel.java 609 M /branches/waikato-3-8/weka/src/main/java/weka/gui/visualize/PrintableComponent.java 610 M /branches/waikato-3-8/weka/src/main/java/weka/gui/visualize/plugins/GraphVisualizePlugin.java 611 M /branches/waikato-3-8/weka/src/main/java/weka/gui/visualize/plugins/TreeVisualizePlugin.java 612 M /branches/waikato/weka/src/main/java/weka/core/Utils.java 613 M /branches/waikato/weka/src/main/java/weka/gui/AbstractGUIApplication.java 614 M /branches/waikato/weka/src/main/java/weka/gui/AbstractPerspective.java 615 M /branches/waikato/weka/src/main/java/weka/gui/CheckBoxList.java 616 M /branches/waikato/weka/src/main/java/weka/gui/ETable.java 617 M /branches/waikato/weka/src/main/java/weka/gui/GUIChooserApp.java 618 M /branches/waikato/weka/src/main/java/weka/gui/InstancesSummaryPanel.java 619 M /branches/waikato/weka/src/main/java/weka/gui/JListHelper.java 620 M /branches/waikato/weka/src/main/java/weka/gui/Loader.java 621 M /branches/waikato/weka/src/main/java/weka/gui/LogPanel.java 622 M /branches/waikato/weka/src/main/java/weka/gui/PerspectiveManager.java 623 M /branches/waikato/weka/src/main/java/weka/gui/PropertyDialog.java 624 M /branches/waikato/weka/src/main/java/weka/gui/SetInstancesPanel.java 625 M /branches/waikato/weka/src/main/java/weka/gui/experiment/AbstractSetupPanel.java 626 M /branches/waikato/weka/src/main/java/weka/gui/experiment/AlgorithmListPanel.java 627 M /branches/waikato/weka/src/main/java/weka/gui/experiment/Experimenter.java 628 M /branches/waikato/weka/src/main/java/weka/gui/experiment/ResultsPanel.java 629 M /branches/waikato/weka/src/main/java/weka/gui/experiment/SetupModePanel.java 630 M /branches/waikato/weka/src/main/java/weka/gui/experiment/SetupPanel.java 631 M /branches/waikato/weka/src/main/java/weka/gui/experiment/SimpleSetupPanel.java 632 M /branches/waikato/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java 633 M /branches/waikato/weka/src/main/java/weka/gui/explorer/ClustererPanel.java 634 M /branches/waikato/weka/src/main/java/weka/gui/explorer/Explorer.java 635 M /branches/waikato/weka/src/main/java/weka/gui/explorer/PreprocessPanel.java 636 M /branches/waikato/weka/src/main/java/weka/gui/graphvisualizer/GraphEdge.java 637 M /branches/waikato/weka/src/main/java/weka/gui/graphvisualizer/GraphNode.java 638 M /branches/waikato/weka/src/main/java/weka/gui/knowledgeflow/BaseInteractiveViewer.java 639 M /branches/waikato/weka/src/main/java/weka/gui/knowledgeflow/MainKFPerspectiveToolBar.java 640 M /branches/waikato/weka/src/main/java/weka/gui/knowledgeflow/steps/TextViewerInteractiveView.java 641 M /branches/waikato/weka/src/main/java/weka/gui/sql/event/ConnectionListener.java 642 M /branches/waikato/weka/src/main/java/weka/gui/sql/event/ResultChangedListener.java 643 M /branches/waikato/weka/src/main/java/weka/gui/treevisualizer/TreeVisualizer.java 644 M /branches/waikato/weka/src/main/java/weka/gui/visualize/MatrixPanel.java 645 M /branches/waikato/weka/src/main/java/weka/gui/visualize/PrintableComponent.java 646 M /branches/waikato/weka/src/main/java/weka/gui/visualize/plugins/GraphVisualizePlugin.java 647 M /branches/waikato/weka/src/main/java/weka/gui/visualize/plugins/TreeVisualizePlugin.java 648 649Large commit migrating changes from the main trunk to fix memory leaks in the GUIs. A few of the classes are just checked in to make the formatting the same in the waikato branches as in the main branches. 650------------------------------------------------------------------------ 651r15308 | eibe | 2019-08-16 20:27:52 +1200 (Fri, 16 Aug 2019) | 1 line 652Changed paths: 653 M /branches/stable-3-8/weka/src/main/java/weka/gui/GUIChooserApp.java 654 M /branches/waikato-3-8/weka/src/main/java/weka/gui/GUIChooserApp.java 655 M /branches/waikato/weka/src/main/java/weka/gui/GUIChooserApp.java 656 657Need to also replace the JMenuBar with a new, empty one when disposing a window such as the ArffViewer one. Otherwise, garbage collection of associated objects may fail. 658------------------------------------------------------------------------ 659r15310 | eibe | 2019-08-29 13:40:05 +1200 (Thu, 29 Aug 2019) | 1 line 660Changed paths: 661 M /branches/stable-3-8/weka/src/main/java/weka/filters/unsupervised/attribute/RemoveType.java 662 M /branches/waikato-3-8/weka/src/main/java/weka/filters/unsupervised/attribute/RemoveType.java 663 M /branches/waikato/weka/src/main/java/weka/filters/unsupervised/attribute/RemoveType.java 664 665Committed fix for bug reported by Ted Cary: using -V created a problem when the class attribute was set and the class attribute was of the same type as the type given by -T. 666------------------------------------------------------------------------ 667r15312 | eibe | 2019-09-01 16:21:16 +1200 (Sun, 01 Sep 2019) | 1 line 668Changed paths: 669 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/RandomForest.java 670 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/RandomForest.java 671 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/RandomForest.java 672 673Improved information for numIterations/-I that is provided to the user. It is now clear from this information that this parameter determines the number of trees in the forest. 674------------------------------------------------------------------------ 675r15316 | mhall | 2019-09-10 16:39:15 +1200 (Tue, 10 Sep 2019) | 1 line 676Changed paths: 677 M /branches/stable-3-8/weka/src/main/java/weka/core/WekaPackageManager.java 678 679Now checks for a JVMVersion key in package properties file. If present, then checks this value against the version number of the running JVM. If the check fails then the package is not loaded. 680------------------------------------------------------------------------ 681r15358 | eibe | 2019-10-20 22:17:02 +1300 (Sun, 20 Oct 2019) | 1 line 682Changed paths: 683 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/m5/M5Base.java 684 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/m5/PreConstructedLinearModel.java 685 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/m5/Rule.java 686 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/trees/m5/RuleNode.java 687 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/m5/M5Base.java 688 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/m5/PreConstructedLinearModel.java 689 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/m5/Rule.java 690 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/trees/m5/RuleNode.java 691 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/m5/M5Base.java 692 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/m5/PreConstructedLinearModel.java 693 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/m5/Rule.java 694 M /branches/waikato/weka/src/main/java/weka/classifiers/trees/m5/RuleNode.java 695 696M5P and M5Rules now honour the number of decimal places specified by the user in the output. Note that the number of decimal places for the output of split values and standard deviations is one less the number specified by the user. The full number of decimal places specified is only used for the coefficients of the linear models. This is to be consistent with the previous output. 697------------------------------------------------------------------------ 698r15378 | mhall | 2019-10-30 10:35:17 +1300 (Wed, 30 Oct 2019) | 1 line 699Changed paths: 700 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/AttributeSelectionPanel.java 701 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/PreprocessPanel.java 702 703PreprocessPanel class/color combo box now respects changes in the class attribute that might occur due to the application of a filter 704------------------------------------------------------------------------ 705r15392 | mhall | 2019-10-31 16:47:41 +1300 (Thu, 31 Oct 2019) | 1 line 706Changed paths: 707 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/steps/Classifier.java 708 709Now passes log instance on to classifiers that implement LogHandler 710------------------------------------------------------------------------ 711r15395 | mhall | 2019-11-06 16:10:35 +1300 (Wed, 06 Nov 2019) | 1 line 712Changed paths: 713 M /branches/stable-3-8/weka/src/main/java/weka/core/Copyright.props 714 715Updated year. 716------------------------------------------------------------------------ 717r15423 | mhall | 2019-12-06 09:43:23 +1300 (Fri, 06 Dec 2019) | 1 line 718Changed paths: 719 M /branches/stable-3-8/weka/src/main/java/weka/core/WekaPackageManager.java 720 721Package manager now has new sourceforge URL as default. 722------------------------------------------------------------------------ 723r15438 | eibe | 2019-12-14 14:15:47 +1300 (Sat, 14 Dec 2019) | 1 line 724Changed paths: 725 M /branches/stable-3-8/weka/src/main/java/weka/datagenerators/DataGenerator.java 726 M /branches/stable-3-8/weka/src/main/java/weka/gui/explorer/DataGeneratorPanel.java 727 M /branches/stable-3-8/weka/src/main/java/weka/knowledgeflow/steps/DataGenerator.java 728 M /branches/waikato-3-8/weka/src/main/java/weka/datagenerators/DataGenerator.java 729 M /branches/waikato-3-8/weka/src/main/java/weka/gui/explorer/DataGeneratorPanel.java 730 M /branches/waikato-3-8/weka/src/main/java/weka/knowledgeflow/steps/DataGenerator.java 731 M /branches/waikato/weka/src/main/java/weka/datagenerators/DataGenerator.java 732 M /branches/waikato/weka/src/main/java/weka/gui/explorer/DataGeneratorPanel.java 733 M /branches/waikato/weka/src/main/java/weka/knowledgeflow/steps/DataGenerator.java 734 735Fixed bugs by simplifying code: relation name is now set correctly when data is generated with different settings. Batch data generation in KnowledgeFlow was broken (and still based on string processing). 736------------------------------------------------------------------------ 737r15440 | eibe | 2019-12-16 11:06:47 +1300 (Mon, 16 Dec 2019) | 1 line 738Changed paths: 739 M /branches/stable-3-8/weka/src/main/java/weka/gui/GUIChooserApp.java 740 M /branches/waikato-3-8/weka/src/main/java/weka/gui/GUIChooserApp.java 741 M /branches/waikato/weka/src/main/java/weka/gui/GUIChooserApp.java 742 743Plug-in windows such as the OpenML could not be closed because windowClosed() was used in the event listener, not windowClosing(). Fixed. 744------------------------------------------------------------------------ 745r15448 | eibe | 2019-12-16 14:49:42 +1300 (Mon, 16 Dec 2019) | 1 line 746Changed paths: 747 M /branches/stable-3-8/weka/src/main/java/weka/filters/unsupervised/attribute/InterquartileRange.java 748 M /branches/waikato-3-8/weka/src/main/java/weka/filters/unsupervised/attribute/InterquartileRange.java 749 M /branches/waikato/weka/src/main/java/weka/filters/unsupervised/attribute/InterquartileRange.java 750 751InterquartileRange filter was broken when -M or -P flag were set and only a subset of attributes was selected. Fixed. 752------------------------------------------------------------------------ 753r15453 | eibe | 2019-12-17 11:12:52 +1300 (Tue, 17 Dec 2019) | 1 line 754Changed paths: 755 M /branches/stable-3-8/weka/src/main/java/weka/gui/PropertySheetPanel.java 756 M /branches/waikato-3-8/weka/src/main/java/weka/gui/PropertySheetPanel.java 757 M /branches/waikato/weka/src/main/java/weka/gui/PropertySheetPanel.java 758 759Removed unused import. 760------------------------------------------------------------------------ 761r15459 | mhall | 2019-12-17 13:28:35 +1300 (Tue, 17 Dec 2019) | 1 line 762Changed paths: 763 M /branches/stable-3-8/weka/src/main/java/weka/gui/knowledgeflow/LayoutPanel.java 764 765Changed all AWT popup menus to Swing JPopupMenu 766------------------------------------------------------------------------ 767r15466 | mhall | 2019-12-17 16:10:01 +1300 (Tue, 17 Dec 2019) | 1 line 768Changed paths: 769 M /branches/stable-3-8/weka/src/main/java/weka/gui/knowledgeflow/MainKFPerspectiveToolBar.java 770 771Changed templates popup to a Swing JPopupMenu 772------------------------------------------------------------------------ 773r15470 | eibe | 2019-12-17 22:52:40 +1300 (Tue, 17 Dec 2019) | 1 line 774Changed paths: 775 M /branches/stable-3-8/weka/src/main/java/weka/core/expressionlanguage/parser/Parser.java 776 M /branches/stable-3-8/weka/src/main/java/weka/core/expressionlanguage/parser/Scanner.java 777 M /branches/stable-3-8/weka/src/main/java/weka/core/expressionlanguage/parser/sym.java 778 M /branches/stable-3-8/weka/src/main/java/weka/core/json/Parser.java 779 M /branches/stable-3-8/weka/src/main/java/weka/core/json/Scanner.java 780 M /branches/stable-3-8/weka/src/main/java/weka/core/json/sym.java 781 M /branches/waikato-3-8/weka/src/main/java/weka/core/expressionlanguage/parser/Parser.java 782 M /branches/waikato-3-8/weka/src/main/java/weka/core/expressionlanguage/parser/Scanner.java 783 M /branches/waikato-3-8/weka/src/main/java/weka/core/expressionlanguage/parser/sym.java 784 M /branches/waikato-3-8/weka/src/main/java/weka/core/json/Parser.java 785 M /branches/waikato-3-8/weka/src/main/java/weka/core/json/Scanner.java 786 M /branches/waikato-3-8/weka/src/main/java/weka/core/json/sym.java 787 M /branches/waikato/weka/src/main/java/weka/core/expressionlanguage/parser/Parser.java 788 M /branches/waikato/weka/src/main/java/weka/core/expressionlanguage/parser/Scanner.java 789 M /branches/waikato/weka/src/main/java/weka/core/expressionlanguage/parser/sym.java 790 M /branches/waikato/weka/src/main/java/weka/core/json/Parser.java 791 M /branches/waikato/weka/src/main/java/weka/core/json/Scanner.java 792 M /branches/waikato/weka/src/main/java/weka/core/json/sym.java 793 794Two Parser.java classes and related classes have been recreated using the JavaCUP and JFlex .jar files in the lib folder of weka by running ant on parsers.xml. The assumption is that the generated code has improved because of the new library versions. 795------------------------------------------------------------------------ 796r15472 | mhall | 2019-12-19 13:26:31 +1300 (Thu, 19 Dec 2019) | 1 line 797Changed paths: 798 M /branches/stable-3-8/weka/src/main/java/weka/attributeSelection/PrincipalComponents.java 799 800Shifted some code to a initializeAndComputeMatrix method. This allows clients to obtain a correlation/covariance matrix and filtered input format without performing the matrix factorization 801------------------------------------------------------------------------ 802r15476 | eibe | 2019-12-19 18:59:48 +1300 (Thu, 19 Dec 2019) | 1 line 803Changed paths: 804 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/meta/MultiClassClassifier.java 805 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/meta/MultiClassClassifier.java 806 M /branches/waikato/weka/src/main/java/weka/classifiers/meta/MultiClassClassifier.java 807 808MultiClassClassifier now implements WeightedInstancesHandler. 809------------------------------------------------------------------------ 810r15478 | eibe | 2019-12-19 21:58:52 +1300 (Thu, 19 Dec 2019) | 1 line 811Changed paths: 812 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/meta/CostSensitiveClassifier.java 813 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/meta/CostSensitiveClassifier.java 814 M /branches/waikato/weka/src/main/java/weka/classifiers/meta/CostSensitiveClassifier.java 815 816CostSensitiveClassifier now implements WeightedInstancesHandler. 817------------------------------------------------------------------------ 818r15480 | eibe | 2019-12-19 22:16:53 +1300 (Thu, 19 Dec 2019) | 1 line 819Changed paths: 820 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/meta/Vote.java 821 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/meta/Vote.java 822 M /branches/waikato/weka/src/main/java/weka/classifiers/meta/Vote.java 823 824Vote now implements WeightedInstancesHandler. 825------------------------------------------------------------------------ 826r15482 | eibe | 2019-12-19 22:31:48 +1300 (Thu, 19 Dec 2019) | 1 line 827Changed paths: 828 M /branches/stable-3-8/weka/src/main/java/weka/classifiers/meta/ClassificationViaRegression.java 829 M /branches/waikato-3-8/weka/src/main/java/weka/classifiers/meta/ClassificationViaRegression.java 830 M /branches/waikato/weka/src/main/java/weka/classifiers/meta/ClassificationViaRegression.java 831 832ClassificationViaRegression now implements WeightedInstancesHandler. 833------------------------------------------------------------------------ 834