[go: up one dir, main page]

0% found this document useful (0 votes)
7 views4 pages

Weka (Software)

Weka is a free software suite for machine learning and data analysis developed at the University of Waikato, New Zealand, and is licensed under the GNU General Public License. It provides a collection of visualization tools and algorithms for various data mining tasks, including data preprocessing, clustering, and classification, with a user-friendly graphical interface. The software has evolved from its original Tcl/Tk version to a fully Java-based version, making it portable and widely applicable across different domains.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views4 pages

Weka (Software)

Weka is a free software suite for machine learning and data analysis developed at the University of Waikato, New Zealand, and is licensed under the GNU General Public License. It provides a collection of visualization tools and algorithms for various data mining tasks, including data preprocessing, clustering, and classification, with a user-friendly graphical interface. The software has evolved from its original Tcl/Tk version to a fully Java-based version, making it portable and widely applicable across different domains.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Weka (software)

Waikato Environment for Knowledge Analysis


Weka
(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".[1]
Weka logo, featuring weka, a bird endemic to
New Zealand
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 Weka 3.5.5 Explorer window open with Iris UCI
utilities in C, and a makefile-based system for running dataset
machine learning experiments. This original version Developer(s) University of Waikato
was primarily designed as a tool for analyzing data Stable release 3.8.6 (stable) / January 28,
from agricultural domains,[2][3] but the more recent 2022
fully Java-based version (Weka 3), for which
Preview release 3.9.6 / January 28, 2022
development started in 1997, is now used in many
different application areas, in particular for educational Repository git.cms.waikato.ac.nz
purposes and research. Advantages of Weka include: /weka/weka (https://git.cm
s.waikato.ac.nz/weka/wek
Free availability under the GNU General a)
Public License.
Written in Java
Portability, since it is fully implemented in the
Java programming language and thus runs on Operating system Windows, macOS, Linux
almost any modern computing platform. Platform IA-32, x86-64,
A comprehensive collection of data ARM_architecture; Java
preprocessing and modeling techniques. SE
Ease of use due to its graphical user
interfaces. Type Machine learning
License GNU General Public
Weka supports several standard data mining tasks,
License
more specifically, data preprocessing, clustering,
classification, regression, visualization, and feature Website ml.cms.waikato.ac.nz
selection. Input to Weka is expected to be formatted /weka (https://ml.cms.waik
according the Attribute-Relational File Format and ato.ac.nz/weka)
with the filename bearing the .arff 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
In 1993, the University of Waikato in New Zealand began development of the original
version of Weka, which became a mix of Tcl/Tk, C, and makefiles.
In 1997, the decision was made to redevelop Weka from scratch in Java, including
implementations of modeling algorithms.[7]
In 2005, Weka received the SIGKDD Data Mining and Knowledge Discovery Service
Award.[8][9]
In 2006, Pentaho Corporation acquired an exclusive licence to use Weka for business
intelligence.[10] It forms the data mining and predictive analytics component of the Pentaho
business intelligence suite. Pentaho has since been acquired by Hitachi Vantara, and Weka
now underpins the PMI (Plugin for Machine Intelligence) open source component.[11]

Related tools
Auto-WEKA is an automated machine learning system for Weka.[12]
Environment for DeveLoping KDD-Applications Supported by Index-Structures (ELKI) is a
similar project to Weka with a focus on cluster analysis, i.e., unsupervised methods.
H2O.ai is an open-source data science and machine learning platform
KNIME is a machine learning and data mining software implemented in Java.
Massive Online Analysis (MOA) is an open-source project for large scale mining of data
streams, also developed at the University of Waikato in New Zealand.
Neural Designer is a data mining software based on deep learning techniques written in
C++.
Orange is a similar open-source project for data mining, machine learning and visualization
based on scikit-learn.
RapidMiner is a commercial machine learning framework implemented in Java which
integrates Weka.
scikit-learn is a popular machine learning library in Python.

See also
Free and open-
source software
portal

List of numerical-analysis software

References
1. Witten, Ian H.; Frank, Eibe; Hall, Mark A.; Pal, Christopher J. (2011). Data Mining: Practical
machine learning tools and techniques (http://www.cs.waikato.ac.nz/~ml/weka/book.html)
(3rd ed.). San Francisco (CA): Morgan Kaufmann. ISBN 9780080890364. Retrieved
2011-01-19.
2. Holmes, Geoffrey; Donkin, Andrew; Witten, Ian H. (1994). Weka: A machine learning
workbench (https://www.cs.waikato.ac.nz/~ml/publications/1994/Holmes-ANZIIS-WEKA.pdf)
(PDF). Proceedings of the Second Australia and New Zealand Conference on Intelligent
Information Systems, Brisbane, Australia. Retrieved 2007-06-25.
3. Garner, Stephen R.; Cunningham, Sally Jo; Holmes, Geoffrey; Nevill-Manning, Craig G.;
Witten, Ian H. (1995). Applying a machine learning workbench: Experience with agricultural
databases (http://www.cs.waikato.ac.nz/~ml/publications/1995/Garner95-imlc95.pdf) (PDF).
Proceedings of the Machine Learning in Practice Workshop, Machine Learning Conference,
Tahoe City (CA), USA. pp. 14–21. Retrieved 2007-06-25.
4. "Weka Package Metadata" (http://weka.sourceforge.net/packageMetaData/). 2017.
Retrieved 2017-11-11 – via SourceForge.
5. Reutemann, Peter; Pfahringer, Bernhard; Frank, Eibe (2004). "Proper: A Toolbox for
Learning from Relational Data with Propositional and Multi-Instance Learners". 17th
Australian Joint Conference on Artificial Intelligence (AI2004). Springer-Verlag.
CiteSeerX 10.1.1.459.8443 (https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.459.
8443).
6. "weka-wiki - Packages" (https://waikato.github.io/weka-wiki/packages/). Retrieved
27 January 2020 – via 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 (http://www.cs.waikato.ac.nz/~ml/publications/1999/99IHW-EF-LT-MH-GH-
SJC-Tools-Java.pdf) (PDF). Proceedings of the ICONIP/ANZIIS/ANNES'99 Workshop on
Emerging Knowledge Engineering and Connectionist-Based Information Systems. pp. 192–
196. Retrieved 2007-06-26.
8. Piatetsky-Shapiro, Gregory I. (2005-06-28). "Winner of SIGKDD Data Mining and
Knowledge Discovery Service Award" (http://www.kdnuggets.com/news/2005/n13/2i.html).
KDnuggets. Retrieved 2007-06-25.
9. "Overview of SIGKDD Service Award winners" (http://www.acm.org/sigs/sigkdd/awards_serv
ice.php). ACM. 2005. Retrieved 2007-06-25.
10. "Pentaho Acquires Weka Project" (http://www.pentaho.com/pentaho-acquires-weka-project).
Pentaho. Retrieved 2018-02-06.
11. "Plugin for Machine Intelligence" (https://community.hitachivantara.com/s/article/machine-int
elligence-made-easy). Hitachi Vantara.
12. Thornton, Chris; Hutter, Frank; Hoos, Holger H.; Leyton-Brown, Kevin (2013-08-11). Auto-
WEKA: combined selection and hyperparameter optimization of classification algorithms.
Proceedings of the 19th ACM SIGKDD international conference on Knowledge discovery
and data mining. ACM. pp. 847–855. doi:10.1145/2487575.2487629 (https://doi.org/10.114
5%2F2487575.2487629). ISBN 978-1-4503-2174-7.

External links
Official website (http://ml.cms.waikato.ac.nz/weka) at University of Waikato in New Zealand

Retrieved from "https://en.wikipedia.org/w/index.php?title=Weka_(software)&oldid=1268122583"

You might also like