All Projects → CarsonScott → Competitive-Feature-Learning

CarsonScott / Competitive-Feature-Learning

Licence: other
Online feature-extraction and classification algorithm that learns representations of input patterns.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Competitive-Feature-Learning

Tsfel
An intuitive library to extract features from time series
Stars: ✭ 202 (+531.25%)
Mutual labels:  feature-extraction, classification
federated pca
Federated Principal Component Analysis Revisited!
Stars: ✭ 30 (-6.25%)
Mutual labels:  dimensionality-reduction, online-learning
Shiftresnet Cifar
ResNet with Shift, Depthwise, or Convolutional Operations for CIFAR-100, CIFAR-10 on PyTorch
Stars: ✭ 112 (+250%)
Mutual labels:  compression, classification
Kaggle Competitions
There are plenty of courses and tutorials that can help you learn machine learning from scratch but here in GitHub, I want to solve some Kaggle competitions as a comprehensive workflow with python packages. After reading, you can use this workflow to solve other real problems and use it as a template.
Stars: ✭ 86 (+168.75%)
Mutual labels:  feature-extraction, classification
SGDLibrary
MATLAB/Octave library for stochastic optimization algorithms: Version 1.0.20
Stars: ✭ 165 (+415.63%)
Mutual labels:  classification, online-learning
Color recognition
🎨 Color recognition & classification & detection on webcam stream / on video / on single image using K-Nearest Neighbors (KNN) is trained with color histogram features by OpenCV.
Stars: ✭ 154 (+381.25%)
Mutual labels:  feature-extraction, classification
Nncf
PyTorch*-based Neural Network Compression Framework for enhanced OpenVINO™ inference
Stars: ✭ 218 (+581.25%)
Mutual labels:  compression, classification
Model Quantization
Collections of model quantization algorithms
Stars: ✭ 118 (+268.75%)
Mutual labels:  compression, classification
time-series-classification
Classifying time series using feature extraction
Stars: ✭ 75 (+134.38%)
Mutual labels:  feature-extraction, classification
50-days-of-Statistics-for-Data-Science
This repository consist of a 50-day program. All the statistics required for the complete understanding of data science will be uploaded in this repository.
Stars: ✭ 19 (-40.62%)
Mutual labels:  feature-extraction, dimensionality-reduction
Php Ml
PHP-ML - Machine Learning library for PHP
Stars: ✭ 7,900 (+24587.5%)
Mutual labels:  feature-extraction, classification
Dimensionality-reduction-and-classification-on-Hyperspectral-Images-Using-Python
In this repository, You can find the files which implement dimensionality reduction on the hyperspectral image(Indian Pines) with classification.
Stars: ✭ 63 (+96.88%)
Mutual labels:  classification, dimensionality-reduction
Machine Learning With Python
Practice and tutorial-style notebooks covering wide variety of machine learning techniques
Stars: ✭ 2,197 (+6765.63%)
Mutual labels:  classification, dimensionality-reduction
Dgm
Direct Graphical Models (DGM) C++ library, a cross-platform Conditional Random Fields library, which is optimized for parallel computing and includes modules for feature extraction, classification and visualization.
Stars: ✭ 157 (+390.63%)
Mutual labels:  feature-extraction, classification
HAR
Recognize one of six human activities such as standing, sitting, and walking using a Softmax Classifier trained on mobile phone sensor data.
Stars: ✭ 18 (-43.75%)
Mutual labels:  classification, dimensionality-reduction
Online-Category-Learning
ML algorithm for real-time classification
Stars: ✭ 67 (+109.38%)
Mutual labels:  classification, online-learning
Sig
The most powerful and customizable binary pattern scanner
Stars: ✭ 131 (+309.38%)
Mutual labels:  pattern, pattern-recognition
ezSIFT
ezSIFT: An easy-to-use standalone SIFT library written in C/C++
Stars: ✭ 80 (+150%)
Mutual labels:  feature-detection, feature-extraction
smallz4
Optimal LZ4 compression
Stars: ✭ 24 (-25%)
Mutual labels:  compression
graph-stuff
Things related to graphs
Stars: ✭ 25 (-21.87%)
Mutual labels:  feature-extraction

Competitive Feature Learning

Classification

Features are sets of values that become active when a set of matching inputs is received. The error of each feature is calculated and compared to a threshold which determines the state (i.e. active or inactive) of the feature.

The number of features that respond to a given input is limited by the class size. When an input triggers an excess number of features, the most similar features stay active while the rest become inactive.

Learning

Features are updated according to the input. Learning occurs in three steps: First, the thresholds are adjusted (regardless of activation) to match the similarity of each feature. Second, the weights of active features are adjusted to match the importance of each value. Finally, the values of the active features are adjusted to match the input.

Equations

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].