Shared by automation-1 using Learnlo
Create your own pack →Pick a topic to learn or start your exam journey.
0/15 topics mastered
Feature learning (also called representation learning) is a set of machine learning techniques that automatically discovers useful internal representations for tasks like classification or regression, instead of relying on manually engineered features. The goal is to transform raw data (e.g., images, text, sensor streams, or initial features) into representations that make downstream learning faster and/or more accurate. This is motivated by the fact that real-world data often lacks clear, explicitly defined features, so learning representations directly from data is more practical. Feature learning can be supervised, unsupervised, or self-supervised. In supervised feature learning, labeled data (inputs paired with ground-truth labels) provides feedback via an error signal, enabling models such as supervised dictionary learning and neural networks to learn representations that support accurate prediction. In unsupervised feature learning, representations are learned from unlabeled data by exploiting structure in the dataset; common approaches include k-means clustering (using cluster centroids or distances as features), PCA (learning directions of maximum variance for dimensionality reduction), LLE (neighbor-preserving nonlinear embeddings), ICA (mixing into independent non-Gaussian components), and unsupervised dictionary learning/sparse coding (learning overcomplete dictionaries for sparse representations). In self-supervised learning, labels are not given, but training signals are constructed from the data itself (e.g., contrastive or generative objectives), allowing large unlabeled datasets and deep architectures (CNNs, transformers) to learn strong representations. Deep and multilayer architectures extend these ideas by stacking multiple representation-learning stages. Restricted Boltzmann machines (RBMs) can serve as building blocks for unsupervised feature learning, and autoencoders learn by encoding inputs into latent features and decoding them to reconstruct the original data. Self-supervised methods often use contrastive learning (aligning “positive” pairs and separating “negative” pairs) or generative/combined objectives. Finally, dynamic representation learning addresses embeddings for time-evolving systems, where apparent changes may come from arbitrary embedding transformations rather than true system changes, requiring alignment and inspection before downstream dynamic analysis.
0/2 modes complete
0/2 modes complete