# Do\_eval, do\_predict difference

**URL:** <https://discuss.huggingface.co/t/do-eval-do-predict-difference/12814>\
**Category:** Beginners\
**Created:** [December 14, 2021, 2:16pm UTC](https://discuss.huggingface.co/t/do-eval-do-predict-difference/12814 "2021-12-14T14:16:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![marcomatta](https://avatars.discourse-cdn.com/v4/letter/m/34f0e0/32.png) [@marcomatta](https://discuss.huggingface.co/u/marcomatta)\
**Post date:** [December 14, 2021, 2:16pm UTC](https://discuss.huggingface.co/t/do-eval-do-predict-difference/12814/1 "2021-12-14T14:16:35Z")

</div>

Hi everyone! I’ve performed a NER task on a custom dataset (I got train, test and validation splits) but I’m confused by the “do\_eval” argument. Could someone explain me what’s the difference between do\_eval and do\_predict? Removing the eval\_dataset could affect the performance? Thanks in advance!
