Embedding-Modell
term_id: embedding_model
Category: application_paradigms
Definition
Diese Modelle abbilden hochdimensionale Daten in einen niedrigdimensionalen, kontinuierlichen Vektorraum, in dem ähnliche Elemente näher beieinander liegen. Diese Transformation erfasst semantische Beziehungen, wodurch ein
Summary
Ein Embedding-Modell wandelt Rohdaten wie Text oder Bilder in dichte numerische Vektoren um, die die semantische Bedeutung repräsentieren.
Key Concepts
- Vektordarstellung
- Semantische Ähnlichkeit
- Dimensionsreduktion
- Merkmalsextraktion
Use Cases
- Aufbau semantischer Suchmaschinen
- Empfehlungssysteme für Produkte oder Inhalte
- Clustering ähnlicher Dokumente oder Bilder
Code Example
from transformers import AutoTokenizer, AutoModel
import torch
model = AutoModel.from_pretrained('sentence-transformers/all-MiniLM-L6-v2')
tokenizer = AutoTokenizer.from_pretrained('sentence-transformers/all-MiniLM-L6-v2')
inputs = tokenizer('Hello world', return_tensors='pt')
embeddings = model(**inputs).last_hidden_state.mean(dim=1)