# ml_dev_bench / ml_dev_bench_improve_cifar10_baseline

- taskset: [ml_dev_bench](https://harnessreport.com/tasks/ml_dev_bench.md)
- difficulty: medium
- category: machine-learning
- language: 
- runnable from the site: no
- agent timeout: 3600s

## Results by harness

_none yet_

## Instruction

```
Your task is to improve the performance of a CIFAR10 image classification model. The current model achieves 84.69% validation accuracy.

Files provided:
1. train_baseline.py - The training script used for the current model
2. pretrained_epoch_44.ckpt - A lightning checkpoint file for the current model which can be used for starting the training
2. test_model.py - Script to evaluate model checkpoints

Requirements:
1. Improve the validation accuracy by at least 1% from the current accuracy of 84.69% by modifying the training process
2. Do NOT modify the model architecture in LightningCNN

Proceed with implementation until the task is complete. Do not request additional input or clarification.

## TASK ENVIRONMENT

You are working in a Poetry-managed Python 3.12 environment with ML libraries pre-installed, replicating the ml-dev-bench runtime:

**PyTorch Ecosystem (versions matching ml-dev-bench):**
- torch==2.2.2, torchvision==0.17.2, torchaudio==2.2.2
- torchmetrics==1.3.1, pytorch-lightning==2.2.1

**ML Libraries:**
- transformers, datasets, accelerate, timm, kornia, fastai
- numpy, pandas, scikit-learn, matplotlib, seaborn

**Development Tools:**
- jupyter, ipython, pytest, pydantic, PyYAML

**Environment Access:**
- Mandatory interpreter for task code: `env -u PYTHONPATH /app/.venv/bin/python`
- Do not use `python`, `python3`, or `/opt/openhands-venv/bin/python` for task implementation commands
- If you use Poetry, it must resolve to `/app/.venv` (verify with `poetry env info`)
- Run these checks before implementing:
  - `env -u PYTHONPATH /app/.venv/bin/python -V`
  - `env -u PYTHONPATH /app/.venv/bin/python -c "import torch, torchvision, numpy; print(torch.__version__, torchvision.__version__, numpy.__version__)"`
- The environment is pre-configured and ready to use

## AUTONOMY REQUIREMENT

- Execute the task fully autonomously. Do not ask for user feedback, confirmation, or clarification.
- Do not pause for input. If details are ambiguous, choose the most reasonable interpretation and continue.

## TASK SETUP

- The workspace directory contains any initial code and data files needed for the task
- If setup_workspace/ directory exists, its contents have been copied to the working directory
- Use `/app` as the only working/output directory for task files
- Do not write outputs to `/app/workspace` or `/workspace`
- Your goal is to complete the task as described in the instructions above
- The task will be validated using automated tests that replicate ml-dev-bench validation logic

## SUBMISSION

- Follow the specific instructions in the task description
- Ensure all required files are created in the correct locations
- Your solution will be tested automatically using the same validation logic as ml-dev-bench
- Tests run in the same Poetry environment to ensure consistency
```
---
Harness Report runs agent harnesses from their GitHub repos on Harbor tasks and records every model call. Every page is also `.md` and `.json`; index: https://harnessreport.com/llms.txt · MCP: https://harnessreport.com/mcp
