Skip to content
An efficient implementation of the Sequential Minimal Optimization algorithm for training SVMs.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data
notes
project
smo-fun-cmd
smo-fun-core
.gitignore
.travis.yml
LICENSE
README.md
build.sbt

README.md

smo-fun

Build Status Maven Central

A efficient implementation of the Sequential Minimal Optimization (SMO) algorithm for training Support Vector Machines (SVMs). Exposes training and prediction in a side-effect free, functional programming style.

To use in your own project, add the following to your build.sbt:

libraryDependencies += "io.malcolmgreaves" %% "smo-fun" % "X.Y.Z"

Where X.Y.Z is the latest version (check the maven central badge in this README).

Project Structure

This repository is split into subprojects:

  • smo-fun-core

    • contains algorithm implementations
    • intended to be consumed as a library
  • smo-fun-cmd

    • contains command line applications that use the code from smo-fun-core
    • intended to be used as a suite of tools to assist fellow machine learniner practitioners

Versioning

Only the smo-fun-core project adheres to the published version semantics.

Legal

The original author (Malcolm Greaves) retains copyright over all material contained within this repository. [1] Use of this code is governed under the terms of the Apache 2.0 open source software license. See the LICENSE file for more details.

[1] Excludes content from the data/ directory as most of this was obtained from free and open sources on the internet (inclding the wonderful UCI ML Repository!).

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.