Project details for python weka wrapper

Screenshot python weka wrapper 0.3.0

by fracpete - April 15, 2015, 12:37:22 CET [ Project Homepage BibTeX Download ]

view ( today), download ( today ), 0 subscriptions

Description:

A thin Python wrapper that uses the javabridge Python library to communicate with a Java Virtual Machine executing Weka API calls. Offers all major APIs, like data generators, loaders, savers, filters, classifiers, clusterers, attribute selection, associations and experiments. Weka packages can be listed/installed/uninstalled as well. It does not provide any graphical frontend, but some basic plotting and graph visualizations are available through matplotlib and pygraphviz. A simple workflow engine was added with release 0.3.0.

Changes to previous version:
  • added method "ndarray_to_instances" to "weka.converters" module for converting Numpy 2-dimensional array into "Instances" object
  • added method "plot_learning_curve" to "weka.plot.classifiers" module for creating learning curves for multiple classifiers for a specific metric
  • added plotting of experiments with "plot_experiment" methid in "weka.plot.experiments" module
  • "Instance.create_instance" method now takes list of tuples (index, internal float value) when generating sparse instances
  • added "weka.core.database" module for loading data from a database
  • added "make_copy" class method to "Clusterer" class
  • added "make_copy" class method to "Associator" class
  • added "make_copy" class method to "Filter" class
  • added "make_copy" class method to "DataGenerator" class
  • most classes (like Classifier and Filter) now have a default classname value in the constructor
  • added "TextDirectoryLoader" class to "weka.core.converters"
  • moved all methods from "weka.core.utils" to "weka.core.classes"
  • fixed "Attribute.index_of" method for determining label index
  • fixed "Attribute.add_string_value" method (used incorrect JNI parameter)
  • "create_instance" and "create_sparse_instance" methods of class "Instance" now ensure that list values are float
  • added "to_help" method to "OptionHandler" class which outputs a help string generated from the base class's "globalInfo" and "listOptions" methods
  • fixed "test_model" method of "Evaluation" class when supplying a "PredictionOutput" object (previously generated "No dataset structure provided!" exception)
  • added "batch_finished" method to "Filter" class for incremental filtering
  • added "line_plot" method to "weka.plot.dataset" module for plotting dataset using internal format (one line plot per instance)
  • added "is_serializable" property to "JavaObject" class
  • added "has_class" convenience property to "Instance" class
  • added "repr" method to "JavaObject" classes (simply calls "toString()" method)
  • added "Stemmer" class in module "weka.core.stemmers"
  • added "Stopwords" class in module "weka.core.stopwords"
  • added "Tokenizer" class in module "weka.core.tokenizers"
  • added "StringToWordVector" filter class in module "weka.filters"
  • added simple workflow engine (see documentation on Flow)
BibTeX Entry: Download
Supported Operating Systems: Agnostic
Data Formats: Arff, Csv, Libsvm, Xrff
Tags: Machine Learning, Weka
Archive: download here

Comments

No one has posted any comments yet. Perhaps you'd like to be the first?

Leave a comment

You must be logged in to post comments.