elxinoconequis / seleccion_analista_2022

🐍 Joaquín Fernando Ortega Silva
GNU Affero General Public License v3.0
0 stars 0 forks source link

4️⃣🔀🏆 Crea tu primer modelo #4

Open devarops opened 2 years ago

devarops commented 2 years ago

Eventualmente deberás ajustar un modelo con Python o R. El modelo es para estimar la edad (en días) de pollos de petrel a partir de su morfometría. Usa el archivo pollos_petrel/train.csv para ajustar tu modelo. La última columna (target) representa la edad (en días) de los pollos.

Finalmente, usarás tu modelo para predecir el valor de la columna target a partir de pollos_petrel/test.csv.

  1. Crea modelo a partir de pollos_petrel/train.csv
  2. Predice target con tu modelo a partir de pollos_petrel/test.csv

Sé que la tarea no está clara, así que te pido por favor que me preguntes y me pidas ayuda para resolver tus dudas.

¡Suerte!

devarops commented 2 years ago

@elxinoconequis Dado que ya te aceptamos tu primer PR 🙌🏾, te invitamos a que crees una cuenta en nuestro Slack:

Ahí te podremos ayudar más fácilmente con el resto de tu examen. Nos podrás encontrar ahí de lunes a viernes de 8 AM a 4 PM (Tiempo del Noroeste; hora de Ensenada)

devarops commented 2 years ago

@elxinoconequis Puedes continuar con este issue o cualquiera de los otros.

devarops commented 2 years ago

Avísame si te puedo ayudar a resolver cualquier duda que pudieras tener.

elxinoconequis commented 2 years ago

Avísame si te puedo ayudar a resolver cualquier duda que pudieras tener.

Gracias, este fin de semana iba a arreglar lo del actions que en mi fork no pasaba (el mensaje decía que por una cuestión de formato, así que voy abrir un nuevo branch, darle make format y mandarlo a mi origen).Además iba hacer el análisis exploratorio de datos, osea iba hacer mi diagrama de caja pero tuve un problema con los pull y fetch, me salía un mensaje de "Permiso denegado" , así que me encargue de resolver eso primero y afortunadamente ya quedó -(reconfigure mi SSH).

Por cierto, estaba experimentando con los gráficos desde el contenedor y me di cuenta que aunque este instalado matplotlib en el contendedor no se muestran los gráficos- leí acerca de esto, al parecer es normal, se tienen que instalar un par de cosas adicionales (no tengo el enlace ahorita, mañana lo busco) . Así que mientras quiera ver los gráficos voy a trabajarlos desde el folder local para que sean presentables y cuando quede conforme con ellos me regreso al contenedor y aplico las pruebas y formatos necesarios.

devarops commented 2 years ago

Gracias, este fin de semana iba a arreglar lo del actions que en mi fork no pasaba (el mensaje decía que por una cuestión de formato, así que voy abrir un nuevo branch, darle make format y mandarlo a mi origen).

Tal vez lo más fácil es que elimines tu rama develop actual (tanto en tu fork como en tu clon local) y uses nuestra rama develop.

Por cierto, estaba experimentando con los gráficos desde el contenedor y me di cuenta que aunque este instalado matplotlib en el contendedor no se muestran los gráficos- leí acerca de esto, al parecer es normal, se tienen que instalar un par de cosas adicionales (no tengo el enlace ahorita, mañana lo busco) .

No es posible visualizar los gráficos dentro del contenedor fácilmente. Lo que nosotros hacemos es exportar los gráficos como archivos en formato PNG o JPG. Tal vez savefig te pueda servir. Luego vemos el archivo exportado en el visor de imágenes.

elxinoconequis commented 2 years ago

Ok. entonces simplemente borro mi fork y vuelve a forkearlo ¿verdad?

No es posible visualizar los gráficos dentro del contenedor fácilmente. Lo que nosotros hacemos es exportar los gráficos como archivos en formato PNG o JPG. Tal vez savefig te pueda servir. Luego vemos el archivo exportado en el visor de imágenes.

Lo mismo se me ocurrió pero pensé que quizá no sería de su agrado tener más archivos. Entonces así le hago y pongo el archivo en gitignore para evitar consignarlo por accidente. Yo prefiero PNG, pero ¿hay un formato que prefieras?

devarops commented 2 years ago

Ok. entonces simplemente borro mi fork y vuelve a forkearlo ¿verdad?

No es necesario que borres tu fork. Sólo debes sincronizar la rama develop. Pero tal vez sí sea más fácil borrar tu fork y forkearlo nuevamente. 🤷🏾

Lo mismo se me ocurrió pero pensé que quizá no sería de su agrado tener más archivos. Entonces así le hago y pongo el archivo en gitignore para evitar consignarlo por accidente. Yo prefiero PNG, pero ¿hay un formato que prefieras?

Correcto. Agrega *.png al .gitignore para evitar consignar los archivos PNG. Sólo consigna el código que genera los PNG. Nosotros también preferimos PNG (o SVG).

elxinoconequis commented 2 years ago

Acabé de hacer una figura con dos diagramas de caja en una nueva branch y se me ocurrió ponerlos en src/example_submission.py ¿Es una buena práctica? Porque me acuerdo que mencionabas que en /src iría el código principal, y yo considero el análisis exploratorio como parte de lo principal.

devarops commented 2 years ago

Si no tienes mutantes, no hay problema; ahí está bien. 👍🏾

Pero si tienes mutantes será difícil que los caces ahí. Si tienes mutantes entonces deberás mover el código a pollos_petrel/ para cazarlos allá más fácilmente.

elxinoconequis commented 2 years ago

Si no tienes mutantes, no hay problema; ahí está bien. 👍🏾

Pero si tienes mutantes estará difícil que los caces ahí. Si tienes mutantes entonces deberás mover el código a pollos_petrel/ para cazarlos allá más fácilmente.

Si, tienes razón. Va a ser más conveniente. Voy a pasarlo a pollos_petrel/

Mientras voy a revisar un pequeño error que me arrojo cuando quise hacer un push a mi origen - derivado, yo creo, de que lo clone con el enlace del SSH.(Si encuentro una solución lo voy a documentar en otro issue )

Voy a clonarlo otra vez pero como lo hago típicamente con el enlace HTTPS