Skip to content

davidsoergel/ml

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 

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