Python Científico Latino América 2022

Visión artificial para el reconocimiento de características en imágenes
Tipo: Charla
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Auditorio Cs Naturales
26/09/2022, 14:30
Speakers/Ponentes
Se verá el reconocimiento de patrones en imágenes mediante el empleo de algoritmos de visión artificial permiten muchas opciones de mejora dado que puede utilizarse en una variedad de áreas e industrias.

Se mostrará el uso del lenguaje de programación Python y algunas de sus librerías aplicadas a la Visión artificial para el tratamiento de imágenes y su procesamiento para comprender las etapas que se presentan al momento de trabajar con imágenes digitales, cuyos resultados pueden aplicarse en diversos medios e industrias variadas.

Topics
Artificial Inteligence, Machine Learning, Computer Vision, Python
Ploomber para el análisis de datos en entornos multidisciplinarios
Tipo: Charla
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Laboratorio Informática Cs Naturales
28/09/2022, 14:30
Speakers/Ponentes
El análisis de datos de carácter exploratorio, en un entorno multidisciplinar, puede resultar confuso si no se mantiene ordenada la secuencia de pasos que nos van llevando a conclusiones intermedias y que a su vez van guiando nuestros próximos pasos. En este contexto, la librería para la construcción de pipelines de datos Ploomber resulta ser una herramienta perfecta ya que nos permite identificar, implementar y ordenar las tareas que aplicamos sobre los datos mientras que a su vez nos permite una rápida generación de reportes y parametrización de los procesos. En esta charla se buscará presentar un caso de aplicación de la librería Ploomber para el estudio de información de salud en Argentina.

En esta charla se presentará un caso de uso de la librería Ploomber para el análisis de conjuntos de datos de salud en Argentina. Los participantes de este trabajo fueron diferentes investigadores de diversas disciplinas. Se presentará el objetivo de la investigación, la forma elegida para trabajar con Ploomber, los resultados obtenidos y las conclusiones arribadas. La librería elegida, permite definir tareas que nos permiten indicar un camino que deben atravesar los datos en la ejecución de un experimento. El camino especificado entonces define cómo se deben leer los datos, cómo se realiza su limpieza, combinación, filtrado/agregado, hasta la generación de reportes parciales, valiosos para los investigadores involucrados, dentro del bucle explorativo hasta la obtención de reportes finales. Esta forma de trabajar nos permite pensar de forma modularizada, dejando claramente establecidas cuáles son las operaciones que debemos aplicar sobre los datos, pudiendo generar a su vez nuevos datasets intermedios (con datos agregados) para luego visualizar la información y detectar patrones. Todos estos pasos, especificados en Jupyter Notebooks limpios y modularizados. Cada operación sobre los datos se ejecutará solo cuando sea necesaria, es decir cuando no hay un cambio en la forma de obtener los datasets intermedios, se utilizará el último generado. Por último, destacaremos la facilidad ofrecida por Ploomber, dentro de todo este marco de trabajo descrito anteriormente, para la definición de parámetros generales para las ejecuciones de nuestros experimentos.

Topics
Análisis de datos / Pipeline de datos / Ploomber
Análisis espacial con GeoPandas
Tipo: Charla
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Auditorio Cs Naturales
26/09/2022, 17:00
Speakers/Ponentes
Cuando los registros de información incluyen una componente espacial se habilita un nuevo tipo de operadores, que se aplican sobre la representación geométrica de los objetos. En esta charla se van a presentar las características de esa componente espacial, el modelo de datos implementado en GeoPandas y los principales métodos de manipulación y comparación geométrica. Se introducirán algunos conceptos geodésicos y cartográficos básicos, necesarios para la interpretación de la información geoespacial.

La charla constará de una presentación del objeto espacial y el modelo de datos implementado en GeoPandas. Se desglosará la componente espacial en su definición geométrica y el sistema de referencia en el que se interpretan las coordenadas de sus vértices. Se introducirán los sistemas geográficos y cartográficos, ventajas y desventajas de cada uno en el manejo de la información. Se analizará el modelo de intersección espacial y se definirán los principales predicados espaciales. Se mostrarán ejemplos de operaciones sobre los objetos y sus geometrías en base a operaciones de solapamiento. Se introducirán los conceptos de geocodificación inversa y directa.

Topics
Información geoespacial. Geometría. Sistemas de Referencia Espaciales. Predicados Espaciales. GeoPandas. Operaciones de Solapamiento. Geocodificación.
Generación de cerámica ibérica a través de modelos generativos para estudios arqueológicos.
Tipo: Charla
Nivel de Audiencia: all
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Auditorio Cs Naturales
26/09/2022, 15:00
Speakers/Ponentes
Las vasijas de cerámica son uno de los artefactos arqueológicos encontrados con mayor frecuencia. Las cerámicas suelen ser de corta duración, esto ayuda a los investigadores a documentar las variaciones en el estilo, los materiales empleados y las técnicas de fabricación. Lamentablemente, la mayor parte de los artefactos disponibles están fragmentados y las muestras completas son escasas. Los avances tecnológicos actuales, tanto en aprendizaje automático como en las técnicas de digitalización 2D y 3D, nos permiten pensar en algoritmos inteligentes para apoyar a investigaciones de arqueólogos expertos. En esta charla vamos a mostrar como utilizando el stack scientifico de python junto con pytorch diseñamos e implementamos dos modelos generativos basados en el entrenamiento de modelos de aprendizaje profundo con un conjunto de cerámicas ibéricas encontrados en el Valle del Alto Guadalquivir en España (S. VI a. C. -- I d. C.). Además se mostrará casos en donde es posible transferir estas tecnicas a otro tipo de ceramica.

Se pretende realiazar una exposicón , presentando los aspectos esenciales del problema que afrontan las investigaciones con material arquéologico y las soluciones propuetas junto con los resultados obtenidos tanto en el campo de las imágenes 2D y 3D. Ambos modelos fueron construidos utilizando el stack cientifico de Python: Numpy, Scipy, Scikit-learn, Pytorch, entre otros. Los resultados fueron publicados por la revista Scientifics Reports en el año 2022 (https://www.nature.com/articles/s41598-022-14910-7).

Topics
APRENDIZAJE DE MAQUINA; ARQUEOLOGIA; VASIJA ÍBERICA; IMAGENES 2D y 3D
Uso de Sympy en la docencia de las ingenierías
Tipo: Charla
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Auditorio Cs Naturales
26/09/2022, 16:00
En esta charla se presentan algunas experiencias del uso de la librería de álgebra simbóica SymPy como herramienta en la enseñanza de ingeniería. Se explora la utilización de diccionarios en la solución de problemas usando esta librería.

Esta charla está dirigida tanto a docentes como a estudiantes del área de las Ingenierías. La idea principal es proporcionar una base y simplificar el acercamiento a la librería de álgebra simbólica SymPy para su uso en la solución de problemas en la ingeniería. Se presenta su uso para la solución de problemas algebraicos, de cálculo y de álgebra lineal.

Topics
Diccionarios, Sympy, Matemáticas
Experiencias en visualizaciones dinámicas en 3D usando Python
Tipo: Charla
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
26/09/2022, 14:30
En esta charla se compartirán experiencias y lecciones aprendidas en el uso de algunas de las librerías para visualizar datos en tres dimensiones usando Python para aplicaciones de escritorio.

Junto con su análisis, la visualización de datos, tiene un papel importante para la toma de decisiones. Cuando es necesaria o útil, la representación en tres dimensiones presenta un reto en particular: para que realmente pueda ser aprovechable muchas veces resulta indispensable que se pueda manipular, es decir que exista una forma dinámica de cambiar el punto de vista. En Python existen numerosas herramientas que permiten esta manipulación de las cuales presentaremos tres, dos de ellas enfocadas para su uso en aplicaciones de escritorio.

Topics
Matplotlib, Vispy, PyQtGraph
Teledetección de Anomalías en Cultivos de Trigo mediante Imágenes Hiperespectrales Aéreas
Tipo: Charla
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Auditorio Cs Naturales
28/09/2022, 17:15
Las imágenes hiperespectrales (IH) permiten caracterizar y monitorear diferentes aspectos del mundo, gracias a que ofrecen valores de reflectancia con una resolución espectral mucho más alta que otras modalidades de imágenes. En la actualidad, además de monitorear la superficie de la tierra, son usadas en sectores como la agricultura, la mineralogía, la arqueología, la geología, entre otros; no solo a través de satélites y aviones, sino de cámaras portátiles que permiten análisis espectrales a una mayor resolución espacial. En este estudio, se realizó un clustering espectral basado en la extracción de endmembers con IH aéreas de un cultivo de trigo en Bahía Blanca (Buenos Aires, Argentina) que presentaba signos de enfermedades foliares y de espiga. La pureza espectral de los píxeles de la IH también denominada endmembers se obtuvo mediante cuatro algoritmos: Automatic Target Generation Process (ATGP), Fast Iterative Pixel Purity Index (FIPPI), N-FINDR y Pixel Purity Index (PPI). Con los endmembers encontrados se realizó el clustering espectral tomando como prevalentes solo los endmembers más incidentes sobre cada píxel de la IH. Dado esto, sobre una pseudoimagen construida a partir de tres de las bandas hiperespectrales, se marcaron los diferentes endmembers prevalentes encontrados. Los resultados muestran que los algoritmos FIPPI Y PPI son los que mejor separación en clases lograron, determinando siete endmembers prevalentes en la IH, frente a sólo dos por parte de ATGP y N-FINDR. Basado en estos siete endmembers se pudo identificar, con ayuda de una especialista, ciertos patrones distintivos sobre una imagen pseudocoloreada (que intenta modelar el RGB de una cámara común), discriminando las partes de la planta, el suelo y la presencia de posibles enfermedades o anomalías en la planta. De forma preliminar, estimamos que mediante las IH aéreas y la extracción adecuada de sus endmembers es viable generar sistemas de teledetección de enfermedades en cultivos con mayor precisión.

Las nuevas tecnologías de sensado remoto han potenciado la entrada intensiva de datos espacio-temporales y espectrales, automatizando entre otros el trabajo intensivo en la captura y análisis de información sobre el crecimiento de cultivos [1]. En la actualidad, gracias al desarrollo de nuevos sensores es posible realizar análisis espacial y espectral a diferentes escalas, ya sea a través de satélites o mediante sensores portátiles para monitorear los cultivos de forma directa o mediante vehículos aéreos no tripulados (Drones). Las herramientas de detección remota incluyen sensores rojo-verde-azul (RGB) [2], sensores multiespectrales [3], sensores hiperespectrales [4] y sensores térmicos [5]. Gracias a esto las aplicaciones de la teledetección se han extendido a varias áreas de la agricultura de precisión, como por ejemplo, en la detección del estrés ambiental [6], las enfermedades de los cultivos [1] y la estructura fisiológica de los cultivos durante la temporada de crecimiento [7]. Aunque actualmente los datos satelitales tienen una resolución espacial más alta y una resolución temporal más corta, lo que permite un monitoreo más eficiente [7], en aplicaciones como la agricultura de precisión se prefiere el monitoreo mediante sensores portátiles [1]. Dentro de los sensores de detección remota la tecnología hiperespectral combina las ventajas de la espectroscopia y la imagen digital [8]. La espectroscopia estudia tanto la luz que reflejan los materiales como su variación de energía en función de la longitud de onda [9]. La reflectancia o cantidad de luz reflejada varía con la longitud de onda ya que en algunos materiales, la luz es dispersada o absorbida a ciertas longitudes de onda [9]. Las IH proporcionan una gran cantidad de información en comparación con las imágenes digitales RGB. Su ventaja reside en que ofrecen valores de reflectancia a lo largo de una región más amplia del espectro (desde el ultravioleta hasta el infrarrojo) y con una resolución espectral mucho mayor (desde decenas hasta centenares de bandas espectrales), lo cual permite detectar características únicas y propias de los materiales que solo pueden ser vistas con ciertas combinaciones de longitudes de onda. Si bien esta tecnología se desarrolló principalmente para el estudio de la composición y observación de la superficie terrestre a nivel satelital [21], hoy en día se dispone de cámaras hiperespectrales portátiles que aunque aún son una tecnología costosa, ya se están empezando a incorporar en dispositivos móviles celulares. Un ejemplo de esto lo lideran las marcas Huawei y Honor [10], siendo el celular P50 Pocket de Huawei presentado a finales del año 2021 uno de los primeros en incorporar un sensor hiperespectral que permite capturar imágenes fluorescentes, mostrando aquellos colores en longitudes de onda que el ojo no procesa de forma natural. Huawei afirma ser capaz de obtener imágenes más ricas en detalle y color procesando la IH con un motor neural y combinándola con la imagen del sensor principal [10]. Esto muestra cómo el uso de las IH y la inteligencia artificial (IA) podría convertirse en la nueva revolución de la fotografía que actualmente conocemos y de cómo a través de estas podremos realizar múltiples estudios del entorno que nos rodea. En las IH el rango de banda espectro visible e infrarrojo cercano se ha adaptado al monitoreo de cultivos en regiones agrícolas [1]. Estudios previos han demostrado que el rango de longitudes de onda de esta región se puede usar directamente para estimar diversos aspectos de la plantas (estrés por falta de agua o de minerales, estado fenológico, enfermedades, etc.) a partir de la distribución espectral de las hojas [11–12]. Por ello las cámaras IH portátiles para estudios agrícolas suelen emplear este rango (500 - 900 nm). Dado que en los píxeles de una IH pueden coexistir diversos materiales como por ejemplo vegetación, rocas o agua [13], se hace necesario hablar de un "desmezclado" (unmixing) espectral, según sea la composición de los píxeles puros en la imagen, es decir aquellos compuestos por un único material y firma espectral a los que se denomina endmembers. Keshava definió el desmezclado espectral como el procedimiento por el cual el espectro medido de un píxel mezcla es descompuesto en una colección de espectros constituyentes, o endmembers, y en un conjunto de las correspondientes fracciones o abundancias que indican la proporción de cada endmember presente en dicho píxel [14]. La solución de desmezclado parte de dos modelos de comportamiento, donde existen dos modelos mezcla, un modelo lineal y otro no lineal. En el modelo lineal la reflectancia medida para un píxel puede ser descompuesta en una combinación lineal de cada una de las firmas espectrales de los materiales puros presentes en el píxel. Esta combinación lineal será la suma de las diferentes abundancias de cada endmember que componen el pixel [14]. Aunque su implementación es relativamente sencilla, no permite caracterizar el espectro mezcla para distribuciones en la que los componentes no tienen una distribución superficial homogénea, por otro lado los modelos no lineales tienen una mayor complejidad matemática [14-15]. Las etapas que componen un desmezclado espectral son: estimación del número de endmembers, reducción de dimensionalidad, extracción de endmembers y estimación de abundancias. Algunos de los principales algoritmos usados para la extracción de endmembers son: PPI, ATGP [16], FIPPI [17] y N-FINDR [18].
Nuestra investigación se enfocó en detectar patrones espectrales a partir de un clustering con IH aéreas y algoritmos de extracción de endmembers de un lote de cultivo de trigo que presentaba signos de enfermedades foliares y de espiga. El cultivo de estudio hacía parte de un lote de experimentación y monitoreo de enfermedades en cultivos de trigo, localizado al noreste de la ciudad de Bahía Blanca (Buenos Aires, Argentina), cerca del parque eólico Pampa II. Para la toma de las IH se usó la cámara hiperespectral Rikola (Rikola Ltd., Oulu, Finland) la cual está basada en el interferómetro Fabry-Pérot [19]. La cámara se ubicó a 3 m sobre el cultivo haciendo uso de un soporte. Un hipercubo se generó a partir de solo 22 bandas espectrales que fueron adquiridas en secuencia en el rango de 500-900 nm. Las bandas usadas fueron (501, 513, 531, 533, 542, 549, 570, 604, 629, 670, 675, 679, 694, 696, 700, 704, 733, 750, 753, 774, 849 y 860 nm) que según estudios permiten calcular índices de infección fúngica de diferentes patógenos en cultivos. El tiempo de exposición de la cámara fue de 10 ms, de acuerdo a la radiación ascendente y descendente al momento de la toma, cada banda espectral se adquirió en un formato de 1024 × 648 a 12 bits. El hipercubo se procesó con el software Rikola Imager para corregir la distorsión de la lente y calibrar el nivel de negro. Los números digitales en el rango 0–4095 de cada pixel se convirtieron en radiación espectral, en mW/ (m2 sr nm) con lo cual se conformó el hipercubo de datos hiperespectrales (HDH). Los algoritmos de extracción de endmembers ATGP, FIPPI, N-FINDR y PPI fueron usados con los datos del hipercubo. Para esto usamos PySptools que es una librería que proporciona algoritmos espectrales para Python [20]. Los parámetros principales están predefinidos; solo se definió el número de endmembers a encontrar (q), que no puede ser mayor al número de bandas espectrales del hipercubo, con lo cual q = 22. La salida de cada algoritmo entrega un set de datos (N x p) donde (N) es el número de endmembers inducidos y (p) el número de bandas. Con este set de datos se procedió a generar el mapa de abundancias (MA) para lo cual se asignó a cada pixel el endmember que mayor producto escalar presentará entre N x p y HDH. Para poder ver los endmembers encontrados sobre el área de estudio se generó un pseudoimagen RGB a partir de 3 de las bandas espectrales, las bandas usadas para cada canal fueron R = 629 nm, G = 549 nm y B = 501 nm. Se ajustaron los niveles de saturación de cada canal RGB y la luminancia hasta obtener una pseudoimagen lo más cercana a una imagen RGB convencional. Finalmente sobre la pseudoimagen se marcaron con colores distintivos cada uno de los endmembers a partir de MA. Los resultados mostraron que a través de los algoritmos FIPPI Y PPI fue posible discriminar un mayor número de endmembers distintivos, siendo 7 los obtenidos una vez se generó el mapa de abundancias, frente a sólo 2 por parte de ATGP y N-FINDR, al visualizar MA y dar un color distintivo a cada endmember se puede observar un clustering sobre la imagen, donde se pudo identificar la distribución de los endmembers en toda la imagen. Sobre la pseudoimagen al marcar cada uno de los endmembers se pudieron identificar patrones distintivos sobre el cultivo de trigo, discriminando las partes de la planta, el suelo y la posible presencia de enfermedades o anormalidades en la planta, las cuales están siendo analizadas con una Agrónoma experta en enfermedades sobre cultivos del Departamento de Agronomía de la Universidad Nacional del Sur, Bahía Blanca. Los resultados preliminares de este estudio muestran que podría ser viable generar sistemas de teledetección de enfermedades de alta resolución sobre cultivos de trigo a partir de IH aéreas y la extracción de sus endmembers. Esta metodología es expandible a diferentes tipos de cultivos y podría realizarse de manera más expansiva mediante el uso de Drones que lleven la cámara hiperespectral a bordo, permitiendo el mapeo de cultivos enteros. De igual manera, se podría hacer uso de los nuevos celulares que están incorporando la tecnología hiperespectral y con lo cual se haría más práctica y económica la adquisición de los datos, e inclusive se podría realizar el procesamiento espectral en una aplicación móvil.

REFERENCIAS

[1] Ge, X.; Ding, J.; Jin, X.; Wang, J.; Chen, X.; Li, X.; Liu, J.; Xie, B. Estimating Agricultural Soil Moisture Content through UAV-Based Hyperspectral Images in the Arid Region. Remote Sens. 2021, 13, 1562. https://doi.org/10.3390/rs13081562 [2] Jin, X.; Liu, S.; Baret, F.; Hemerlé, M.; Comar, A. Estimates of plant density of wheat crops at emergence from very low altitude UAV imagery. Remote Sens. Environ. 2017, 198, 105–114. [3] Brook, A.; De Micco, V.; Battipaglia, G.; Erbaggio, A.; Ludeno, G.; Catapano, I.; Bonfante, A. A smart multiple spatial and temporal resolution system to support precision agriculture from satellite images: Proof of concept on Aglianico vineyard. Remote Sens. Environ. 2020, 240, 111679. [4] Camino, C.; González-Dugo, V.; Hernández, P.; Sillero, J.C.; Zarco-Tejada, P.J. Improved nitrogen retrievals with airborne-derived fluorescence and plant traits quantified from VNIR-SWIR hyperspectral imagery in the context of precision agriculture. Int. J. Appl. Earth Obs. Geoinf. 2018, 70, 105–117 [5] Bian, J.; Zhang, Z.; Chen, J.; Chen, H.; Cui, C.; Li, X.; Chen, S.; Fu, Q. Simplified Evaluation of Cotton Water Stress Using High Resolution Unmanned Aerial Vehicle Thermal Imagery. Remote Sens. 2019, 11. [6] Zhou, Z.; Majeed, Y.; Diverres Naranjo, G.; Gambacorta, E.M.T. Assessment for crop water stress with infrared thermal imagery in precision agriculture: A review and future prospects for deep learning applications. Comput. Electron. Agric. 2021, 182, 106019. [7] 19. Mulla, D.J. Twenty five years of remote sensing in precision agriculture: Key advances and remaining knowledge gaps. Biosyst. Eng. 2013, 114, 358–371. [8] Ben-Dor, E.; Chabrillat, S.; Demattê, J.A.M.; Taylor, G.R.; Hill, J.; Whiting, M.L.; Sommer, S. Using Imaging Spectroscopy to study soil properties. Remote Sens. Environ. 2009, 113, S38–S55. [9] Clark, Roger N. Spectroscopy of rocks and minerals, and principles of spectroscopy. Manual of remote sensing 3. 1999, 3-58. [10] Ricardo Aguilar, Que son las camaras hiperespectrales: mejorando el detalle con información que tu ojo no puede ver. Available online: https://www.xatakamovil.com/varios/que-camaras-hiperespectrales-mejorando-detalle-informacion-que-tu-ojo-no-puede-ver (accessed on 09 August 2022). [11] Peñuelas, J.; Gamon, J.A.; Fredeen, A.L.; Merino, J.; Field, C.B. Reflectance indices associated with physiological changes in nitrogen- and water-limited sunflower leaves. Remote Sens. Environ. 1994, 48, 135–146 [12] Dzikiti, S.; Verreynne, J.S.; Stuckens, J.; Strever, A.; Verstraeten, W.W.; Swennen, R.; Coppin, P. Determining the water status of Satsuma mandarin trees [Citrus Unshiu Marcovitch] using spectral indices and by combining hyperspectral and physiological data. Agric. For. Meteorol. 2010, 150, 369–379. [13] R.O. Green, et al. Imaging Spectroscopy and the Airbone Visible/Infrared Imagin Spectometer (AVIRIS). Remote Sensing of Environment, vol. 65, pp 227-248, 1998. [14] Keshava, Nirmal, and John f. Mustard. Spectral unmixing. IEEE signal processing magazine 19.1 (2002): 44-57.
[15] Keshava, Nirmal. A survey of spectral unmixing algorithms. Lincoln Laboratory Journal 14, 1 (2003): 55-78. [16] A. Plaza, C.-I. Chang, “Impact of Initialization on Design of Endmember Extraction Algorithms”, Geoscience and Remote Sensing, IEEE Transactions on, vol. 44, no. 11, pgs. 3397-3407, 2006. [17] Chang, C.-I., “A fast iterative algorithm for implementation of pixel purity index”, Geoscience and Remote Sensing Letters, IEEE, vol. 3, no. 1, pags. 63-67, 2006. [18] Winter, M. E., “N-FINDR: an algorithm for fast autonomous spectral end-member determination in hyperspectral data”, presented at the Imaging Spectrometry V, Denver, CO, USA, 1999, vol. 3753, pgs. 266-275. [19] Rikola. 2015. Rikola Hyperspectral Imager—Quick start guide. Kaitoväylä, Finland: Rikola Ltd. [20] Therien, C. Welcome to the PySptools Documentation. Available online: https://pysptools.sourceforge.io/ (accessed on 09 August 2022). [21] Nathan Hagen y Michael W Kudenov. “Review of snaps-hot spectral imaging technologies”. Optical Engineering 52.9 (2013), 090901.

Topics
Endmembers, Imágenes hiperespectrales, Clustering, Teledetección.
Monitoreo en tiempo real de red GNSS en Chile
Tipo: Charla
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Auditorio Cs Naturales
26/09/2022, 15:30
El territorio chileno presenta una alta sismicidad, la institución encargada de monitorear este fenómeno observa posición, velocidad y aceleración. Esta charla mostrará el trabajo en estado del arte del monitoreo en tiempo real para la red GNSS (gps). Se mostrarán las principales técnicas y algoritmos implementados, los módulos más destacados y diversas herramientas realizadas para llevar a cabo esta tarea.

De manera esquemática se explicarán los algoritmos e innovaciones implementadas para el sistema de monitoreo en tiempo real. Creación de bases de datos y sus modelos, creación de estructuras de datos, esquema de módulos implementados, algoritmos de procesamiento paralelo, etc. También visualización de los datos, tanto para la operación de cálculo, monitoreo de estatus, monitoreo en tiempo real. Descripción de los principales problemas y soluciones encontradas, proyecciones futuras.

Topics
real time, gnss, gps, multiprocess, socket, communication, protocol
Deep Learning a hombros de gigantes: aprovechando el poder de U-net
Tipo: Charla
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
26/09/2022, 15:00
U-net es una arquitectura de Red Neuronal frecuentemente utilizada para segmentación de imágenes médicas, pero que puede ayudarnos a resolver una gran variedad de problemas. Sin embargo, implementar y entrenar esta arquitectura puede llevar mucho tiempo si no se cuenta con el equipamiento adecuado. Afortunadamente, utilizando transfer learning, podemos hacer uso de versiones ya entrenadas de esta red en nuestro dominio, realizando un entrenamiento acotado y más reducido, para lograr resultados más que satisfactorios. En esta charla veremos cómo, utilizando pytorch, podemos hacer uso de versiones de U-net ya entrenadas en nuestro trabajo y aprovechar su poder.

U-net es una arquitectura de red neuronal utilizada principalmente en la segmentación de imágenes médicas, cómo . Sin embargo ha sido demostrada su utilidad en otras aplicaciones, cómo la colorización de imágenes [0] y su asistencia en microscopía [1]. Su arquitectura en forma U, con conexiones que transportan información de principio a fin, permite mantener información contextual, para no perder detalle en el resultado.

Debido a su tamaño y cantidad de parámetros, se requiere gran potencia de cómputo para su entrenamiento, siendo esta reemplazada por tiempo cuando el poder computacional disponible no es suficiente. Por suerte, utilizando transfer learning, podemos hacer uso de versiones ya entrenadas de esta red en nuestro dominio, realizando un entrenamiento acotado y más reducido, para lograr resultados más que satisfactorios. En esta charla veremos cómo, utilizando pytorch, podemos hacer uso de versiones de U-net ya entrenadas en nuestro trabajo y aprovechar su poder.

Se utilizará como principal ejemplo de librería Segmentation Models 2, que permite utilizar U-net con diferentes configuraciones de encoders y sus pesos para reentrenar para nuestro dominio.

[0]: Y. Ouyang, Y. Rao, D. Zhang and J. Cheng, "Cartoon Colorization with Gray Image Generated from Sketch," 2021 4th International Conference on Pattern Recognition and Artificial Intelligence (PRAI), 2021, pp. 70-74, doi: 10.1109/PRAI53619.2021.9551084.

[1]: Kandel, M. E., He, Y. R., Lee, Y. J., Chen, T. H. Y., Sullivan, K. M., Aydin, O., ... & Popescu, G. (2020). Phase imaging with computational specificity (PICS) for measuring dry mass changes in sub-cellular compartments. Nature communications, 11(1), 1-10.

Topics
unet, transfer learning, deep learning, machine learning, pytorch
Machine Learning aplicado a predicción de la Ionosfera Terrestre
Tipo: Charla
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Auditorio Cs Naturales
26/09/2022, 17:30
Los eventos de meteorología del espacio pueden tener distintas consecuencias en la tierra, entre ellas se encuentra el efecto que causa en la ionosfera que es la parte de la atmósfera terrestre ionizada que puede afectar la propagación de ondas electromagnéticas. Por esto nos interesa estudiar y predecir el estado de la ionosfera para tomar decisiones ante posibles problemas en las telecomunicaciones (por ejemplo en los enlaces de comunicación entre los satélites con estaciones en tierra, en comunicaciones de HF, etc).

Uno de los parámetros más interesantes es la denominada frecuencia crítica de la capa F2 (foF2) de la ionósfera. En este trabajo se muestra el modelo obtenido usando LSTM para predecir a corto plazo (3 hs) foF2 teniendo en cuenta diferentes variables externas al sistema. Mostramos todas las etapas del pipeline de datos de este proyecto incluyendo: adquisición de datos, exploración y limpieza de datos, selección de características, implementación del modelado y los resultados obtenidos. La implementación se realiza usando librerías como Numpy, Scikit-learn y Keras entre otras.

Topics
Machine Learning, Modelos Predictivos, Series Temporales
Terminé mi código pero… ¿cómo lo comparto?
Tipo: Charla
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
26/09/2022, 15:30
Construir un código funcional es la mitad de la batalla. Conseguir que tu usuario final pueda utilizarlo sin complicaciones, es el verdadero desafío. Revisaré distintas opciones disponibles para compartir código, comentando sus ventajas y desventajas.

En esta presentación revisaremos las distintas opciones que existen para compartir un código, de manera funcional, para que un usuario pueda utilizarlo efectivamente. Se revisarán las opciones "hácelo tu mismo" (repositorios, librerías), graphical user interfaces, jupyter notebooks (y alternativas), old/new web, chatbots y webapps.

Topics
science gui jupyter notebook webapps chatbots streamlit
Desafíos en implementación de algoritmos de clasificación
Tipo: Charla
Nivel de Audiencia: intermediate
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
26/09/2022, 16:30
En esta charla presentaremos las trampas en las que se puede caer al implementar un algoritmo de machine learning en un ambiente en producción, y las mejores prácticas para evitarlos.

Todavía no hay consenso en las mejores prácticas de implementación de algoritmos de machine learning. En esta charla se compartirá el aprendizaje realizado en un extenso proceso de búsqueda y iteración en los temas de: balanceo, validación cruzada, train-test split, métricas de validación, estimación de probabilidad, importancia de features y otros.

Topics
Artificial Intelligence, Machine Learning, Classification, XGBoost
Presentando al CCAD
Tipo: Charla
Nivel de Audiencia: beginner
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
26/09/2022, 10:40
El CCAD es el Centro de Cómputos de Alto Desempeño de la Universidad Nacional de Córdoba, Argentina. En esta charla, presentaremos el CCAD a la comunidad asistente a SciPy, LatAm, 2022, Salta, Argentina. El principal objetivo, es que la audiencia conozca la existencia del CCAD y lo que él mismo ofrece a la comunidad, tanto en el sector público como en el privado. Mencionaremos las características técnicas de los diferentes clusters del centro de cómputo. Luego, comentaremos sobre los desafíos que plantean crear, sostener y evolucionar un centro de cómputos de alto desempeño, así cómo sobre la importancia de disponer de soberanía computacional. Finalmente, daremos una breve descripción de cómo trabajar con el CCAD (sistema de colas, instalación de software dedicado, etc.) y concluiremos la charla con un formulario invitándolos a que se unan al mismo.

El CCAD es el Centro de Cómputos de Alto Desempeño de la Universidad Nacional de Córdoba, Argentina. En esta charla, presentaremos el CCAD a la comunidad asistente a SciPy, LatAm, 2022, Salta, Argentina. El principal objetivo, es que la audiencia conozca la existencia del CCAD y lo que él mismo ofrece a la comunidad, tanto en el sector público como en el privado, sobre los que mencionaremos algunos ejemplos, incluyendo los costos operativos. Mencionaremos las características técnicas de los diferentes clusters del centro de cómputo (157 TFLOPS de CPUs y 140 TFLOPS de GPUs combinados en 4 clusters) y cuales son sus expectativas de crecimiento. Comentaremos sobre los desafíos que plantean crear, sostener y evolucionar un centro de cómputos de alto desempeño. Elaboraremos sobre la importancia que posee el cómputo de alto desempeño en I+D en el escenario actual, la consecuente importancia de disponer de soberanía computacional y del personal altamente calificado correspondiente. Finalmente, daremos una breve descripción de cómo trabajar con el CCAD (sistema de colas, instalación de software dedicado, etc.). Concluiremos la charla con un formulario invitándolos a que se unan al mismo.

Topics
computación alto desempeño cluster multicore nodo GPU
Entornos basados en jupyter para hacer ciencia de datos R, Julia, SciPy
Tipo: Charla
Nivel de Audiencia: all
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Aula Virtual Exactas
26/09/2022, 17:00
En la actualidad las empresas que realizan proyectos de ciencia de datos piden a sus postulantes dominar o conocer cierto tipo de herramientas. Muchas de ellas necesitan hardware especializado y en muchos casos costoso. Esta charla se enfoca a dotar a personas curiosas, técnicas y no técnicas (personas fuera de las ciencias exactas) de los conocimientos y las herramientas necesarias para poder afrontar problemas de la vida real. En caso de existir acogida seria un placer y honor poder realizar unas siguientes charlas de seguimiento a las personas interesadas u otras actividades.

En esta charla abordaremos las distintas plataformas que se pueden utilizar en sus ediciones comunitarias o a un costo extremadamente bajo, las herramientas más usadas en la industria, tips de cada una de ellas.

Esto con el objetivo de dotar a los postulantes un entorno en el cual puedan adquirir esas habilidades.

Topics
Jupyter, Python, Ciencia de datos, Inteligencia artificial, R, Julia, Scipy, principiantes, otras disciplinas, sociales, naturales, legales, ingenierias.
Inaguración
Tipo: Panel
Nivel de Audiencia: all
Idioma: Español
Diapositivas: None
Lugar/Horario
Aula Virtual Exactas
26/09/2022, 09:00
Speakers/Ponentes
Inaguración del evento a cargo de las diferentes autoridades.

Inaguración del evento a cargo de las diferentes autoridades.

Topics
Inaguracion
Calibración de sensores hidroambientales para dispositivos IoT
Tipo: Charla
Nivel de Audiencia: all
Idioma: Español
Diapositivas: spanish
Lugar/Horario
Auditorio Cs Naturales
28/09/2022, 16:45
En la charla se describirá la problematica y se expondrán diferentes métodos de calibración, utilizando regresión lineales y no lineales, para sensores de parámetros hidroambientales de relevancia para el agro.

Hay una serie de parámetros hidro-ambientales que tienen incidencia directa en el crecimiento de los cultivos. No obstante, su medición mediante el uso de instrumentos comerciales presenta, en ocasiones, ciertas desventajas. Su elevado costo y escasa flexibilidad no permite adecuar el instrumento a necesidades específicas. Ante esta dificultad, las plataformas de hardware open-source surgen como una alternativa atractiva para el desarrollo de dispositivos flexibles y de bajo costo, pero requieren una instancia previa, generalmente extenuante, de validación y calibración de sensores.

Topics
Agro-IoT, machine learning, arduino