1. Represent data as tensors with explicit shape
TASK: Inspect tensor shapes and partition the first 24 rows for training, next eight for validation and last eight for final testing.
Your method:
Your evidence/result:
Limitations and next action:


2. Implement forward, backward and optimizer steps
TASK: Trace one training iteration and explain each of zero_grad, forward loss, backward and step. Run the worked script locally.
Your method:
Your evidence/result:
Limitations and next action:


3. Evaluate without changing the model
TASK: Explain eval versus no_grad and calculate the validation correct-count denominator. Record what the script does not score.
Your method:
Your evidence/result:
Limitations and next action:
