# Dvc exp run thinks model hasn't change

**URL:** <https://discuss.dvc.org/t/dvc-exp-run-thinks-model-hasnt-change/1595>\
**Category:** Questions\
**Created:** [April 13, 2023, 3:49am UTC](https://discuss.dvc.org/t/dvc-exp-run-thinks-model-hasnt-change/1595 "2023-04-13T03:49:20Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![david.waterworth](https://avatars.discourse-cdn.com/v4/letter/d/e68b1a/32.png) [@david.waterworth](https://discuss.dvc.org/u/david.waterworth)\
**Post date:** [April 13, 2023, 3:49am UTC](https://discuss.dvc.org/t/dvc-exp-run-thinks-model-hasnt-change/1595/1 "2023-04-13T03:49:20Z")

</div>

DVC doesn’t seem to be properly tracking my `params.yaml` - whenever I run

`dvc exp run --set-param model.encoder.kernel_sizes=[7,6,5,4,3,2]`

It updates `dvc.lock` with the new parameters, tells me none of the stages has changed and says it successfully ran the experiment without actually doing anything.

I’ve configured the stage as follows - do I need to explicitly make params.yaml a dependency?

model:  
cmd: python src/scripts/train/model.py  
deps:  
- data/datasets/data.csv  
- model/tokenizer.json  
- model/embeddings.pt  
outs:  
- model/model.pt  
- model/text\_transform.pt  
- model/index\_to\_name.json  
params:  
- params.yaml:  
metrics:  
- metrics.json
