Project details for JKernelMachines

Logo JKernelMachines 1.3

by dpicard - July 4, 2012, 09:48:05 CET [ Project Homepage BibTeX Download ]

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

OverallWhole StarWhole StarWhole StarWhole Star1/2 Star
FeaturesWhole StarWhole StarWhole StarWhole Star1/2 Star
UsabilityWhole StarWhole StarWhole StarWhole Star1/2 Star
DocumentationWhole StarWhole StarWhole StarWhole Star1/2 Star
(based on 4 votes)
Description:

JKernelMachines is a java library for learning with kernels. It is primary designed to deal with custom kernels that are not easily found in standard libraries, such as kernels on structured data. These type of kernels are often used in computer vision or bioinformatic applications. We provide several kernels leading to state of the art classification performances in in computer vision, as well as various kernels on sets. Interestingly, the library is meant to be extended with new kernels easily. Standard SVM optimization algorithms are implemented, but also more sophisticated learning-based kernel combination methods such as Multiple Kernel Learning (MKL), and a recently published algorithm to learn powered products of similarities (Product Kernel Learning).

Features

  • Several learning algorithms (LaSVM, SMO, SimpleMKL, GradMKL, QNPKL, SGDQN, Pegasos, ...)
  • Multiclass classification package
  • Datatype agnosticism through Java Generics
  • Easy coding of new kernels
  • Several standard and exotic kernels (kernel on bags, combination kernels, ...)
  • Input system (can read libsvm and csv files)
  • Toys generators for artificial data
  • Evaluation and Cross Validation packages
  • Stand alone (requires only a working jdk and ant for easy compiling)

HowTo

Changes to previous version:

Version 1.3.

  • Multiclass classification package (independent of underlying learning algorithm)
  • Toys generators for artificial data
  • NFold Cross-validation
  • Many small bug fixes
  • Improved documentation
BibTeX Entry: Download
Supported Operating Systems: Agnostic
Data Formats: Csv, Libsvm
Tags: Svm, Kernel Methods, Java
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.