8 repositorios
Techniques to transform data into higher-dimensional spaces to enable non-linear classification.
Distinct from Component Linearization: None of the candidates cover the kernel trick for non-linear separation in ML.
Explore 8 awesome GitHub repositories matching artificial intelligence & ml · Kernel-Based Feature Mapping. Refine with filters or upvote what's useful.
This project is a machine learning algorithm reference and implementation guide that provides theoretical foundations and code for supervised learning, deep learning, and natural language processing. It serves as a comprehensive toolkit for implementing predictive models and a technical reference for algorithm engineering. The project focuses on ensemble learning frameworks, including the construction of decision trees, random forests, and gradient boosting models. It also functions as a probabilistic graphical model library and an NLP algorithm reference, with specific implementations for se
Uses kernel functions to map low-dimensional data into higher-dimensional spaces for non-linear classification.
This project is an educational resource providing practical code examples and implementations of machine learning algorithms using the Python language. It serves as a guide for constructing predictive pipelines, clustering models, and dimensionality reduction within the Scikit-Learn ecosystem. The repository includes comprehensive demonstrations for supervised and unsupervised learning, as well as detailed examples for implementing neural networks and deep architectures. It also provides practical guidance on exporting model parameters to JSON and wrapping trained models in web APIs for produ
Demonstrates the use of kernel-based feature mapping to resolve non-linear patterns in datasets.
This project is a collection of supervised and unsupervised machine learning algorithms implemented from scratch using Python. It serves as an educational resource for studying model training, parameter optimization, and the implementation of core predictive models. The library provides a variety of supervised learning tools, including linear and logistic regression, decision trees, and support vector machines. It also features unsupervised learning capabilities for discovering patterns in unlabeled datasets through clustering algorithms. Broad capability areas include ensemble learning thro
Provides kernel-based feature mapping to project data into high-dimensional spaces for non-linear classification.
This is a Python scientific computing library for finding the global maximum of expensive black-box functions. It operates as a global optimization framework that identifies optimal input parameters within defined bounds to maximize a target output. The library utilizes Gaussian process regression to predict function values and uncertainty, guiding the search for optimal parameters. It employs a surrogate-model optimization approach to approximate high-cost objective functions, reducing the total number of required evaluations. The system manages the trade-off between exploration and exploit
Uses kernel-based mapping to define similarity between input points for Gaussian process predictions.
This is a Python machine learning library featuring a collection of core algorithms implemented from scratch to demonstrate foundational AI concepts. It provides a comprehensive toolkit for supervised learning, unsupervised learning, and neural network development. The project is distinguished by its custom implementation of a neural network framework, which includes multi-layer perceptrons with backpropagation, gradient descent, and weight regularization. It also includes a specialized anomaly detection toolkit that identifies outliers and rare events using Gaussian probability distributions
Transforms data into higher-dimensional spaces using kernel functions to resolve non-linear patterns.
This project is a machine learning educational resource and implementation guide for Python. It provides a collection of executable code and notebooks that demonstrate predictive modeling, data analysis workflows, and the implementation of various machine learning algorithms. The repository features practical examples of classification, regression, and clustering tasks using Scikit-Learn, alongside tutorials for building and training deep learning architectures with TensorFlow. These include implementations of convolutional and recurrent networks. The content covers a broad range of capabili
Implements kernel functions to project data into higher-dimensional spaces for non-linear classification.
Este proyecto es una librería de máquinas de vectores de soporte (SVM) implementada en C, que proporciona un motor para tareas de clasificación y regresión. Funciona como una librería de kernel de machine learning y un validador de modelos estadísticos utilizado para categorizar puntos de datos y predecir valores numéricos continuos. La librería permite la definición de funciones de kernel personalizadas para calcular la similitud entre puntos de datos en datasets especializados. También incluye herramientas para modelado probabilístico, como la estimación de pertenencia a clases, densidad de datos y límites de distribución. Las capacidades cubren el entrenamiento de modelos para datasets multiclase, incluyendo la gestión de datos desequilibrados mediante funciones de pérdida ponderadas. El sistema proporciona flujos de trabajo para la selección de hiperparámetros y optimización de modelos utilizando contornos de precisión y validación cruzada estratificada. Se incluyen utilidades de preprocesamiento de datos para la validación de entradas y el escalado de atributos para normalizar las magnitudes de las características.
Transforms input data into high-dimensional spaces using kernel functions to resolve non-linear patterns.
Linfa es un framework de aprendizaje automático clásico y suite de aprendizaje estadístico implementado en Rust. Proporciona una colección de algoritmos para aprendizaje supervisado y no supervisado, centrados en métodos estadísticos tradicionales como regresión, clustering y árboles de decisión. El kit de herramientas se distingue por su capacidad de ser compilado en WebAssembly, permitiendo que los modelos analíticos se ejecuten dentro de entornos de navegador. Emplea una interfaz de algoritmo basada en traits para estandarizar el proceso de entrenamiento y predicción en sus diversos modelos. La biblioteca cubre una amplia gama de capacidades, incluyendo clasificación supervisada y regresión de valores continuos. Proporciona clustering no supervisado, métodos de conjunto (ensemble) para la agregación de modelos y procesamiento de señales mediante análisis de componentes independientes. La suite también incluye herramientas extensas de preprocesamiento de datos para normalización de características, vectorización de texto y reducción de dimensionalidad mediante PCA y t-SNE. Se proporcionan utilidades adicionales para la gestión de datos, incluyendo importación CSV y generación de conjuntos de datos sintéticos, así como herramientas de evaluación de modelos como matrices de confusión y métricas de validación cruzada.
Uses RBF and polynomial kernels to map data into higher-dimensional spaces for non-linear classification.