Challenge - 5 Problems
Progress Tracker Pro
Get all challenges correct to earn this badge!
Test your skills under time pressure!
❓ Metrics
intermediate1:30remaining
Understanding Training Loss Reporting
During training a neural network, the loss value reported after each epoch is 0.05. What does this number represent?
Attempts:
2 left
💡 Hint
Loss measures how far off the model's guesses are from the real answers.
✗ Incorrect
Loss is a number that tells us how wrong the model's predictions are on average. A lower loss means better predictions.
❓ Predict Output
intermediate1:30remaining
Output of Progress Reporting Code
What will be printed by this Python code snippet that tracks training progress?
Agentic AI
epochs = 3 for epoch in range(1, epochs + 1): loss = 0.1 / epoch print(f"Epoch {epoch}: Loss = {loss:.3f}")
Attempts:
2 left
💡 Hint
Loss decreases as epoch number increases because it is divided by epoch.
✗ Incorrect
The loss is calculated as 0.1 divided by the epoch number, so it decreases each epoch.
❓ Model Choice
advanced2:00remaining
Choosing a Model for Progress Tracking
You want to build a system that reports training progress with detailed metrics like accuracy, loss, and validation scores after each epoch. Which model type is best suited for this?
Attempts:
2 left
💡 Hint
Progress tracking needs a model that trains in steps and reports metrics.
✗ Incorrect
Deep learning frameworks often provide callbacks to report metrics like loss and accuracy after each epoch, enabling detailed progress tracking.
❓ Hyperparameter
advanced2:00remaining
Impact of Batch Size on Progress Reporting
How does increasing the batch size during training affect the frequency and granularity of progress reports?
Attempts:
2 left
💡 Hint
Batch size controls how many samples are processed before updating the model.
✗ Incorrect
With larger batches, fewer updates happen per epoch, so progress reports based on batch updates occur less often.
🔧 Debug
expert2:30remaining
Debugging Incorrect Progress Metrics
A training script prints validation accuracy after each epoch, but the values stay constant at 0.5 and never improve. What is the most likely cause?
Agentic AI
for epoch in range(5): train_model() val_acc = evaluate(validation_data) print(f"Epoch {epoch+1} Validation Accuracy: {val_acc}")
Attempts:
2 left
💡 Hint
Check if the evaluation function returns dynamic results or a constant.
✗ Incorrect
If validation accuracy never changes, the evaluation function might be returning a constant value due to a bug.