Skip to content

davidsoergel/ml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ml

A Java library for machine learning

  • Provides a framework for clustering (both online and batch, both supervised and unsupervised). Currently implements K-means, UPGMA, and Kohonen Self-Organizing Maps.
  • Implements various Monte Carlo methods, including Metropolis-coupled MCMC.
  • Implements various statistical models of strings, e.g. Markov models, variable-memory Markov models and the closely related Probabilistic Suffix Automata (PSAs) and Trees (PSTs),

This project has some goals in common with Weka and RapidMiner (aka YALE), but is far less developed.

(This has nothing to do with the ml programming language)

Documentation

Download

Maven is by far the easiest way to make use of ml. Just add these to your pom.xml:

<repositories>
	<repository>
		<id>dev.davidsoergel.com releases</id>
		<url>http://dev.davidsoergel.com/nexus/content/repositories/releases</url>
		<snapshots>
			<enabled>false</enabled>
		</snapshots>
	</repository>
	<repository>
		<id>dev.davidsoergel.com snapshots</id>
		<url>http://dev.davidsoergel.com/nexus/content/repositories/snapshots</url>
		<releases>
			<enabled>false</enabled>
		</releases>
	</repository>
</repositories>

<dependencies>
	<dependency>
		<groupId>edu.berkeley.compbio</groupId>
		<artifactId>ml</artifactId>
		<version>0.921</version>
	</dependency>
</dependencies>

If you really want just the jar, you can get the latest release from the Maven repo; or get the latest stable build from the build server.

About

Java implementations of some machine learning methods.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages