# Pool vs BasicVariantGenerator for multi-classifier tuning

**URL:** https://discuss.ray.io/t/pool-vs-basicvariantgenerator-for-multi-classifier-tuning/1208
**Category:** Ray Tune
**Created:** [March 10, 2021, 11:14pm UTC](https://discuss.ray.io/t/pool-vs-basicvariantgenerator-for-multi-classifier-tuning/1208 "2021-03-10T23:14:50Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![tkmamidi](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ray.io/tkmamidi/32/588_2.png) [@tkmamidi](https://discuss.ray.io/u/tkmamidi)
#### Post date: [March 10, 2021, 11:14pm UTC](https://discuss.ray.io/t/pool-vs-basicvariantgenerator-for-multi-classifier-tuning/1208/1 "2021-03-10T23:14:50Z")

</div>

I want to tune multiple classifiers in the same script.  
For this use case, is it recommended to make a list of dictionaries with classifier and configs and use `Pool` to tune them in parallel?

or

Is `BasicVariantGenerator` already has an implementation for this? I see that we can give multiple configs but not sure how to give the classifier to `Tune.run` or `TuneSearchCV` ?

or

Do you recommend a completely different way that is more effective than the above two?

Please suggest!  
Thanks!
