Não você não deveria.
Hiperparâmetros são variáveis que controlam algum aspecto de alto nível do comportamento de um algoritmo. Ao contrário dos parâmetros regulares, os hiperparâmetros não podem ser aprendidos automaticamente a partir dos dados de treinamento pelo próprio algoritmo. Por esse motivo, um usuário experiente selecionará um valor apropriado com base em sua intuição, conhecimento de domínio e significado semântico do hiperparâmetro (se houver). Como alternativa, pode-se usar um conjunto de validação para executar a seleção de hiperparâmetros. Aqui, tentamos encontrar um valor ideal de hiperparâmetro para toda a população de dados testando diferentes valores candidatos em uma amostra da população (o conjunto de validação).
Com relação ao estado aleatório, é usado em muitos algoritmos aleatórios no sklearn para determinar a semente aleatória passada ao gerador de números pseudo-aleatórios. Portanto, ele não trata de nenhum aspecto do comportamento do algoritmo. Por conseguinte, os valores de estado aleatório que tiveram um bom desempenho no conjunto de validação não correspondem aos que teriam um bom desempenho em um novo conjunto de testes não visto. De fato, dependendo do algoritmo, você poderá ver resultados completamente diferentes apenas alterando a ordem das amostras de treinamento.
Sugiro que você selecione um valor de estado aleatório aleatoriamente e use-o para todas as suas experiências. Como alternativa, você pode obter a precisão média de seus modelos em um conjunto aleatório de estados aleatórios.
De qualquer forma, não tente otimizar estados aleatórios, isso certamente produzirá medidas de desempenho otimistas.