Skip to content

lzb700m/MachineLearning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine Learning Algorithm Implementation

This repository includes the implementation of machine learning algorithms (Classification, Clustering, Ensemble Method) learnt in Professor Nicholas Ruozzi's Machine Learning Class (http://www.utdallas.edu/~nrr150130/cs6375/2015fa/index.html).

The following algorithms have been implemented:

  • Gradient Descent (Matlab)
  • Coordinate Descent (Java)
  • Support Vector Machine (Matlab)
  • Decision Tree (Java)
  • Naive Bayes (Java)
  • Logistic Regression (Java)
  • Bayesian Network Structure Learning - Chowliu Tree(Java)
  • Bayesian Network Parameter Learning (Java)
  • Adaboost (Java)
  • Value iteration for Markov Decision Process (Java)
  • Spectral Clustering (Matlab)

All the Java code are organized in packages, training and testing samples are in ./data folder. A driver class is provided for each algorithm implemented, it is called "*Test.java". To test an algorithm, run:

javac src/package_name/*Test.java
java bin//package_name/*Test

from the command line.

About

implementation of machine learning algorithms in Java and Matlab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors