- This topic has 1 reply, 2 voices, and was last updated 3 years, 3 months ago by .
Viewing 2 posts - 1 through 2 (of 2 total)
Viewing 2 posts - 1 through 2 (of 2 total)
- You must be logged in to reply to this topic.
Home › Forums › Fórum Machine Learning e Data Science com Python de A à Z › Inverse Transform
Desde da aula de SVM, quando fui fazer a predição do valor novo, transformando ele para o StandardScaler, quando vou fazer o
“scaler_x.inverse_transform(regressor_rna_saude.predict(novo))” dá um erro pedindo 2D array ao invés de 1D. Meu código só funciona se eu fizer o
regressor_rna_saude.predict(novo).reshape(-1,1).
Estou fazendo algo errado, ou o “.inverse_transform” mudou as configurações??
Olá Lucas,
É que o scaler recebe objetos no formato (n_instancias, n_variaveis), então mesmo quando só tem uma instância, ela deve ser apresentada como um array bidimensional (1, n_variaveis).