اكتشف كيف يستخدم التعلُّم غير الخاضع للإشراف التجميع، وتقليل الأبعاد، واكتشاف الشذوذ للكشف عن الأنماط الخفية في البيانات.
Unsupervised learning is a category of machine learning (ML) where algorithms are trained on data that does not have predefined labels or categories. Unlike supervised learning, the goal isn't to predict a known output based on input features. Instead, the system tries to learn the underlying structure, patterns, and relationships within the data on its own. It's like giving a computer a large collection of unsorted items and asking it to find natural groupings or interesting features without telling it what to look for. This approach is crucial for exploring complex datasets and discovering insights that might not be apparent beforehand, forming a key part of modern Artificial Intelligence (AI).
In unsupervised learning, the algorithm examines the input data points and attempts to identify similarities, differences, or correlations among them. There are no "correct" answers or target outputs provided during the training phase. The algorithms must infer the inherent structure present in the data. This often involves organizing data points into groups (clustering), reducing the complexity of the data (dimensionality reduction), or identifying unusual data points (anomaly detection). The success of unsupervised methods often relies on how well the algorithm can capture the intrinsic properties of the dataset without external guidance.
Several techniques fall under the umbrella of unsupervised learning:
Unsupervised learning powers various applications across different fields:
Unsupervised learning differs significantly from other ML approaches:
Unsupervised learning is a powerful tool for exploring data, discovering hidden structures, and extracting valuable features, often serving as a critical first step in complex data analysis pipelines or complementing other ML techniques. Platforms like Ultralytics HUB provide environments where various ML models, potentially incorporating unsupervised techniques for data preparation or analysis, can be developed and managed. Frameworks such as PyTorch and TensorFlow offer extensive libraries supporting unsupervised algorithm implementation.