Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] no me funciono el redondeo

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

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

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!