Weka (software) explained

Weka
Logo Size:198px
Logo Caption:Weka logo, featuring weka, a bird endemic to New Zealand
Developer:University of Waikato
Latest Release Version:3.8.6 (stable)
Latest Preview Version:3.9.6
Operating System:Windows, macOS, Linux
Platform:IA-32, x86-64, ARM_architecture; Java SE
Programming Language:Java
Genre:Machine learning
License:GNU General Public License

Waikato Environment for Knowledge Analysis (Weka) is a collection of machine learning and data analysis free software licensed under the GNU General Public License. It was developed at the University of Waikato, New Zealand and is the companion software to the book "Data Mining: Practical Machine Learning Tools and Techniques".

Description

Weka contains a collection of visualization tools and algorithms for data analysis and predictive modeling, together with graphical user interfaces for easy access to these functions.[1] The original non-Java version of Weka was a Tcl/Tk front-end to (mostly third-party) modeling algorithms implemented in other programming languages, plus data preprocessing utilities in C, and a makefile-based system for running machine learning experiments. This original version was primarily designed as a tool for analyzing data from agricultural domains,[2] [3] but the more recent fully Java-based version (Weka 3), for which development started in 1997, is now used in many different application areas, in particular for educational purposes and research. Advantages of Weka include:

Weka supports several standard data mining tasks, more specifically, data preprocessing, clustering, classification, regression, visualization, and feature selection. Input to Weka is expected to be formatted according the Attribute-Relational File Format and with the filename bearing the extension. All of Weka's techniques are predicated on the assumption that the data is available as one flat file or relation, where each data point is described by a fixed number of attributes (normally, numeric or nominal attributes, but some other attribute types are also supported). Weka provides access to SQL databases using Java Database Connectivity and can process the result returned by a database query. Weka provides access to deep learning with Deeplearning4j.[4] It is not capable of multi-relational data mining, but there is separate software for converting a collection of linked database tables into a single table that is suitable for processing using Weka.[5] Another important area that is currently not covered by the algorithms included in the Weka distribution is sequence modeling.

Extension packages

In version 3.7.2, a package manager was added to allow the easier installation of extension packages.[6] Some functionality that used to be included with Weka prior to this version has since been moved into such extension packages, but this change also makes it easier for others to contribute extensions to Weka and to maintain the software, as this modular architecture allows independent updates of the Weka core and individual extensions.

History

Related tools

See also

External links

Notes and References

  1. Book: Witten, Ian H. . Ian H. Witten . Data Mining: Practical machine learning tools and techniques . Frank . Eibe . Hall . Mark A. . Pal . Christopher J. . . 2011 . 9780080890364 . 3rd . San Francisco (CA) . 2011-01-19.
  2. Holmes . Geoffrey . Donkin . Andrew . Witten . Ian H. . 1994 . Weka: A machine learning workbench . Proceedings of the Second Australia and New Zealand Conference on Intelligent Information Systems, Brisbane, Australia . 2007-06-25.
  3. Garner . Stephen R. . Cunningham . Sally Jo . Holmes . Geoffrey . Nevill-Manning . Craig G. . Craig Nevill-Manning . Witten . Ian H. . 1995 . Applying a machine learning workbench: Experience with agricultural databases . Proceedings of the Machine Learning in Practice Workshop, Machine Learning Conference, Tahoe City (CA), USA . 14–21 . 2007-06-25.
  4. Web site: Weka Package Metadata . 2017-11-11 . 2017 . .
  5. Proper: A Toolbox for Learning from Relational Data with Propositional and Multi-Instance Learners . Peter . Reutemann . Bernhard . Pfahringer . Eibe . Frank . 2004 . 17th Australian Joint Conference on Artificial Intelligence (AI2004) . Springer-Verlag . 10.1.1.459.8443.
  6. Web site: weka-wiki - Packages . 27 January 2020 . GitHub.
  7. Witten . Ian H. . Frank . Eibe . Trigg . Len . Hall . Mark A. . Holmes . Geoffrey . Cunningham . Sally Jo . 1999 . Weka: Practical Machine Learning Tools and Techniques with Java Implementations . Proceedings of the ICONIP/ANZIIS/ANNES'99 Workshop on Emerging Knowledge Engineering and Connectionist-Based Information Systems . 192–196 . 2007-06-26.
  8. News: Winner of SIGKDD Data Mining and Knowledge Discovery Service Award . KDnuggets. 2007-06-25 . Gregory I. . Piatetsky-Shapiro . Gregory Piatetsky-Shapiro . 2005-06-28 .
  9. Web site: Overview of SIGKDD Service Award winners . 2007-06-25 . 2005. ACM.
  10. News: Pentaho Acquires Weka Project . . 2018-02-06 . en .
  11. Web site: Plugin for Machine Intelligence . Hitachi Vantara.
  12. Thornton . Chris . Hutter . Frank . Hoos . Holger H. . Holger H. Hoos . Leyton-Brown . Kevin . Kevin Leyton-Brown . 2013-08-11 . Auto-WEKA: combined selection and hyperparameter optimization of classification algorithms . . en . ACM . 847–855 . 10.1145/2487575.2487629 . 978-1-4503-2174-7.