La validation croisée est un outil pour estimer la variance de votre métrique de performance en raison du caractère aléatoire des données (et peut-être dans l'algorithme d'apprentissage s'il n'est pas déterministe).
Donc, si vous n'utilisez qu'un seul fractionnement, par exemple 80% de train + 20% de test et rapportez votre métrique de performance à partir de cette seule expérience, il y a de fortes chances que quiconque essaie de reproduire votre expérience en utilisant exactement les mêmes paramètres trouvera une performance différente (parfois très différent). À moins bien sûr que vous ne fournissiez la même répartition exacte qui n'a aucun sens.
Pour revenir à votre question, je pense que vous devriez certainement utiliser CV pour signaler votre performance (par exemple, faire un CV de 10 fois et rapporter la moyenne et l'écart-type de la métrique de performance). Maintenant, pour ajuster votre algorithme, vous pouvez utiliser un ensemble de validation beaucoup plus petit échantillonné à partir de l'ensemble d'apprentissage (assurez-vous qu'il n'est pas inclus dans l'ensemble de test).
Si vous avez peur de ne pas trouver les meilleurs hyperparamètres à l'aide d'un petit ensemble, vous surestimez probablement votre algorithme aux spécificités de l'ensemble de données. Si vous ne pouvez pas trouver une configuration utilisant un petit échantillon qui donne une performance raisonnable parmi tous les plis, l'algorithme n'est probablement pas très utile dans la pratique.
Gardez également à l'esprit que certains algorithmes sont tout simplement trop lents / ne s'adaptent pas bien dans certaines configurations. Cela fait également partie de la sélection de modèles pratiques.
Étant donné que vous mentionnez les SVM, la plupart des implémentations seront bien sûr lentes lors de la recherche de paramètres pour les noyaux non linéaires par recherche de grille. La recherche de grille a une complexité exponentielle, alors utilisez-la avec très peu de paramètres. Gardez également à l'esprit que la plupart des bibliothèques fournissent des paramètres par défaut raisonnables (ou au moins vous définissez un paramètre et il existe des heuristiques pour définir les autres).