Embeddings are vector representations of data. Embeddings are everywhere in modern
deep learning, such as transformers, recommendation engines, layers of deep neural
networks, encoders, and decoders.
Why Embeddings for Analyzing Deep Learning Models?
Data drift in unstructured data like images is complicated to measure. The measures
typically used for drift in structured data do not extend to unstructured data.
The general challenge with measuring unstructured data drift is that you need to
understand the change in relationships inside the unstructured data itself.Embeddings are needed for users to access Arizeās UMAP product line.
import pandas as pdfrom arize.embeddings import EmbeddingGenerator, UseCases# List available modelsprint(EmbeddingGenerator.list_pretrained_models())# Create example datadf = pd.DataFrame({ "text": [ "The product quality is excellent.", "Shipping was delayed by 3 days.", "Customer service was very helpful.", ],})# Generate embeddings for NLPgenerator = EmbeddingGenerator.from_use_case( use_case=UseCases.NLP.SEQUENCE_CLASSIFICATION, model_name="distilbert-base-uncased", tokenizer_max_length=512, batch_size=100,)df["text_vector"] = generator.generate_embeddings(text_col=df["text"])