8 repository-uri
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.
Acest proiect este o bibliotecă de support vector machine (SVM) implementată în C, oferind un motor pentru sarcini de clasificare și regresie. Funcționează ca o bibliotecă de kernel-uri pentru machine learning și un validator de modele statistice utilizat pentru a categorisi punctele de date și a prezice valori numerice continue. Biblioteca permite definirea de funcții kernel personalizate pentru a calcula similaritatea între punctele de date în seturi de date specializate. Include, de asemenea, instrumente pentru modelare probabilistică, cum ar fi estimarea apartenenței la clasă, densitatea datelor și limitele de distribuție. Capabilitățile largi acoperă antrenarea modelelor pentru seturi de date multi-clasă, inclusiv gestionarea datelor dezechilibrate prin funcții de pierdere ponderate. Sistemul oferă fluxuri de lucru pentru selecția hiperparametrilor și optimizarea modelelor folosind contururi de acuratețe și validare încrucișată stratificată. Utilitarele de preprocesare a datelor sunt incluse pentru validarea input-ului și scalarea atributelor pentru a normaliza magnitudinile caracteristicilor.
Transforms input data into high-dimensional spaces using kernel functions to resolve non-linear patterns.
Linfa este un framework de machine learning clasic și o suită de învățare statistică implementată în Rust. Oferă o colecție de algoritmi pentru învățare supervizată și nesupervizată, axată pe metode statistice tradiționale precum regresia, clustering-ul și arborii de decizie. Toolkit-ul se distinge prin capacitatea de a fi compilat în WebAssembly, permițând modelelor analitice să ruleze în medii de browser. Utilizează o interfață de algoritm bazată pe trăsături (traits) pentru a standardiza procesul de antrenare și predicție în diferitele sale modele. Biblioteca acoperă o gamă largă de capabilități, inclusiv clasificarea supervizată și regresia valorilor continue. Oferă clustering nesupervizat, metode de ansamblu pentru agregarea modelelor și procesarea semnalelor prin analiza componentelor independente. Suita include, de asemenea, instrumente extinse de preprocesare a datelor pentru normalizarea caracteristicilor, vectorizarea textului și reducerea dimensionalității folosind PCA și t-SNE. Utilitare suplimentare sunt furnizate pentru gestionarea datelor, inclusiv importul CSV și generarea de seturi de date sintetice, precum și instrumente de evaluare a modelelor, cum ar fi matricile de confuzie și metricile de validare încrucișată.
Uses RBF and polynomial kernels to map data into higher-dimensional spaces for non-linear classification.