/JML

Java implementations of various machine learning algorithms

Java implementations of various machine learning algorithms

The repository includes:

  • Linear Regression
  • Logistic Regression
  • Decision Trees
  • Random Forest
  • k-Nearest Neighbors (k-NN)
  • Support Vector Machines (SVM)
  • Naive Bayes
  • K-Means Clustering
  • Hierarchical Clustering
  • Principal Component Analysis (PCA)
  • Gradient Boosting Machines
  • Neural Networks
  • Recurrent Neural Networks (RNN)
  • Long Short-Term Memory (LSTM)
  • Gaussian Mixture Model (GMM)
  • Association Rule Learning (Apriori)
  • XGBoost
  • DBSCAN (Density-Based Spatial Clustering of Applications with Noise)
  • Autoencoders
  • Word Embeddings (Word2Vec, GloVe)