De: train, test = dados.ramdonSplit([0.7, 0.3], seed = 101) Para: train, test = dados.randomSplit(weights=[0.7,0.3], seed= 101)
De: train, test = dados.ramdonSplit([0.7, 0.3], seed = 101) Para: train, test = dados.randomSplit(weights=[0.7,0.3], seed= 101)
Olá Maria Tereza, tudo bem?
Obrigada por sinalizar no fórum, segundo a documentação o randomSplit
recebe dois argumentos, o weights
, os pesos para divisão da amostra e o seed
que é a semente da aleatoriedade. O erro que eu acredito que tenha acontecido, não foi pelo fato da obrigatoriedade em declarar o argumento específico,(weights= ..., seed=...
) e sim por utilizar ramdonSplit
ao invés de randomSplit
.
Espero ter ajudado. Bons estudos ;)