Maratón IBM 2021 - Top 100 Desarrolladores Latinoamerica
Este 2021 IBM lanzo su competencia de la Maratona, esta competencia la ha hecho desde 2019 , en 2020 tuve oportunidad de participar si quieres saber mas acerca de esa competencia te comparto la liga donde platico mi experiencia Maraton 2020. Pero en este post quiero compartirles como viví esta experiencia del Maratón IBM 2021.
La convocatoria la lanzaron el Septiembre 2021 para ; Brasil, Chile, Colombia, Ecuador, México, Perú, Uruguay y Venezuela. Las inscripciones terminaron el 3 de Diciembre de 2021 . Esta ocasión los desafíos fueron 5 para determinar los 100 mejores quienes participarían a la ultima sesión para elegir a los 5 mejores. Los premios fueron: Los ganadores recibirán un voucher por la cantidad de US$ 1,600.00 para cambiar por viajes. IBM Consulting América Latina ofrecera a los 10 mejores ofertas de empleo como Application Developer*. Premios en cada desafío.
Hubo una semana de entrenamientos, les comparto la liga de los temas y URL para verlos https://maratona.dev/doc/entrenamientos.pdf. Yo solo pude ver los 2 primeros.
Cada desafío tenia una bonificación adicional del 10% si se entregaba la primer semana de haberse lanzado el desafío. (Esta vez no olvide enviarlos)
Les platico un poco más acerca de mi experiencia en cada desafío y les comparto la liga https://maratona.dev/es/challenges , aun están disponibles aunque no participes en el maratón, son buenos para aprender y practicar. Tambien estan disponibles en github https://github.com/maratonadev/.
Desafío 1
El primer desafío de Bantotal fue preparar un modelo supervisado, para predecir el riesgo de dar un crédito a una persona. Cuando hablamos de modelos supervisados, quiere decir que son análisis de inteligencia artificial que se toma una muestra de información y en base a los resultados que se tienen en esa muestra se analiza se hace una separación de datos y se les aplica un algoritmo para dar un resultado, la calidad o porcentaje de asertividad se mide para saber que tan preciso es versus los datos originales, por eso se dice que es supervisado, porque ya sabemos el resultado y se puede comparar con el resultado de nuestro algoritmo. El modelo utilizado en este caso fue de DecissionTreeClassifier y se nos compartió un notebook de Jupiter para completar el desafío. Aquí tuve el puesto 97° :) y fui una de las pocas Mexicanas, la verdad es que la mayoría (67%) fueron brasileños.
Desafío 2
El desafío 2 de QUANAM fue acerca de como utilizar herramientas de IoT recibiendo información de dispositivos , está información llegaba en formato JSON y se te tenía que hacer una función que validar estos datos recibidos y dependiendo de los parámetros recibidos regresara una alarma igual en formato JSON y hacer un modelo de regresión líneal para predecir el ritmo cardíaco de una persona, esto igual en base a unos datos que se tenían que recibir para poder tener la muestra de valores y después en base a eso hacer una predicción. En lo personal este desafío fue mi favorito me gustó mucho aprender acerca de estás tecnologías y como implementarlo con Inteligencia Artificial. En este desafío no hubo un Jupiter de referencia, por lo que cada participante teníamos que construir nuestra solución. En este Desafío mi puesto fue 107°.
Mi estrategia en este desafío fue primero hacer la función, porque era la primera vez que utilizaba esa tecnología, en cuanto al desarrollo era una función de Python con datos de entrada y datos de salida. Aquí me sirvió mucho el video que nos compartió Josefina Casanova de IBM con un ejemplo de como hacerlo.
URL del vídeo Cloud Functions | Maratón Behind the Code 2021
Después arme mi modelo para poder predecir el ritmo cardiaco de una persona, pero lo primero era leer los datos desde los sensores (NO relacionado con el requerimiento 1 del desafío) , bueno fue lo mas tardado leer los datos de otra nueva tecnología MQTT . Tuve que leer y ver videos en Youtube para entender como conectarme y luego pensar como leer los datos obtenidos.
Desafío 3
El desafío 3 de la empresa GTF fue acerca de utilizar el modelo de aprendizaje Apriori para poder regresar propuestas o recomendaciones de productos para un cliente, lo bueno es que había tomado un curso de ese método un mes antes lo cual me ayudo a no tardarme tanto en entender el concepto. El modelo de Apriori es la primer vez que lo utilizo y que lo aplicó a un proyecto, es un modelo muy interesante y también me permitió hacer desarrollo de un programa utilizando mis conocimientos de Pandas en Python. Fue un ejercicio complicado de desarrollar para poder enviar la respuesta. En este desafío no hubo un Jupiter de referencia, por lo que cada participante teníamos que construir nuestra solución, incluso fue un algoritmo nuevo que no se utilizo en el maratón del año pasado (2020), lo complicado fue seleccionar la mejor recomendación para los usuarios, porque había que desarrollar ciclos y validación de datos y funciones de Panda para dar recomendación de servicios que no tuvieran los clientes. Aquí quede en el lugar 121°. Les comparto unas imágenes de mi Notebook. Si les gustaría ver un video o que los comparta en Github por favor dejen sus comentarios.
Desafío 4
Mi estrategia fue utilizar como referencia mi chatbot del Maraton 2020 y sobre ese desarrollar mi nuevo chat.
Desafío 5
Ranking TOP 100
Desafío final
- Bruno Campos Santos , BRA
- Igor de Moura Ventorim, BRA
- Gustavo Luiz de Quadra, BRA
- María Victoria Jorge Mauriello, VEN
- Yuri Thomas Pinheiro Nunes, BRA
- Total de participantes inscritos 100 mil
- 62 Brasileños, entre ellos los 3 primeros lugares y el 5° del desafío final
- Argentina tuvo 9 lugares en el top 100, con el puesto 5° Ariel Sperduti
- De Perú 7 puestos, de ellos el mejor lugar Hans Marlon Hidalgo Alta puesto 10°, el año pasado en la Maratón obtuvo el puesto 2° de Hispanoamérica
- De México 7 Top 100, Elizabeth Rodríguez Sánchez fue la mejor represéntate de México quedando en el puesto 18° , el año pasado estuvo también en el Top 100 de Hispanoamerica
- Venezuela 4 en los 100 primeros y de ellos María Victoria ocupo el cuarto lugar en el top 5) y en el top 100 Peterson Flemm ocupo el puesto 4
- Chile 4 , Eric Santana Vasquez fue el mejor Chileno en el puesto 12
- Colombia con 3 personas, su mejor puesto fue Julián Esteban Londoño en el lugar 39
- Ecuador 3, mejor puesto lugar 40 logrado por Jonathan Herrera
Desde mi perspectiva el nivel de la competencia de este año fue más alta que el año pasado (2020). Creo que es para personas que ya tienen conocimientos de programación, experiencia en Python, machine learning, para principiantes creo que sería más complicado pero si es posible si le dedican tiempo para estudiar y leer. El maratón es un espacio para poder aprender nuevas tecnologías, practicar, conocer más las herramientas de IBM, conocer personas con los mismos intereses. Conocer mas acerca de IBM. Me gusta muchos este esquema de competencia porque:
- Es digital
- Es individual, pero se crea sinergia entre los competidores y genera networking
- Son más de un desafío y de temas diferentes y prácticos, es decir son aplicables en la vida profesional
- Promueve la tecnología y no solo es una competencia, sino que también sirve como entrenamiento y te dan un certificado
- No hay limite de edad para participar , solo el mínimo requerido es tener 18 años
Que sorpresa Brasil se lleva a todos sin competencia alguna, que dato
ResponderBorrar