El capitulo de obtencion de R² en la seccion 5.02 "Estimando el modelo con los datos de entrenamiento" en el comando siguiente
print('R²={}'.format(modelo.score(X_train,y_train).round(3)))
genera error como se muestra en la imagen
El capitulo de obtencion de R² en la seccion 5.02 "Estimando el modelo con los datos de entrenamiento" en el comando siguiente
print('R²={}'.format(modelo.score(X_train,y_train).round(3)))
genera error como se muestra en la imagen
Hola Leonard,
El error que estás viendo se debe a que el método round()
no se puede aplicar directamente al resultado de modelo.score(X_train, y_train)
porque este resultado es un número float
, y el método round()
no es un método de los objetos float
.
Para redondear el valor, puedes usar la función round()
de Python de la siguiente manera:
print('R²={}'.format(round(modelo.score(X_train, y_train), 3)))
Aquí, round()
se aplica al resultado de modelo.score(X_train, y_train)
, redondeándolo a 3 decimales antes de formatearlo como una cadena.
Espero que esto resuelva tu problema. ¡Espero haber ayudado y buenos estudios!