Skip to content

Commit fa480be

Browse files
authored
Merge pull request graviraja#18 from graviraja/metric_fix
updated metric calls
2 parents d4ad5a9 + 2644921 commit fa480be

File tree

9 files changed

+36
-27
lines changed

9 files changed

+36
-27
lines changed

week_1_wandb_logging/model.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ def __init__(self, model_name="google/bert_uncased_L-2_H-128_A-2", lr=3e-5):
1919
model_name, num_labels=2
2020
)
2121
self.num_classes = 2
22-
self.accuracy_metric = torchmetrics.Accuracy()
22+
self.train_accuracy_metric = torchmetrics.Accuracy()
23+
self.val_accuracy_metric = torchmetrics.Accuracy()
2324
self.f1_metric = torchmetrics.F1(num_classes=self.num_classes)
2425
self.precision_macro_metric = torchmetrics.Precision(
2526
average="macro", num_classes=self.num_classes
@@ -42,7 +43,7 @@ def training_step(self, batch, batch_idx):
4243
)
4344
# loss = F.cross_entropy(logits, batch["label"])
4445
preds = torch.argmax(outputs.logits, 1)
45-
train_acc = self.accuracy_metric(preds, batch["label"])
46+
train_acc = self.train_accuracy_metric(preds, batch["label"])
4647
self.log("train/loss", outputs.loss, prog_bar=True, on_epoch=True)
4748
self.log("train/acc", train_acc, prog_bar=True, on_epoch=True)
4849
return outputs.loss
@@ -55,7 +56,7 @@ def validation_step(self, batch, batch_idx):
5556
preds = torch.argmax(outputs.logits, 1)
5657

5758
# Metrics
58-
valid_acc = self.accuracy_metric(preds, labels)
59+
valid_acc = self.val_accuracy_metric(preds, labels)
5960
precision_macro = self.precision_macro_metric(preds, labels)
6061
recall_macro = self.recall_macro_metric(preds, labels)
6162
precision_micro = self.precision_micro_metric(preds, labels)

week_2_hydra_config/model.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ def __init__(self, model_name="google/bert_uncased_L-2_H-128_A-2", lr=3e-5):
2121
model_name, num_labels=2
2222
)
2323
self.num_classes = 2
24-
self.accuracy_metric = torchmetrics.Accuracy()
24+
self.train_accuracy_metric = torchmetrics.Accuracy()
25+
self.val_accuracy_metric = torchmetrics.Accuracy()
2526
self.f1_metric = torchmetrics.F1(num_classes=self.num_classes)
2627
self.precision_macro_metric = torchmetrics.Precision(
2728
average="macro", num_classes=self.num_classes
@@ -44,7 +45,7 @@ def training_step(self, batch, batch_idx):
4445
)
4546
# loss = F.cross_entropy(logits, batch["label"])
4647
preds = torch.argmax(outputs.logits, 1)
47-
train_acc = self.accuracy_metric(preds, batch["label"])
48+
train_acc = self.train_accuracy_metric(preds, batch["label"])
4849
self.log("train/loss", outputs.loss, prog_bar=True, on_epoch=True)
4950
self.log("train/acc", train_acc, prog_bar=True, on_epoch=True)
5051
return outputs.loss
@@ -57,7 +58,7 @@ def validation_step(self, batch, batch_idx):
5758
preds = torch.argmax(outputs.logits, 1)
5859

5960
# Metrics
60-
valid_acc = self.accuracy_metric(preds, labels)
61+
valid_acc = self.val_accuracy_metric(preds, labels)
6162
precision_macro = self.precision_macro_metric(preds, labels)
6263
recall_macro = self.recall_macro_metric(preds, labels)
6364
precision_micro = self.precision_micro_metric(preds, labels)

week_3_dvc/model.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ def __init__(self, model_name="google/bert_uncased_L-2_H-128_A-2", lr=3e-5):
2121
model_name, num_labels=2
2222
)
2323
self.num_classes = 2
24-
self.accuracy_metric = torchmetrics.Accuracy()
24+
self.train_accuracy_metric = torchmetrics.Accuracy()
25+
self.val_accuracy_metric = torchmetrics.Accuracy()
2526
self.f1_metric = torchmetrics.F1(num_classes=self.num_classes)
2627
self.precision_macro_metric = torchmetrics.Precision(
2728
average="macro", num_classes=self.num_classes
@@ -44,7 +45,7 @@ def training_step(self, batch, batch_idx):
4445
)
4546
# loss = F.cross_entropy(logits, batch["label"])
4647
preds = torch.argmax(outputs.logits, 1)
47-
train_acc = self.accuracy_metric(preds, batch["label"])
48+
train_acc = self.train_accuracy_metric(preds, batch["label"])
4849
self.log("train/loss", outputs.loss, prog_bar=True, on_epoch=True)
4950
self.log("train/acc", train_acc, prog_bar=True, on_epoch=True)
5051
return outputs.loss
@@ -57,7 +58,7 @@ def validation_step(self, batch, batch_idx):
5758
preds = torch.argmax(outputs.logits, 1)
5859

5960
# Metrics
60-
valid_acc = self.accuracy_metric(preds, labels)
61+
valid_acc = self.val_accuracy_metric(preds, labels)
6162
precision_macro = self.precision_macro_metric(preds, labels)
6263
recall_macro = self.recall_macro_metric(preds, labels)
6364
precision_micro = self.precision_micro_metric(preds, labels)

week_4_onnx/model.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ def __init__(self, model_name="google/bert_uncased_L-2_H-128_A-2", lr=3e-5):
2121
model_name, num_labels=2
2222
)
2323
self.num_classes = 2
24-
self.accuracy_metric = torchmetrics.Accuracy()
24+
self.train_accuracy_metric = torchmetrics.Accuracy()
25+
self.val_accuracy_metric = torchmetrics.Accuracy()
2526
self.f1_metric = torchmetrics.F1(num_classes=self.num_classes)
2627
self.precision_macro_metric = torchmetrics.Precision(
2728
average="macro", num_classes=self.num_classes
@@ -44,7 +45,7 @@ def training_step(self, batch, batch_idx):
4445
)
4546
# loss = F.cross_entropy(logits, batch["label"])
4647
preds = torch.argmax(outputs.logits, 1)
47-
train_acc = self.accuracy_metric(preds, batch["label"])
48+
train_acc = self.train_accuracy_metric(preds, batch["label"])
4849
self.log("train/loss", outputs.loss, prog_bar=True, on_epoch=True)
4950
self.log("train/acc", train_acc, prog_bar=True, on_epoch=True)
5051
return outputs.loss
@@ -57,7 +58,7 @@ def validation_step(self, batch, batch_idx):
5758
preds = torch.argmax(outputs.logits, 1)
5859

5960
# Metrics
60-
valid_acc = self.accuracy_metric(preds, labels)
61+
valid_acc = self.val_accuracy_metric(preds, labels)
6162
precision_macro = self.precision_macro_metric(preds, labels)
6263
recall_macro = self.recall_macro_metric(preds, labels)
6364
precision_micro = self.precision_micro_metric(preds, labels)

week_5_docker/model.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ def __init__(self, model_name="google/bert_uncased_L-2_H-128_A-2", lr=3e-5):
2121
model_name, num_labels=2
2222
)
2323
self.num_classes = 2
24-
self.accuracy_metric = torchmetrics.Accuracy()
24+
self.train_accuracy_metric = torchmetrics.Accuracy()
25+
self.val_accuracy_metric = torchmetrics.Accuracy()
2526
self.f1_metric = torchmetrics.F1(num_classes=self.num_classes)
2627
self.precision_macro_metric = torchmetrics.Precision(
2728
average="macro", num_classes=self.num_classes
@@ -44,7 +45,7 @@ def training_step(self, batch, batch_idx):
4445
)
4546
# loss = F.cross_entropy(logits, batch["label"])
4647
preds = torch.argmax(outputs.logits, 1)
47-
train_acc = self.accuracy_metric(preds, batch["label"])
48+
train_acc = self.train_accuracy_metric(preds, batch["label"])
4849
self.log("train/loss", outputs.loss, prog_bar=True, on_epoch=True)
4950
self.log("train/acc", train_acc, prog_bar=True, on_epoch=True)
5051
return outputs.loss
@@ -57,7 +58,7 @@ def validation_step(self, batch, batch_idx):
5758
preds = torch.argmax(outputs.logits, 1)
5859

5960
# Metrics
60-
valid_acc = self.accuracy_metric(preds, labels)
61+
valid_acc = self.val_accuracy_metric(preds, labels)
6162
precision_macro = self.precision_macro_metric(preds, labels)
6263
recall_macro = self.recall_macro_metric(preds, labels)
6364
precision_micro = self.precision_micro_metric(preds, labels)

week_6_github_actions/model.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ def __init__(self, model_name="google/bert_uncased_L-2_H-128_A-2", lr=3e-5):
2121
model_name, num_labels=2
2222
)
2323
self.num_classes = 2
24-
self.accuracy_metric = torchmetrics.Accuracy()
24+
self.train_accuracy_metric = torchmetrics.Accuracy()
25+
self.val_accuracy_metric = torchmetrics.Accuracy()
2526
self.f1_metric = torchmetrics.F1(num_classes=self.num_classes)
2627
self.precision_macro_metric = torchmetrics.Precision(
2728
average="macro", num_classes=self.num_classes
@@ -44,7 +45,7 @@ def training_step(self, batch, batch_idx):
4445
)
4546
# loss = F.cross_entropy(logits, batch["label"])
4647
preds = torch.argmax(outputs.logits, 1)
47-
train_acc = self.accuracy_metric(preds, batch["label"])
48+
train_acc = self.train_accuracy_metric(preds, batch["label"])
4849
self.log("train/loss", outputs.loss, prog_bar=True, on_epoch=True)
4950
self.log("train/acc", train_acc, prog_bar=True, on_epoch=True)
5051
return outputs.loss
@@ -57,7 +58,7 @@ def validation_step(self, batch, batch_idx):
5758
preds = torch.argmax(outputs.logits, 1)
5859

5960
# Metrics
60-
valid_acc = self.accuracy_metric(preds, labels)
61+
valid_acc = self.val_accuracy_metric(preds, labels)
6162
precision_macro = self.precision_macro_metric(preds, labels)
6263
recall_macro = self.recall_macro_metric(preds, labels)
6364
precision_micro = self.precision_micro_metric(preds, labels)

week_7_ecr/model.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ def __init__(self, model_name="google/bert_uncased_L-2_H-128_A-2", lr=3e-5):
2121
model_name, num_labels=2
2222
)
2323
self.num_classes = 2
24-
self.accuracy_metric = torchmetrics.Accuracy()
24+
self.train_accuracy_metric = torchmetrics.Accuracy()
25+
self.val_accuracy_metric = torchmetrics.Accuracy()
2526
self.f1_metric = torchmetrics.F1(num_classes=self.num_classes)
2627
self.precision_macro_metric = torchmetrics.Precision(
2728
average="macro", num_classes=self.num_classes
@@ -44,7 +45,7 @@ def training_step(self, batch, batch_idx):
4445
)
4546
# loss = F.cross_entropy(logits, batch["label"])
4647
preds = torch.argmax(outputs.logits, 1)
47-
train_acc = self.accuracy_metric(preds, batch["label"])
48+
train_acc = self.train_accuracy_metric(preds, batch["label"])
4849
self.log("train/loss", outputs.loss, prog_bar=True, on_epoch=True)
4950
self.log("train/acc", train_acc, prog_bar=True, on_epoch=True)
5051
return outputs.loss
@@ -57,7 +58,7 @@ def validation_step(self, batch, batch_idx):
5758
preds = torch.argmax(outputs.logits, 1)
5859

5960
# Metrics
60-
valid_acc = self.accuracy_metric(preds, labels)
61+
valid_acc = self.val_accuracy_metric(preds, labels)
6162
precision_macro = self.precision_macro_metric(preds, labels)
6263
recall_macro = self.recall_macro_metric(preds, labels)
6364
precision_micro = self.precision_micro_metric(preds, labels)

week_8_serverless/model.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ def __init__(self, model_name="google/bert_uncased_L-2_H-128_A-2", lr=3e-5):
2121
model_name, num_labels=2
2222
)
2323
self.num_classes = 2
24-
self.accuracy_metric = torchmetrics.Accuracy()
24+
self.train_accuracy_metric = torchmetrics.Accuracy()
25+
self.val_accuracy_metric = torchmetrics.Accuracy()
2526
self.f1_metric = torchmetrics.F1(num_classes=self.num_classes)
2627
self.precision_macro_metric = torchmetrics.Precision(
2728
average="macro", num_classes=self.num_classes
@@ -44,7 +45,7 @@ def training_step(self, batch, batch_idx):
4445
)
4546
# loss = F.cross_entropy(logits, batch["label"])
4647
preds = torch.argmax(outputs.logits, 1)
47-
train_acc = self.accuracy_metric(preds, batch["label"])
48+
train_acc = self.train_accuracy_metric(preds, batch["label"])
4849
self.log("train/loss", outputs.loss, prog_bar=True, on_epoch=True)
4950
self.log("train/acc", train_acc, prog_bar=True, on_epoch=True)
5051
return outputs.loss
@@ -57,7 +58,7 @@ def validation_step(self, batch, batch_idx):
5758
preds = torch.argmax(outputs.logits, 1)
5859

5960
# Metrics
60-
valid_acc = self.accuracy_metric(preds, labels)
61+
valid_acc = self.val_accuracy_metric(preds, labels)
6162
precision_macro = self.precision_macro_metric(preds, labels)
6263
recall_macro = self.recall_macro_metric(preds, labels)
6364
precision_micro = self.precision_micro_metric(preds, labels)

week_9_monitoring/model.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ def __init__(self, model_name="google/bert_uncased_L-2_H-128_A-2", lr=3e-5):
2121
model_name, num_labels=2
2222
)
2323
self.num_classes = 2
24-
self.accuracy_metric = torchmetrics.Accuracy()
24+
self.train_accuracy_metric = torchmetrics.Accuracy()
25+
self.val_accuracy_metric = torchmetrics.Accuracy()
2526
self.f1_metric = torchmetrics.F1(num_classes=self.num_classes)
2627
self.precision_macro_metric = torchmetrics.Precision(
2728
average="macro", num_classes=self.num_classes
@@ -44,7 +45,7 @@ def training_step(self, batch, batch_idx):
4445
)
4546
# loss = F.cross_entropy(logits, batch["label"])
4647
preds = torch.argmax(outputs.logits, 1)
47-
train_acc = self.accuracy_metric(preds, batch["label"])
48+
train_acc = self.train_accuracy_metric(preds, batch["label"])
4849
self.log("train/loss", outputs.loss, prog_bar=True, on_epoch=True)
4950
self.log("train/acc", train_acc, prog_bar=True, on_epoch=True)
5051
return outputs.loss
@@ -57,7 +58,7 @@ def validation_step(self, batch, batch_idx):
5758
preds = torch.argmax(outputs.logits, 1)
5859

5960
# Metrics
60-
valid_acc = self.accuracy_metric(preds, labels)
61+
valid_acc = self.val_accuracy_metric(preds, labels)
6162
precision_macro = self.precision_macro_metric(preds, labels)
6263
recall_macro = self.recall_macro_metric(preds, labels)
6364
precision_micro = self.precision_micro_metric(preds, labels)

0 commit comments

Comments
 (0)