Modello di Embedding

term_id: embedding_model

Category: application_paradigms

Definition

Questi modelli mappano dati ad alta dimensionalità in uno spazio vettoriale continuo a dimensionalità inferiore, dove elementi simili si trovano più vicini tra loro. Questa trasformazione cattura le relazioni semantiche, permettendo a

Summary

Un modello di embedding converte dati grezzi come testo o immagini in vettori numerici densi che rappresentano il significato semantico.

Key Concepts

  • Rappresentazione Vettoriale
  • Somiglianza Semantica
  • Riduzione della Dimensionalità
  • Estrazione delle Caratteristiche

Use Cases

  • Costruzione di motori di ricerca semantici
  • Sistemi di raccomandazione per prodotti o contenuti
  • Clustering di documenti o immagini simili

Code Example

1
2
3
4
5
6
7
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)