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)