What's new in Weka 3.7.12

What's new in Weka 3.7.12

Core Weka

  • GUIChooser now has a plugin exension point that allows implementations of GUIChooser.GUIChooserMenuPlugin to appear as entries in either the Tools or Visualization menus

  • SubsetByExpression filter now has support for regexp matching

  • weka.classifiers.IterativeClassifierOptimizer - a classifier that can efficiently optimize the number of iterations for a base classifier that implements IterativeClassifier

  • Speedup for LogitBoost in the two class case

  • weka.filters.supervised.instance.ClassBalancer - a simple filter to balance the weight of classes

  • New class hierarchy for stopwords algorithms. Includes new methods to read custom stopwords from a file and apply multiple stopwords algorithms

  • Ability to turn off capabilities checking in Weka algorithms. Improves runtime for ensemble methods that create a lot of simple base classifiers

  • Memory savings in weka.core.Attribute

  • Improvements in runtime for SimpleKMeans and EM

  • weka.estimators.UnivariateMixtureEstimator - new mixture estimator

In packages

  • New discriminantAnalysis package. Provides an implementation of Fisher's linear discriminant analysis

  • Quartile estimators, correlation matrix heat map and k-means++ clustering in distributed Weka

  • Support for default settings for GridSearch via a properties file

  • Improvements in scripting with addition of the offical Groovy console (kfGroovy package) from the Groovy project and TigerJython (new tigerjython package) as the Jython console via the GUIChooser

  • Support for the latest version of MLR in the RPlugin package

  • EAR4 package contributed by Vahid Jalali

  • StudentFilters package contributed by Chris Gearhart

  • graphgram package contributed by Johannes Schneider