Queria entender se é possível utilizar os métodos de GridSearch ou RandomizedSearch para otimizar os parâmetros de algoritmos de clustering como KMeans, DBSCAN entre outros? Poderiam mostrar algum exemplo caso tenham? Além disso eu poderia usar Cross Validation para estimar o número de clusters ideal para meu conjunto de dados ou existem outros métodos de validação melhores para esse tipo de algoritmo?