------------------------------------------------------------------------
r9937 | mhall | 2013-07-31 10:28:24 +1200 (Wed, 31 Jul 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/last-release.props
   M /branches/stable-3-6/weka/src/main/java/weka/core/version.txt

Version is now 3.6.11-snapshot; updated date in last-release.props
------------------------------------------------------------------------
r9967 | mhall | 2013-08-02 09:15:46 +1200 (Fri, 02 Aug 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/gui/beans/Filter.java

The variable holding the reference to the Thread used to perform filtering was not transient - fixed.
------------------------------------------------------------------------
r9986 | mhall | 2013-08-08 20:13:39 +1200 (Thu, 08 Aug 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/clusterers/XMeans.java

The -O option now actually works - this was not implemented before :-) Furthermore, the Reader/Writer for IO of cluster center files are now closed properly after use and marked as transient (thus fixing not serializable exceptions).
------------------------------------------------------------------------
r9988 | mhall | 2013-08-09 22:13:38 +1200 (Fri, 09 Aug 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/clusterers/EM.java

Now uses the model from the previous iteration if there is a slight decrease in log likelihood when iterating.
------------------------------------------------------------------------
r9993 | mhall | 2013-08-16 15:42:03 +1200 (Fri, 16 Aug 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/functions/supportVector/PolyKernel.java

Bernhard's fix for a memory leak that got applied to the trunk but not here - fixed.
------------------------------------------------------------------------
r10021 | mhall | 2013-09-18 08:55:02 +1200 (Wed, 18 Sep 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/gui/explorer/messages/messages.properties

Fixed a typo
------------------------------------------------------------------------
r10029 | mhall | 2013-09-23 20:00:49 +1200 (Mon, 23 Sep 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/filters/unsupervised/attribute/RandomProjection.java

Fixed a bug where the class attribute was not being copied when creating the output structure.
------------------------------------------------------------------------
r10036 | mhall | 2013-09-25 23:09:05 +1200 (Wed, 25 Sep 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/mi/supportVector/MIPolyKernel.java

Backported the clean() method from Weka 3.7.
------------------------------------------------------------------------
r10069 | mhall | 2013-10-14 09:46:50 +1300 (Mon, 14 Oct 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/lazy/IBk.java

Updated the tip text for the cross-validate option.
------------------------------------------------------------------------
r10073 | mhall | 2013-10-14 14:16:48 +1300 (Mon, 14 Oct 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/functions/MultilayerPerceptron.java

Bug fix from Eibe: MultilayerPerceptron no longer modifies the values of the test instances that are passed into distributionForInstance()...
------------------------------------------------------------------------
r10084 | mhall | 2013-10-18 19:54:08 +1300 (Fri, 18 Oct 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/core/converters/CSVLoader.java

Was treating white space only entries as nominal values rather than missing - fixed.
------------------------------------------------------------------------
r10089 | mhall | 2013-10-18 22:45:36 +1300 (Fri, 18 Oct 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/core/converters/CSVLoader.java

Javadoc fix.
------------------------------------------------------------------------
r10114 | mhall | 2013-10-25 18:38:35 +1300 (Fri, 25 Oct 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/bayes/net/search/global/GlobalScoreSearchAlgorithm.java

Fixed a bug in the k-fold CV routine.
------------------------------------------------------------------------
r10127 | mhall | 2013-11-05 20:22:14 +1300 (Tue, 05 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/datagenerators/DataGenerator.java

Changed the default output to be System.out instead of a StringWriter. This allows large datasets to be produced incrementally via redirection (rather than having to use -o) in the console and SimpleCLI.
------------------------------------------------------------------------
r10131 | mhall | 2013-11-08 14:22:38 +1300 (Fri, 08 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/clusterers/SimpleKMeans.java

Fixed a bug where cluster nominal attribute value counts were not getting set properly when empty clusters were pruned. Only affected the case when empty clusters occurred and the user had opted to output standard deviations/frequency counts.
------------------------------------------------------------------------
r10206 | mhall | 2013-11-19 14:21:59 +1300 (Tue, 19 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/experiment/DatabaseUtils.java

Changed the default for autoCommit (if not explicitly defined in the DatabaseUtils.props file) from false to true.
------------------------------------------------------------------------
r10256 | mhall | 2013-11-28 11:58:38 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/j48/ClassifierTree.java

Now back-quotes characters in node labels for the graph output.
------------------------------------------------------------------------
r10258 | mhall | 2013-11-28 12:20:08 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/ADTree.java

Now back-quotes characters in node labels for the graph output.
------------------------------------------------------------------------
r10259 | mhall | 2013-11-28 13:05:33 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/ft/FTtree.java

Now back-quotes characters in node labels for the graph output.
------------------------------------------------------------------------
r10260 | mhall | 2013-11-28 13:07:10 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/LADTree.java

Now back-quotes characters in node labels for the graph output.
------------------------------------------------------------------------
r10263 | mhall | 2013-11-28 13:12:41 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/lmt/LMTNode.java

Now back-quotes characters in node labels for the graph output.
------------------------------------------------------------------------
r10265 | mhall | 2013-11-28 13:15:38 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/m5/RuleNode.java

Now back-quotes characters in node labels for the graph output.
------------------------------------------------------------------------
r10267 | mhall | 2013-11-28 13:20:24 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/j48/NBTreeClassifierTree.java

Now back-quotes characters in node labels for the graph output.
------------------------------------------------------------------------
r10269 | mhall | 2013-11-28 14:01:36 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/RandomTree.java

Now back-quotes characters in node labels for the graph output.
------------------------------------------------------------------------
r10275 | mhall | 2013-11-28 14:17:35 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/REPTree.java

Now back-quotes characters in node labels for the graph output.
------------------------------------------------------------------------
r10277 | mhall | 2013-11-28 14:20:02 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/ft/FTtree.java

Changed Utils.quote() to Utils.backQuoteChars() in graph routine.
------------------------------------------------------------------------
r10278 | mhall | 2013-11-28 14:20:55 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/ADTree.java

Changed Utils.quote() to Utils.backQuoteChars() in graph routine.
------------------------------------------------------------------------
r10279 | mhall | 2013-11-28 14:21:44 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/LADTree.java

Changed Utils.quote() to Utils.backQuoteChars() in graph routine.
------------------------------------------------------------------------
r10281 | mhall | 2013-11-28 14:23:42 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/lmt/LMTNode.java

Changed Utils.quote() to Utils.backQuoteChars() in graph routine.
------------------------------------------------------------------------
r10284 | mhall | 2013-11-28 14:26:33 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/m5/RuleNode.java

Changed Utils.quote() to Utils.backQuoteChars() in graph routine.
------------------------------------------------------------------------
r10286 | mhall | 2013-11-28 14:28:14 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/j48/NBTreeClassifierTree.java

Changed Utils.quote() to Utils.backQuoteChars() in graph routine.
------------------------------------------------------------------------
r10287 | mhall | 2013-11-28 14:28:51 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/RandomTree.java

Changed Utils.quote() to Utils.backQuoteChars() in graph routine.
------------------------------------------------------------------------
r10290 | mhall | 2013-11-28 14:36:32 +1300 (Thu, 28 Nov 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/ADTree.java

Changed Utils.quote() to Utils.backQuoteChars() in graph routine.
------------------------------------------------------------------------
r10372 | mhall | 2013-12-06 13:59:18 +1300 (Fri, 06 Dec 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/core/converters/CSVLoader.java
   M /branches/stable-3-6/weka/src/main/java/weka/gui/explorer/ClassifierPanel.java
   M /branches/stable-3-6/weka/src/main/java/weka/gui/explorer/messages/messages.properties

Now pops up an error dialog (rather than throwing an IllegalArgumentException) if the user does not enter a valid range string for additional attribute output when printing predictions. The process also continues after the user presses OK in the dialog.
------------------------------------------------------------------------
r10397 | mhall | 2013-12-17 13:28:56 +1300 (Tue, 17 Dec 2013) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/attributeSelection/BestFirst.java

Fixed the incomplete tool-tip text for the search termination property.
------------------------------------------------------------------------
r10412 | mhall | 2014-01-22 10:16:14 +1300 (Wed, 22 Jan 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/experiment/DatabaseUtils.props.postgresql

A few type mapping additions (and a link to a useful document on PostgreSQL type mappings to Java classes) courtesy of Emmanuel Turner.
------------------------------------------------------------------------
r10424 | mhall | 2014-01-29 12:09:16 +1300 (Wed, 29 Jan 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/attributeSelection/WrapperSubsetEval.java
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/attributeSelection/WrapperSubsetEvalTest.ref

Now prints accuracy (rather than error rate) when the class is nominal)
------------------------------------------------------------------------
r10425 | mhall | 2014-01-29 13:45:09 +1300 (Wed, 29 Jan 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/filters/unsupervised/attribute/AddCluster.java

Now enables capabilities for all class types.
------------------------------------------------------------------------
r10438 | mhall | 2014-02-13 11:40:54 +1300 (Thu, 13 Feb 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/core/Memory.java
   M /branches/stable-3-6/weka/src/main/java/weka/gui/GUIChooser.java
   M /branches/stable-3-6/weka/src/main/java/weka/gui/Main.java
   M /branches/stable-3-6/weka/src/main/java/weka/gui/arffviewer/ArffViewer.java
   M /branches/stable-3-6/weka/src/main/java/weka/gui/experiment/Experimenter.java
   M /branches/stable-3-6/weka/src/main/java/weka/gui/explorer/Explorer.java
   M /branches/stable-3-6/weka/src/main/java/weka/gui/sql/SqlViewer.java

Shifted Thread.sleep() call out of each GUI's main() method and into Memory.isOutOfMemory(). isOutOfMemory() now attempts to adaptively adjust the sleep delay based on the amount of heap space still available
------------------------------------------------------------------------
r10475 | mhall | 2014-03-03 15:20:07 +1300 (Mon, 03 Mar 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/experiment/RegressionSplitEvaluator.java

Now includes number unclassified and percent unclassified in the list of metrics computed.
------------------------------------------------------------------------
r10485 | mhall | 2014-03-04 21:02:08 +1300 (Tue, 04 Mar 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/Classifier.java
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/functions/GaussianProcessesTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/functions/IsotonicRegressionTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/functions/LeastMedSqTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/functions/LinearRegressionTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/functions/PLSClassifierTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/functions/PaceRegressionTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/functions/RBFNetworkTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/functions/SMOregTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/functions/SimpleLinearRegressionTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/meta/AdditiveRegressionTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/meta/BaggingTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/meta/RandomSubSpaceTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/meta/RegressionByDiscretizationTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/rules/M5RulesTest.ref
   M /branches/stable-3-6/weka/src/test/resources/wekarefs/weka/classifiers/trees/M5PTest.ref

Class attributes that are date attributes need to be treated the same way as classes that are numeric attributes... Behaviour of default methods for classifyInstance() and distributionForInstance() were previously broken for class attributes that were date attributes (they simply returned a missing value.)
------------------------------------------------------------------------
r10491 | mhall | 2014-03-06 20:09:36 +1300 (Thu, 06 Mar 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/trees/SimpleCart.java

From Eibe: Fixed problem where unprune() step caused root node to not be labeled a leaf when it really is a leaf. This only caused problems when unpruned tree consists of a single node that is a leaf node.
------------------------------------------------------------------------
r10497 | mhall | 2014-03-10 14:33:50 +1300 (Mon, 10 Mar 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/core/Instances.java

Improved Javadoc for enumerateAttributes(): class is skipped when set.
------------------------------------------------------------------------
r10503 | mhall | 2014-03-11 21:41:40 +1300 (Tue, 11 Mar 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/gui/graphvisualizer/HierarchicalBCEngine.java

A for loop was using an index variable of type byte, which would overflow for graphs with more than 127 levels - fixed.
------------------------------------------------------------------------
r10534 | mhall | 2014-03-22 16:15:11 +1300 (Sat, 22 Mar 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/gui/beans/SerializedModelSaver.java

No longer causes upstream steps to grind to a halt if there is a problem saving the model. This also allows a proper error message to be displayed by the step (previously it wasn't happening).
------------------------------------------------------------------------
r10537 | mhall | 2014-03-22 16:37:44 +1300 (Sat, 22 Mar 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/clusterers/SimpleKMeans.java
   M /branches/stable-3-6/weka/src/main/java/weka/core/DistanceFunction.java
   M /branches/stable-3-6/weka/src/main/java/weka/core/NormalizableDistance.java

Added a clean() method. Implementers should release any non-essential resources (such as copies of the training data) when this is called. Serialized SimpleKMeans models should be smaller now that it calls this new clean() method after buildClusterer() finishes.
------------------------------------------------------------------------
r10570 | mhall | 2014-03-31 18:59:23 +1300 (Mon, 31 Mar 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/core/Utils.java
   M /branches/stable-3-6/weka/src/main/java/weka/gui/GenericObjectEditor.java
   M /branches/stable-3-6/weka/src/main/java/weka/gui/PropertySheetPanel.java

Added tool tips displaying global info and capabilities information for schemes at the leaves of the JTree displayed by the GenericObjectEditor
------------------------------------------------------------------------
r10578 | mhall | 2014-04-01 14:49:44 +1300 (Tue, 01 Apr 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/clusterers/forOPTICSAndDBScan/DataObjects/EuclideanDataObject.java
   M /branches/stable-3-6/weka/src/main/java/weka/clusterers/forOPTICSAndDBScan/DataObjects/ManhattanDataObject.java

From Eibe: Handling of sparse instances is now implemented correctly
------------------------------------------------------------------------
r10619 | mhall | 2014-04-09 12:53:55 +1200 (Wed, 09 Apr 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/Evaluation.java

Some changes by Eibe ported to 3.6: cleaned up handling of no-cv a bit. Confusion matrix on training data is now output even if no-cv is specified. Incremental testing is now done when no-cv is specified.
------------------------------------------------------------------------
r10644 | mhall | 2014-04-16 15:40:08 +1200 (Wed, 16 Apr 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/core/Copyright.props

Updated copyright date
------------------------------------------------------------------------
r10654 | mhall | 2014-04-22 10:39:10 +1200 (Tue, 22 Apr 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/core/AttributeLocator.java

From Eibe:AttributeLocator now uses BitSet and ArrayList rather than Vector. In particular, BitSet is used instead of Vector<Byte>, resulting in *HUGE* space savings when using filters to process/produce large-dimensional datasets! Also removed occurrences of DenseInstance in error messages originating in AbstractInstance. Finally, improved efficiency of insertAttributeAt() and deleteAttributeAt() in Instances and added new method replaceAttributeAtt(), replacing almost all calls of insertAttributeAt()/deleteAttributeAt() in WEKA with calls of replaceAttributeAt().
------------------------------------------------------------------------
r10660 | mhall | 2014-04-23 11:37:31 +1200 (Wed, 23 Apr 2014) | 1 line
Changed paths:
   M /branches/stable-3-6/weka/src/main/java/weka/classifiers/functions/LibSVM.java

Added missing values as a capability (since the replace missing values filter is applied internally by default). Now pre-processes nominal attributes with the unsupervised nominal to binary filter.
------------------------------------------------------------------------
