Spaces:
Running
Running
Update pages/21_NLP_Transformer.py
Browse files
pages/21_NLP_Transformer.py
CHANGED
@@ -34,6 +34,9 @@ def load_and_preprocess_data():
|
|
34 |
|
35 |
train_dataloader = load_and_preprocess_data()
|
36 |
|
|
|
|
|
|
|
37 |
# Training loop
|
38 |
if st.sidebar.button("Train"):
|
39 |
optimizer = AdamW(model.parameters(), lr=learning_rate)
|
@@ -49,7 +52,7 @@ if st.sidebar.button("Train"):
|
|
49 |
for epoch in range(num_epochs):
|
50 |
for batch in train_dataloader:
|
51 |
batch = {k: v.to(device) for k, v in batch.items()}
|
52 |
-
outputs = model(**batch)
|
53 |
loss = outputs.loss
|
54 |
loss.backward()
|
55 |
|
@@ -59,7 +62,7 @@ if st.sidebar.button("Train"):
|
|
59 |
progress_bar.update(1)
|
60 |
loss_values.append(loss.item())
|
61 |
|
62 |
-
|
63 |
|
64 |
# Plot loss values
|
65 |
st.write("### Training Loss")
|
|
|
34 |
|
35 |
train_dataloader = load_and_preprocess_data()
|
36 |
|
37 |
+
# Initialize training status
|
38 |
+
training_completed = st.sidebar.empty()
|
39 |
+
|
40 |
# Training loop
|
41 |
if st.sidebar.button("Train"):
|
42 |
optimizer = AdamW(model.parameters(), lr=learning_rate)
|
|
|
52 |
for epoch in range(num_epochs):
|
53 |
for batch in train_dataloader:
|
54 |
batch = {k: v.to(device) for k, v in batch.items()}
|
55 |
+
outputs = model(**batch)
|
56 |
loss = outputs.loss
|
57 |
loss.backward()
|
58 |
|
|
|
62 |
progress_bar.update(1)
|
63 |
loss_values.append(loss.item())
|
64 |
|
65 |
+
training_completed.success("Training completed")
|
66 |
|
67 |
# Plot loss values
|
68 |
st.write("### Training Loss")
|