Deep Learning para texto con PyTorch
Shubham Jain
Instructor

"- Utilizar conocimientos previos de una tarea en una tarea relacionada
"
"
"
"
"
"
"
"
"- Representaciones Encodificadoras Bidireccionales de Transformadores

texts = ["¡Me encanta esto!", "Esto es terrible.", "¡Experiencia increíble!", "No es lo mío."] labels = [1, 0, 1, 0]import torch from transformers import BertTokenizer, BertForSequenceClassificationtokenizer = BertTokenizer.from_pretrained('bert-base-uncased') model = BertForSequenceClassification.from_pretrained('bert-base-uncased', num_labels=2)inputs = tokenizer(texts, padding=True, truncation=True, return_tensors="pt", max_length=32) inputs["labels"] = torch.tensor(labels)
"`python
optimizer = torch.optim.AdamW(model.parameters(), lr=0.00001)
model.train()
----CODE_GLUE---- ```python for epoch in range(1): outputs = model(**inputs)loss = outputs.loss loss.backward()optimizer.step() optimizer.zero_grad()print(f\"Época: {epoch+1}, Pérdida: {loss.item()}\")
out
Época: 1, Pérdida: 0.7061821222305298{{5}}"
"`python
text = \"¡He tenido un día increíble!\"
input_eval = tokenizer(text, return_tensors=\"pt\", truncation=True,
padding=True, max_length=128)
----CODE_GLUE---- ```python outputs_eval = model(**input_eval)predictions = torch.nn.functional.softmax(outputs_eval.logits, dim=-1)predicted_label = 'positivo' if torch.argmax(predictions) > 0 else 'negativo' print(f\"Texto: {text}\nSentimiento: {predicted_label}\")
out
Texto: ¡Tuve un día increíble!
Sentimiento: positivo{{5}}"
Deep Learning para texto con PyTorch