YOLO Vision 2026:
Zurück zum Ultralytics Glossar

Cosine Similarity

Lerne, wie die Kosinus-Ähnlichkeit die Vektorähnlichkeit in der KI misst. Berechne visuelle Einbettungen mit Ultralytics YOLO26 und skaliere mit der Ultralytics Platform.

Die Kosinusähnlichkeit ist eine grundlegende mathematische Metrik, die im machine learning (ML) und in der artificial intelligence (AI) verwendet wird, um zu messen, wie ähnlich zwei multi-dimensional arrays oder Vektoren sind, unabhängig von ihrer Größe oder ihrem Betrag. Durch die Berechnung des Winkels zwischen zwei Punkten in einem vector space wird ermittelt, ob sie grob in dieselbe Richtung zeigen. Dieser winkelbasierte Ansatz ist entscheidend für die Verarbeitung von Daten, bei denen die Ausrichtung wichtiger ist als die Gesamtlänge, wodurch er sich hervorragend für den Vergleich abstrakter Datenrepräsentationen wie embeddings eignet.

Die Mathematik hinter der Metrik verstehen#

Um diese Metrik zu berechnen, ermittelst du das dot product zweier Vektoren und teilst es durch das Produkt ihrer jeweiligen magnitudes (Längen). Der resultierende Wert liegt immer in einem festen Bereich von -1 bis 1:

  • Ein Wert von 1 bedeutet, dass die Vektoren genau in die gleiche Richtung zeigen, was auf maximale Ähnlichkeit hinweist.
  • Ein Wert von 0 bedeutet, dass die Vektoren vollständig orthogonal sind (in einem 90-Grad-Winkel), was bedeutet, dass keine gerichtete Ähnlichkeit vorliegt.
  • Ein Wert von -1 bedeutet, dass sie genau in entgegengesetzte Richtungen zeigen.

In vielen modernen Deep-Learning-Frameworks, die für computer vision (CV) entwickelt wurden, kannst du ganz einfach auf optimierte Funktionen für diese mathematische Operation zugreifen, wie zum Beispiel PyTorch's functional module oder TensorFlow metrics.

Unterscheidung verwandter Konzepte#

Es ist hilfreich, die Kosinusähnlichkeit von anderen häufig verwendeten data analytics-Messungen zu unterscheiden, um zu verstehen, wann sie eingesetzt werden sollte:

  • Cosine Distance: Obwohl sie eng miteinander verwandt sind, verhalten sich diese Begriffe umgekehrt proportional. Die Kosinuseinfachheit bzw. -distanz wird einfach als 1 minus die Kosinusähnlichkeit berechnet. Daher weist ein kleinerer Abstand auf eine höhere Ähnlichkeit zwischen Vektoren hin.
  • Euklidische Distanz: Diese Metrik misst die physische Distanz in gerader Linie zwischen zwei Punkten und ist daher sehr empfindlich gegenüber der Gesamtgröße oder dem Betrag der Vektoren. Im Gegensatz dazu interessiert sich die Kosinus-Ähnlichkeit nur für den Winkel. In der Textanalyse beispielsweise können ein langes Dokument und ein kurzer Satz eine große euklidische Distanz aufweisen, aber wenn sie dasselbe Thema behandeln, bleibt ihre Kosinus-Ähnlichkeit hoch.

Reale Anwendungen in der KI#

Die Kosinus-Ähnlichkeit fungiert als Kern-Engine für zahlreiche moderne Softwareprodukte und überbrückt die Lücke zwischen Rohdaten und menschlicher Absicht.

  • Vector Search and RAG: In Natural Language Processing (NLP)-Anwendungen wie Chatbots werden Nutzeranfragen und interne Dokumente in dichte Embeddings umgewandelt. Das System berechnet schnell die Kosinusähnlichkeit, um die kontextuell relevantesten Dokumente aus einer vector database abzurufen, was ein entscheidender Schritt bei Retrieval-Augmented Generation (RAG) ist.
  • Recommendation Systems: E-Commerce- und Streaming-Dienste nutzen Tools wie Scikit-learn and SciPy, um Nutzerpräferenzen und Katalogartikel als Vektoren darzustellen. Durch das Messen des Ähnlichkeitswerts zwischen dem Profil eines Käufers und verschiedenen Produkten können Systeme präzise visuell oder thematisch verwandte Artikel empfehlen.

Visuelle Ähnlichkeit mit Ultralytics messen#

Du kannst hochdimensionale Merkmalsvektoren mithilfe modernster Vision-Modelle direkt aus visuellen Daten extrahieren. Der folgende Python-Code zeigt, wie du ein Ultralytics YOLO26-Modell für die image classification lädst, Embeddings für zwei Bilder generierst und eine Kosinusähnlichkeitsberechnung durchführst, um ihre visuelle Ähnlichkeit zu messen.

import torch
import torch.nn.functional as F
from ultralytics import YOLO

# Load a pre-trained YOLO26 classification model
model = YOLO("yolo26n-cls.pt")

# Generate embedding vectors for two separate images
results = model.embed(["bus.jpg", "car.jpg"])

# Calculate the cosine similarity between the two visual embeddings
similarity = F.cosine_similarity(torch.tensor(results[0]), torch.tensor(results[1]), dim=0)
print(f"Visual Similarity Score: {similarity.item():.4f}")

Für Entwickler, die diese semantic search-Funktionen skalieren möchten, ist das Training hochpräziser Basismodelle von größter Bedeutung. Die Ultralytics Platform optimiert diesen Prozess durch die Bereitstellung robuster Tools für data annotation, skalierbares Cloud-Training und eine nahtlose model deployment, wodurch sichergestellt wird, dass deine zugrundeliegenden Embeddings so genau und aussagekräftig wie möglich sind.

Explore solutions

Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr
Real-time AI that works with your team

KI in der Robotik

Stärke intelligentere Maschinen mit Ultralytics YOLO Modellen. Vision AI in der Robotik treibt autonome Navigation, Wahrnehmung, Objektverfolgung und Echtzeitsteuerung voran.
Erfahre mehr
Real-time AI that works with your team

KI in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Paketkontrolle, Sortierung, Fahrzeugverfolgung und Echtzeit-Überwachung der Lagersicherheit.
Erfahre mehr
Real-time AI that works with your team

KI im Einzelhandel

Erfinde den Einzelhandel neu mit Ultralytics YOLO-Modellen. Vision AI fördert Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und intelligentere Kundeneinblicke.
Erfahre mehr
Real-time AI that works with your team

KI im Gesundheitswesen

Baue Gesundheitslösungen mit Ultralytics YOLO Modellen. Vision AI im Gesundheitswesen ermöglicht schnellere medizinische Bildgebung, intelligentere Diagnostik und Patientenüberwachung.
Erfahre mehr
Real-time AI that works with your team

KI in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI treibt Qualitätskontrolle, Fehlererkennung, PSA-Einhaltung und die Automatisierung von Montagelinien voran.
Erfahre mehr
Real-time AI that works with your operation

KI in der Automobilbranche

Nutze Computer Vision in der Automobilindustrie mit Ultralytics YOLO Modellen. Vision AI steigert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Erfahre mehr
Real-time AI tailored to your operation

KI in der Landwirtschaft

Bringe Vision AI mit Ultralytics YOLO Modellen in die smarte Landwirtschaft. Optimiere die Ernteüberwachung, Viehverfolgung und Präzisionslandwirtschaft für höhere, intelligentere Erträge.
Erfahre mehr

Lass uns gemeinsam die Zukunft der KI bauen!

Beginne deine Reise mit der Zukunft des maschinellen Lernens