Skip to content

A library of various machine learning techniques built in Java

Notifications You must be signed in to change notification settings

evsheffield/machinelearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Machine Learning Toolkit

A collection of libraries for data ingress & normalization and machine learning.

Machine learning techniques available include:

  • Decision trees (classification and regression)
  • Linear Regression
  • Logistic Regression
  • Naive Bayes Document Classification
  • Perceptron and Kernelized Perceptron
  • SVM (using LIBSVM)
  • K-Means clustering and Gaussian Mixture Models

Requirements

This project was coded using Java 8 and the Eclipse IDE. To build and run the project you must have the following installed.

You can find detailed installation instructions for Eclipse in their online documentation: https://wiki.eclipse.org/Eclipse/Installation

Setting up the project

  1. Checkout the project files to a convenient location on your computer.
  2. Open Eclipse and add the project to your workspace.
    • File -> Import -> General -> Existing projects into workspace
    • Browse to the location of the folder where you unzipped the project files.
    • Ensure that the MachineLearning project is checked and hit Finish

Setup Troubleshooting

If you are unable to import the project as described above, please try the following steps.

  1. Open Eclipse and create a new Java project: File -> New -> Java Project
  2. Import the project files
    • Click File -> Import -> General -> File System
    • For From Directory, select the folder containing the project files.
    • For Into folder, choose the project that you just created
    • Click Finished

Building the project

Building

By default, your Eclipse project should be set to Build Automatically. If not, you can manually build the project by pressing Ctrl + B or navigating to the Project dropdown and selecting Build All.

Library Dependencies

The additional libraries that this project depends on are:

The jar files for these libraries can be found inside the lib folder. The build path should already be configured to include them, but if it is not you can right-click on the project and choose Properties -> Java Build Path -> Add JARs, and select all the .jar files in the lib folder.

About

A library of various machine learning techniques built in Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages