Release with minor improvements:
- added get_class method to weka.core.utils which returns the Python class object associated with the classname in dot-notation
- from_commandline method in weka.core.utils now takes an optional classname argument, which is the classname (in dot-notation) of the wrapper class to return – instead of the generic OptionHandler
- added Kernel and KernelClassifier convenience classes to better handle kernel based classifiers
Tagged with: project, python, release, weka
Today, I made a new release of the Python wrapper for Weka available.
Here is an overview of the changes:
- added create_string class method to the Attribute class for
creating a string attribute
- ROC/PRC curves can now consist of multiple plots (ie multiple class labels)
- switched command-line option handling from getopt to argparse
- fixed Instance.get_dataset(self) method
- added iterators for: rows/attributes in dataset, values in dataset row
- incremental loaders can be iterated now
Tagged with: python, release, weka
Just released a new version of the confusionmatrix Weka package that I started a while ago. I added a new heatmap visualization, which scale the rows by the sum of counts in that row. Essentially using percentages in a row, which is useful when you have skewed class distributions. Then the big class(es) don’t drown out the smaller (and potentially very important) class(es).
- Weka package
- Maven dependency you can find on the github project page
- added stratify, train_cv and test_cv methods to the Instances class
- fixed to_summary method of the Evaluation class: failed when providing a custom title
Tagged with: package, release, weka
Today, I’ve extended the python-weka-wrapper library to allow multiple ROC/precision-recall plots in the same plot. So far, you could only display a plot for a single class label. Now, you can supply a list of class label indices that you want plotted instead.
Here are some examples:
Tagged with: python, weka
Just published the new Meka 1.7.3 release on Maven Central. The next release will hopefully contain a rudimentary Experimenter API and maybe a GUI as well.
Tagged with: maven, meka, project, release
Finally, I had some time to make some of my Weka packages available on Maven Central, to make them easier to use for Maven projects:
Tagged with: maven, project
This release resulted in a slimmed down version of the library, since I moved the wekaexamples module to a separate github project:
This makes it easier to add examples without having to release new versions of the library itself.
Also, some more additions and fixes:
Tagged with: project, python, weka
…and the artifacts (legacy and first maven-based release) are on Maven Central:
Still impressed by the quick resolution of requests over at sonatype.
Tagged with: project, release
Libraries that are essential to ones own projects, but no longer maintained, can be annoying. Today was just another occasion, where I forked an existing library and upgraded/fixed it. This time, the library jcamp-dx is for reading spectral data files.
The original project is hosted on sourceforge.net:
The new home of the project (and also mavenized) is here:
As soon as the project has been approved for Maven Central, I’ll be deploying legacy and new artifacts.
Tagged with: library, project