Deep Learning für Text mit PyTorch
Shubham Jain
Instructor
"Im Fokus: Buchrezensionen:
{{1}}"
"`python
rnn_model = RNNModel(input_size, hidden_size, num_layers, num_classes) ...
for epoch in range(10):
outputs = rnn_model(X_train)
...
print(f'Epoch: {epoch+1}, Loss: {loss.item()}')
`
----CODE_GLUE----
`python
outputs = rnn_model(X_test)
_, predicted = torch.max(outputs, 1)
`{{1}}"
"- Das Verhältnis der korrekten Vorhersagen zur Gesamtzahl der Vorhersagen
from torchmetrics import Accuracyactual = torch.tensor([0, 1, 1, 0, 1, 0]) predicted = torch.tensor([0, 0, 1, 0, 1, 1])accuracy = Accuracy(task=\"binary\", num_classes=2)acc = accuracy(predicted, actual) print(f\"Accuracy: {acc}\")
out
Genauigkeit: 0.6666666666666666{{5}}"
"- 10.000 Bewertungen: 9.800 sind positiv – Ein Modell, das immer positiv vorhersagt: 98 % Genauigkeit
"- Präzision: korrekt vorhergesagte positive Beobachtungen / insgesamt vorhergesagte Positive
from torchmetrics import Precision, Recallprecision = Precision(task=\"binary\", num_classes=2) recall = Recall(task=\"binary\", num_classes=2)prec = precision(predicted, actual) rec = recall(predicted, actual)print(f\"Präzision: {prec}\") print(f\"Recall: {rec}\")
out
Präzision: 0.6666666666666666
Recall: 0.5{{4}}"
"out
Präzision: 0.6666666666666666
Recall: 0,5
"- Harmonisiert Präzision und Recall
from torchmetrics import F1Score
f1 = F1Score(task=\"binary\", num_classes=2)
f1_score = f1(predicted, actual)
print(f\"F1 Score: {f1_score}\")
F1 Score: 0.5714285714285715
"- Multiklassen-Kerne können identisch sein
Deep Learning für Text mit PyTorch