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!