Overview of Rumale::MetricLearning
mainThe Rumale::MetricLearning module provides metric learning algorithms that follow the standard Rumale interface. Supported algorithms include:
- Fisher Discriminant Analysis
- Neighbourhood Component Analysis
repository·main·Indexed 21 days ago
https://github.com/yoshoku/rumaleA machine learning library for Ruby providing algorithms with interfaces similar to Python's Scikit-Learn. It supports classification, regression, clustering, and dimensionality reduction. The library is modular, with specialized gems including rumale-core, rumale-clustering, rumale-decomposition, rumale-ensemble, rumale-evaluation_measure, rumale-feature_extraction, rumale-kernel_approximation, rumale-kernel_machine, and rumale-linear_model.
The Rumale::MetricLearning module provides metric learning algorithms that follow the standard Rumale interface. Supported algorithms include:
Rumale::Preprocessing is a component of the Rumale machine learning library for Ruby. It provides various preprocessing techniques that follow the standard Rumale interface, allowing them to be integrated into machine learning workflows.
Supported techniques include:
The Rumale::Ensemble module provides ensemble learning algorithms that follow the standard Rumale interface. This includes algorithms such as:
The Rumale::LinearModel package provides various linear model algorithms that follow the standard Rumale interface. Supported algorithms include:
Rumale::Manifold is a component of the Rumale machine learning library for Ruby. It provides data embedding algorithms that follow the standard Rumale interface.
Key algorithms included in this package:
The Rumale::KernelMachine package provides kernel method-based machine learning algorithms that follow the standard Rumale interface. It includes implementations for:
The Rumale::Decomposition module provides matrix decomposition algorithms that follow the standard Rumale interface. It is used for dimensionality reduction and extracting latent structures from data. Supported algorithms include:
Rumale::NearestNeighbors module provides machine learning algorithms for both classification and regression based on the nearest neighbors rule. It is designed to be compatible with the standard Rumale interface, allowing it to integrate seamlessly with other Rumale components.The Rumale::FeatureExtraction module provides various methods for transforming raw data into feature vectors, compatible with the standard Rumale interface. Supported methods include:
The Rumale::KernelApproximation module provides algorithms to approximate kernel functions, allowing you to transform data into a high-dimensional feature space that can be used with linear models. This is useful for applying non-linear kernel methods (like RBF) efficiently.
Supported methods include:
All algorithms follow the standard Rumale interface.
The Rumale::NeuralNetwork module provides machine learning algorithms compatible with the standard Rumale interface. It includes classifiers and regression algorithms based on:
The Rumale::Clustering package provides various cluster analysis algorithms that follow the standard Rumale interface. Supported algorithms include:
For detailed API references, consult the Rumale API Documentation - Clustering.