21 noviembre 2020
02 septiembre 2020
Raspberry Pi
Era por 2013, cuando estando en la Campus Party de Londres oí por primera vez el nombre de este aparatito, Raspberry Pi, y han tenido que pasar eso, más de 7 años para que pueda pronunciarlo bien y además me haya comprado uno.
Ahora que desde mi pueblo estoy teletrabajando y aprovechando las horas del verano que mi jornada laboral tenía por las tardes decidí que era el momento de trastear con esta minicomputadora, que como filosofía tiene su creación la de ofrecer un camino para el aprendizaje de la informática y la programación a un coste lo más asequible posible.
No es mi primer acercamiento a la programación, porque desde los 18 años he hecho alguna cosilla, como cuando con esa edad hice la rutina de la carta de películas que se emitian en el vídeo comunitario de mi pueblo, o cuando hace un año estaba estudiando un master de bigdata, pero si mezcla todas las cosas que durante los últimos 20 años de mi vida me ha interesado: El software libre, Las computadoras y la programación.
He empezado montando un servidor web, también he instalado un Nas y uso con otro programa,Kodi, la televisión del salón para ver mil canales de TV.
07 mayo 2020
Pan artesano o pan industrial
![]() |
| Foto del banco de imágenes piqsel - Creative Commons Zero |
Supongo que depende de varios factores como si tienes tiempo para hacerlo, ganas de aprender, disfrutas con hacer o probar cosas nuevas hechas por tí mismo, entonces, te gustaría hacer tu propio pan Pero, o quizás al revés, seas de los que piense "el pan es solo comida" una necesidad básica que sea rápida, fácil y barata de satisfacer. Entonces nada hay contra el pan industrial, al final los dos hacen lo mismo te quita el hambre.
En estos últimos tiempos con mi trabajo me estoy encontrando con lo mismo. En los últimos años trabajo manteniendo y creando páginas webs, algunas necesitan ciertas funcionalidades como reservar citas, crear portales de teleformación o tiendas virtuales para vender productos y servicios. Hacer este tipo de trabajo es apasionante porque exigen de uno mismo un alto conocimiento en programas que instalar, como un sastre hacer un traje nuevo, para un cliente.
Mi satisfacción es, cuando acaba el duro trabajo, los problemas en conseguir los objetivos del cliente, y enseñarle a como usar su propia web... todo lo que he aprendido y sé hacer nuevo.
Pero siempre me queda la tentación, la duda de si no hubiera sido mejor para cliente aconsejarle plataformas donde pudiera hacerse el traje más barato, más rápido y con más variedad de elección de la que yo puedo, a veces darle. Entonces... no hubiera aprendido tanto y sobre todo, no hubiera cubierto mi necesidad básica de ganar dinero para poder comprar pán para seguir viviendo.
Artesano que se quiere complicar la vida porque le gusta para tener una página web:
- WordPress
Fácil, simple, rápido, bonito y barato
- Wix
- Blogger
Artesano Tienda Online
- WooCommerce
- Prestashop
FSRBB
- Shopify
Artesano de reservas online
- Booking de WooCommerce
- Bookly
FSRBB
- Reservio
- Organizate
Artesano cursos online
- LearnPress
- LearnDash
- Moodle
FSRBB
- Hotmart
- Thinkific
- Teachtable
29 marzo 2020
¿Qué estás mirando?
Es domingo 29/03/2020, un día más de cuarentena, debería de estar trabajando en proyectos personales, porque durante la semana con el teletrabajo en casa, a pesar de lo que muchos pudieran pensar, estoy más ocupado que cuando estoy en la oficina, las horas se alargan cuando caba el horario oficial, tanto por el día como por la noche. No estoy controlando, la verdad, pero del trabajo no quiero hablar, sino de recuperar aficiones y placeres que hacía años no volvía a experimentar como es leer sobre arte. Y ese este es el libro que estoy disfrutando Qué estás mirando" de Will Compertz; Un repaso por el arte moderno y contemporáneo.
Recuerdo que cuando estaba en el instituto tuve clases de Historia del Arte, pero como pasaba en muchas ocasiones, a medida que pasaban la semanas nos íbamos retrasando en los temas y nunca llegábamos al final de temario, y no solo pasaba en Arte, también en otras asignaturas como la misma Historia, lengua, ... O quizás llegábamos a trompicones sin asimilar conceptos o más preocupados de los exámenes, las vacaciones o quizás el cansancio acumulado de todo el curso.
Este fin de semana estoy perezoso, no me apetece trabajar, no. Solo quiero seguir disfrutando de este libro, conociendo los motivos por los que pintores y escultores de los dos últimos siglos revolucionaron la manera en que miramos las obras de arte y no solo eso, sino que como he comentado en algún otro sitio, me satisface reconocer cuadros que ya había admirado pero no sabía la motivación que hubo en crearlos.
![]() |
| Sol Naciente de Monet - Impresionismo |
¿Prestas o regalas libros?
No hace mucho le comentaba a un amigo que había una diferencia en los resultados de búsqueda en Google dependiendo de si buscabas páginas asociadas a "prestar libros" con relación a los resultados de buscar las palabras "regalar libros"
Los resultados de de las unión de las dos primeras eran páginas relacionadas no precísamente para ayudar a prestarnos unos a otros libros, sino al revés, trataban de desaconsejar el préstamo, las razones por las que no debías de prestarlos o cederlos temporalmente. Motivos por los que te arrepntirías, consejos para no ceder a la tentación de ofrecerlos. Cómo decir que no al préstamo de libros, etc. Me sorprendió bastante.
En cambio si pones "regalar libros" Todos son consejos para hacerlo, sus satisfacciones, las ventajas, donde conseguirlos, etc.
Estoy me hizo pensar que la palabra prestar está mas relacionada con el egoismo, con la posesión de bienes materiales, con la poca sensibilidad al compartir. y me doy cuenta que más vale regalar para ser feliz que quedart con cosas que probablemente, como los libros, no vuelvas a usar por segunda o como mucho tercera vez en toda tu vida.
Escribo todo esto porque leyendo un artículo en el periódico El Confidencia, sobre los 5 libros que nos pueden hacer más sabios, "he conseguido" tres: Sapiens de Yuval, Noah Harari, El ruido Eterno de Alex Ross y Qué estás mirando Will Compertz. Solia decir cuando los encontraba en internet que "me lo habían prestado" y eufemísticamente cuando hablaba en público, como por ejemplo este diario, comentaba que lo "podía prestar", pero ahora me doy cuenta que sería más sincero y consecuente deciros que cualquiera de los tres titulos que he mencionado, al que me esté leyendo, si, os lo puedo "regalar" ¿Alguien quiere uno?
Nota: Si tenéis instalado kindle en vuestro móvil o tablet, en configuración de app hay una dirección de correo electrónico personal, donde puedo haceros llegar el libro en formato mobi automáticamente.
20 marzo 2020
Desde mi ventana, el coronavirus
![]() |
| Mis vecinos y yo trabajando desde casa. |
Lo que estamos viviendo, no solo los españoles sino muchos cientos de miles de habitantes en el planeta ahora mismo es algo que solo se había visto en las películas. Encerrados en nuestras casas tememos salir por miedo a que un virus nos mate.
La situación en la que escribo esto es que los casos de contagios sigueen creciendo aunque hay la esperanza de que ocurra como en China, que se pare al enfermedad.
Para alguien que lea esto en la actualidad de estos dias en los que escribo, no es una novedad, pero si por casualidad, estas palabras se leen en el futuro no podrá ni siquiera imaginar como vive una ciudad en estas circuntancias.
Aconsejan tener un diario, hacer ejercios, estar en contacto con los familiares, etc. En ello estoy, sigo con mi diario, escribiendo los titulares de las noticias o conversaciones personales que tengo con amigos, mis preocupaciones de la comida que tengo y cuando debería de salir la próximas semana a por más. Por las tardes noches, antes de cenar, hago pequeñas tablas de ejerccios gracias a una app que me he descargado en el móvil, y también nos reunimos la familia en videoconferencia para saludarnos. Lo menos malo de todo es que siga habiendo conexión a Internet para seguir con esta rutina no sé por durante cuanto tiempo.
No seremos las mismas personas cuando acabe esto. Sunpongo que cuando termine volveremos a las calles a celebrarlo en una enorme orgía de felicidad, pero también quizás la memoria, al pasar los años, nos volveremos a acostumbrar a vivir como si esta pesadilla no hubiera existido en realidad.
https://elpais.com/cultura/2020-03-21/el-poema-de-la-pandemia-que-triunfa-en-las-redes.html“Y la gente se quedó en casa. Y leía libros y escuchaba. Y descansaba y hacía ejercicio. Y creaba arte y jugaba. Y aprendía nuevas formas de ser, de estar quieto. Y se detenía. Y escuchaba más profundamente. Algunos meditaban. Algunos rezaban. Alguno bailaban. Algunos hallaron sus sombras. Y la gente empezó a pensar de forma diferente.Y la gente sanó. Y, en ausencia de personas que viven en la ignorancia y el peligro, sin sentido y sin corazón, la Tierra comenzó a sanar.Y cuando pasó el peligro, y la gente se unió de nuevo, lamentaron sus pérdidas, tomaron nuevas decisiones, soñaron nuevas imágenes, crearon nuevas formas de vivir y curaron la tierra por completo, tal y como ellos habían sido curados".
15 diciembre 2019
Viaje a Bilbao
![]() |
| Bilbao |
Y vaya que si lo he disfrutado, salvo algunas problemillas que no empañaron estas vacaciones contaré lo que he disfrutado.
El primer día no empezó muy bien, en el aeropuerto cancelaron por cuestiones técnicas el vuelo, no había aviones disponibles hasta el día siguiente, un día y medio perdido, porque no solo no llegaria de noche. Pero no estuvo mal la experiencia nos dieron un hotel de 4 estrellas con una estupenda habitación y comidas de lujo, no recuerdo tener a mi disposición tantas opciones para desayunar en mi vida. También gracias a este imprevisto hice amigos durante ese tiempo, gente, la mayoría del norte que con sus acentos y costumbres me entretuvieron.
![]() |
| Vuelo Cancelado Hotel Vueling |
Y luego el airbnb que reservé no tenía las mejores condiciones para descansar, tuve frio la primera noche hasta que descubri una manta en otro lugar de la casa, y en el cuarto de baño tenia que accionar el grifo del lavabo con un destonillador, tampoco habia calefacción y cuando volvía de la calle, las toallas y ropa seguian húmedas por la poca ventilación que había. Muy mal, hoy dejaré una dura crítica.
![]() |
| Grifo mal estado Airbnb |
Ya en Bilbao hice un free tour por sus calles, el tiempo estuvo variable, a veces con paraguas otras veces despejado, pero iba preparado, en Sevilla me había ya comprado todo el equipamiento para este tiempo: una chaquetón impermeable que aguanta más de 10 grados bajo cero, camisetas térmicas y unos zapatos impermeables también. Me sorprendió que casi no había turisas por sus calles.
![]() |
| Free Tour Bilbao |
![]() |
| Ayuntamiento de Bilbao en Navidad |
Y hablando de calles, menuda ciudad, que arquitectura, tanto la moderna que jalona la ría, empezando con el Gughennein que fue el primero que se construyó, sino también por otros puentes, oficinas y rascacielos que no paraba de admirar; Pero es en la propia ciudad, en la parte nueva del centro donde se nota que Bilbao es una ciudad donde la gran burguesía tiene sus edificios de viviendas, creo que ni Barcelona ni Madrid tiene unas calles tan bonitas en diseño de pisos y apartamentos. En la oficina de turismo pedí un mapa sobre arquitectura y me dieron hasta cuatro recorridos disintos para hacer. No era extraño que me quedara parado en una esquina observando a mi al rededor cada detalle.
![]() |
| Edificios Residenciales en Bilbao |
Bilbao tiene muchas cuestas, he subido muchos escalones y con cuidado, por el agua, también he bajado por pendientes empinadas. He visto pocas bicicletas y pocos patinetes comparado con Sevilla, tiene buen sistema de transporte y un metro muy bueno. Y lo que me ha sorprendido es que tiene ascensores públicos en las calles, sin coste, para que la gente pudiera subir o bajar fácilmente a sus barrios.
![]() |
| Bilbao desde el parque Zurbarán |
![]() |
| Claustro Museo Pueblo Vasco |
![]() |
| Jardines museo de bellas artes de Bilbao |
![]() |
| Catálogo de la exposición Abecedario del museo de bellas artes de Bilbao |
![]() |
| Guggenhein Bilbao |
Para terminar mi viaje al norte quiero agradecer a mi amigo Carlos la excursión que hicimos en bicicleta a un embalse al norte de la ciudad, un paisaje que nunca olvidaré y puedo asegurar que es la tercera maravilla que hasta ahora he visto en mi vida; Después de ver las estrellas en el desierto de Marruecos y hacer el camino de Santiago, creo que ese paisaje reune todo lo que me gusta de esta tierra: El agua, puesta de sol, montaña, paisaje espectacular.
23 julio 2019
Viaje a Oporto
Recordando el mito de la caverna de Platón uno no se acuerda de como es la vida acostumbrado a ver sombras, pero cuando sale de la cueva y conoce la realidad, la puede tocar, oler, sentir y caminar sobre ella, no puede dejar de experimentar la felicidad.
Con esto me refiero que mi últimas vacaciones fuera de España fue en París y me costó preparar el viaje, pero luego las satisfacciones han sido enorme, lo mismo me ha pasado con esta ciudad que tenía pendiente visitar, ha sido una semana inolvidable.
Estuve alojado en un Airbnb del centro, a menos de dos minutos andando de los principales monumentos.
![]() |
| Estación de trenes de Oporto |
Al día siguiente me apunté a un Free Tour que me confirmó que estaba en la ciudad más bonita de Portugal, más que Lisboa, por supuesto. Gracias a nuestro guía pude conocer más no solo ha historia de Oporto, sino también de la misma Portugal
![]() |
| Palacio de la Justicia de Oporto |
Por la tarde me fui a la orilla del río, que en esta semana he visitado hasta tres veces conociendo sus famosos puentes y un mirador espectacular donde la gente va a disfrutar las puestas de sol.
Al día siguiente me puse como objetivo visitar el mejor museo de arte moderno del país, la fundación Serralves, no solo por su colección sino sobre todo por su arquitectura, paisajes y jardines.
![]() |
| Fundación Serralves |
A mi regreso, deviado regreso, la verdad, pasé por la desembocadura del río, y en ese camino conocí el museo botánico y unos jardines románticos llamados Parque de las Virtudes encantadores.
La semana fue poco a poco visitando otros edificios como el de la antigua Bolsa de Oporto o el museo nacional de bellas artes, no quise entrar en la librería Lello que dicen es una de las librerías más bonitas del mundo y donde la autora de Harry Potter se inspiró para escribir sus libros por la enorme cola que había que esperar para entrar.
![]() |
| Sala principal Bolsa de Oporto |
Pero si aproveché para ir a otra ciudad histórica, Guimaraés donde se dice nació Portugal.
![]() |
| Tienda ultramarinos Oporto |
Me han faltado cosas, pero no me importaría repetir, durante una semana he disfrutado paseando por sus calles y admirado mucha belleza. Os la recomiendo.
20 abril 2019
Impreconsa ha cerrado definitivamente
He intentado hacer una búsqueda por LinkedIn de algunos de ellos, pero poco he sacado, espero que les vaya bien y que también sean felices.
Escribo estas lineas de una empresa, como he dicho, que me lo dio todo, pude viajar y conocer otros países, comprarme mi apartamento, mi Vespa, y también pude crecer profesionalmente, instalé la tienda virtual, desarrollé aplicaciones macros en word para los comerciales, traté con proveedores, clientes.
Pues eso, que queden estas lineas para el recuerdo de una parte de mi vida que, como marca, cierra definitivamente.
03 febrero 2019
Hablando de visualización y datos abiertos en DataBeers
La verdad es que me siento muy agradecido porque pueda compartir lo que voy aprendiendo en el máster en Data Big de Datahack y a su vez, difundir fuentes de información libres y abiertas como las que publica semanalmente el Instituto de Estadística y Cartografía de Andalucía.
La presentación que veis abajo la comencé hablando de mí y mi relación con los datos de hace 25 años, de alguna manera me tenía que justificarme como licenciado en psicología hablando ante un público lleno de ingenieros e informáticos.
Conté la historia cuando estaba en Virgin Megastore donde hice una base de datos de videojuegos con los artículos de revista que me caía en la mano y que sirviera de fuente de consulta para clientes y para mí mismo ante la locura de títulos que semanalmente entraban en la tienda.
![]() |
| Nono en Virgin Megastore |
Continúe hablando de herramientas sencillas de usar para publicación visual de datos, como Infogram con la que hice una representación de la población sevillana en la ciudad usando los datos del portal de datos abiertos del ayuntamiento de Sevilla; es una herramienta gratuita con la que, gracias a sus iconos y herramientas de soltar y arrastrar con una simple tabla se pueden crear infografías realmente vistosas.
Seguí con el principal motivo de la presentación, el mapa de Andalucía de crecimiento vegativo y como lo hice con Tableau usando los datos abiertos que publica el Instituto de Estadística y Cartografía de Andalucía. Intenté transmitir la facilidad de visualizar con esta herramienta, básicamente consiste en abrir la fuente de datos y como, gracias a que entiende lo que son medidas de dimensiones, con el ratón podemos arrastar éstas al tablero principal y automáticamente se dibujan mapas si son datos geográficamente referenciados, etiquetas, números, etc.
![]() |
| Visualización de datos crecimiento poblacional en Andalucia con Tableau |
Canal de video con otras charlas de Databeers Sevilla
13 diciembre 2018
Data Augmentation en Datahack Sur
Esta semana Francisco Rodríguez, data scientist en Telefóncia I + D y profesor que tendremos en el módulo de Machine Learning en los próximos meses nos habló de la Data Augmentation.
En su presentación nos ofreció casos reales en los que ha trabajado y para los cuales tuvo que "crear" un método pues, no contaba con suficientes datos para poder llevarlo a cabo, y de esta manera nos explicó la ayuda que la data augmentación ofrece..., o que, traducido al español significa aumentar datos.
¿En qué consiste? Pues en una metodología, dentro de los aprendizajes de Machine Learning, y en concreto los de aprendizaje supervisado, en los que se necesitan más datos de los que disponemos para crear un modelo. Ejemplo: podria ser el caso de reconocimiento de fotos para que entrenar al modelo con pares de imágenes etiquetadas según un concepto; Y claro, no siempre disponemos de cientos de miles de datos que nos de esta información, luego tenemos que "inventar" o "crear" esos datos con las variaciones, ruido, calidades y distorsiones que en la vida real pudieran producirse.
En realidad esto es más común de lo que pudiéramos pensar, porque solo las grandes empresas con bases de datos de millones de imágenes puede hacer, Google Maps - Street View, para calles, por ejemplo, disponen de esta posibilidad.
Francisco también nos comentó otros recursos como Imagenet que dispone de más de 14 millones de fotos etiquetadas, pero aún así no es suficiente
.
Por otra parte podemos recurrir, en caso de reconocimiento de textos, a aquellos documentos que han sido traducidos con el mismo contenido a varios idiomas, sería el caso de los que la UE pone a disposición en su portal. Google usa Neural Machine Translation para este otro tipo de casos.
En definitiva y si hay que dar una definición exacta, Data Augmentation es crear datos sintéticos a partir de datos que ya tenemos.
Estrategias.
Nos explicó dos, una basada en transformaciones, en el caso de fotos, por ejemplo la de un gato, hacer cambios a aquellas fotografías con distintos niveles de zoon, color, luz, giros, etc; de esta manera a fuerza de entrenar la modelo se crearían esos algoritmos que permitan aprenderlo.Otra estrategia seria hacer clasificaciones trabajando con datos que venga con fuentes diferentes (cámaras profesionales o cámaras para móviles), y esto es muy importante también si pensamos en crear un modelo que va a a trabajar con teléfonos móviles, en tal caso tenemos que tener mucho cuidado de que las fotos no vengan de cámaras profesionales.
Lo ideal sería hacer fotos con el mismo móvil con el que queremos crear el modelo.
Como ejemplo de su trabajo nos puso tres casos, un trabajo que le encargaron a su equipo para detectar matrículas de coches, usaron un formato de caja grande a caja pequeña, es decir, primero detectar en el vehículo la zona donde está la matrícula, luego, en ella, cajas pequeñas como serían cada uno de los dígitos que la componen y sus letras, para ello construyeron muchos datos para entrenar el modelo a la manera "frankestein" ya que consistía en crear muchas matrículas para el dataset de entrenamiento construidas con partes de otras matrículas (dígitos y letras).
Y por otra parte, usando la data augmentation para crear otras matrículas combinando letras y números usando la misma tipografía que tiene las matrículas, pero con variaciones añadiendo ruido como manchas, rayas, ligeros cambios de posición, alturas, etc. Cuando probaron el modelo con datos reales llegaron a un acierto entre el 90 y 97% según el sistema que emplearon.
![]() |
| Detector de matrículas con data augmentation |
Otro de los trabajos en los que ha puesto en practica sus conocimientos fue la corrección de errores ortográficos, y ya que no existe una base de datos de los mismos, crearon pares de frases, como por ejemplo nombres y apellidos emparejándolas con otros nombres y apellidos que tenían las mismas letras pero con ligeros errores o aquellos errores comunes que los lingüistas están acostumbrados a detectar. Fue interesante esta prueba porque para casos en los que cambiaba una sola letra, el modelo llegaba a muy buenos aciertos, pero, incluso en los casos en los que metía mucho ruido, por ejemplo cambiar no solo varias letras sino poner letras de un nombre entremetidos en los apellidos, etc, el modelo se esforzaba en ofrecer un nombre muy parecido al original verdadero, en dichos casos era lógico que el "ruido era excesivo". En otros casos el modelo se equivocaba porque se forzaba a traducir un nombre, como Antoni en catalán y lo devolvía como Antonio en español. Todo este tipo de casos nos da una muestra de todas las variables que tenemos que tener en cuenta. A pesar de todo, el grado de acierto se llegó entre el 84% y 89 %
Como no existe un data set de errores de personas, pero lo que se puede hacer combinaciones con los errores que normalmente se cometen.
De un nombre correcto, se crea el -> augmented -> (incorrecto) para cada elemento generar otro.
Un último ejemplo que puso, pero en el que no ha trabajado fue la clasificación de curriculums, ya que, normalmente éstos están divididos en los mismos aparatos de siempre, datos personales, formación, experiencia, etc. Pues bien, se crearon datos cortando estas partes y creando otros curriculums con ellas también para crear más datos de entrenamiento.
Y bien, ya tenemos los datos que nos faltaban para tener cientos de decenas de miles (por lo menos) con los que trabajar nuestro modelo, ¿Donde se mente y qué cantidad? Nos podemos preguntar y de hecho, una compañera del master hizo. Francisco contestó: -"pues en el set de entrenamiento, nunca en el set de validación y tampoco en el Test Set donde se prueba el modelo final elegido". Tiene su lógica, es más es conveniente probar con seres humanos incluso los errores que comete en comparación con los cometidos con este tipo de datos por el modelo.
![]() |
| Conjuntos de datos para validar el modelo |
Es decir, si normalmente para un entrenamiento de machine learning con data real tenemos tres partes en los datos, con la data augmentation tendremos cuatro tipos de datos con los que trabajar. y en cuanto a cantidades y porcentajes, no quiso dar una cantidad fija, simplemente tener en cuenta que si en el validación tenemos 5 datos, si uno está mal, ya tenemos el 20% del modelo invalidado, es una exageración, claro, pero si, a partir de mil datos reales para las partes de validación y test, ya podemos meter con tranquilidad todos los datos "creados" en el set de entrenamiento.
Francisco también nos habló de los distintos problemas que podemos tener, como son el Overfiting, es decir que el modelo memorice las respuestas, pero no aprenda ante casos nuevos; el Underfitting. cuando ha sido tan débil el altgorismo que ni siquiera puede clasificar una vez que se "saca de la caja" y el Data Mismatch, en el que los datos "aumentados" son tan diferentes de los datos reales que resulta inútil usarlo.
También nos puso ejemplo de sus trabajos como matrículas "machacadas" que eran imposibles reconocerse o aquellas matriculas que nos se detectaban porque algunas tenía una sombra superior, estudiando estos errores, pero solo una pequeña parte, por supuesto, decidieron reducir y cambiar la forma en que se generaban las matriculas añadiendo a éstas sombra, pero no hicieron lo mismo con las matrículas rotas o deformadas, porque sería llevar el modelo con ruido a un extremo excesivo. Todo tiene su medida.
De hecho para optimizar el trabajo dio una serie de consejos.
- Evitar traer suposiciones o sesgos, como por ejemplo no pensar que aún existen en circulación coches con matrículas antiguas, es decir la letra de la provincia seguida de número, cosa que no pensaron.
- Actuar con Ideas simples, y actuar rápido. Ejemplo no implementar los errores de matriculas "machadas", por su complejidad en abordarlo, coste excesivo y bajo porcentaje en los errores.
- Metodología correcta. Como puede ser el uso ponderado de los datos en cada set, el proceso de etiquetado, etc.
- Hacer análisis error. Usar humanos para confirmar que algunos errores son inevitables, o corregir en la medida de lo posible, como dijo antes, los segos o detectar como mejor los datos aumentados.
Finalizó su exposición, con otros casos como la Red neuronal, Las Generative Adversarial Networks, o el llamado Generative adversarial networks (GANs) que aunque salía del tema de la exposición, personalmente sentía mucha atracción, como es el ejemplo de generar imágenes de personas automáticamente, llegando a extremos en los que podríamos dudar, efectivamente que es la foto de una persona que realmente existe. o convertir y transformar incluso vídeos como puede ser un caballo corriendo convertido en una cebra, hasta el punto que incluso los detalles del fondo son modificados por la máquina, como puede ser cambiar la hierba verde por pasto seco de la sabana.
Artículo: Red neuronal creando caras de personas.
08 diciembre 2018
Visualizaciones Elecciones Andaluzas 2018
Aprovechando las nuevas herramientas que estoy conociendo en el máster de Datahack, dejo aqui algunas visualizaciones con los datos de las pasadas elecciones Andaluzas. Las tablas provienen de Periódicos.
23 noviembre 2018
Analizando datos con Python, por Antonio Marín
Antonio, CEO de DSC Energy nos explicó en una primera parte qué era Python, nos contó que su creador desarrolló este lenguaje con la idea de que fuera fácil de aprender y de usar, y no solo es popular por una gran comunidad de usuarios, sino que además grandes empresas como Facebook o Google participan aportando recursos para que siga evolucionando. Cuenta con más de 140.000 librerías. Es eficiente, fiable y accesible.
Nos explicó alguna de sus librerías más usadas, habló de Panda, de Matplotlib, de Seaborn y Anaconda.
Nos quiso dejar claro un par de cosas, la primera es que una exploración de los datos, llamada EDA (Exploratory Data Analytics) es esencial antes de trabajar con los datos y tan siquiera antes de imaginar el modelo, y por otra parte, también es importante antes de ponerse a trabajar es definir bien el problema, lo ideal es que el cliente te lo plantee, hecho esto será más fácil enfocar el objetivo.
¿Qué es big data? - "Es todo aquello que no cabe en una hoja de Excel"
En la segunda parte se planteó el ejercicio de demostración, imaginando por ejemplo que una empresa necesita saber como está el mercado de la clase de productos que vende y la competencia en un país en el que pretende introducirse;, pues bien, gracias a que existen países con transparencia en datos, se pudo acceder a los datos de la aduana de dicho país y extrayendo los códigos del tipo de producto en el que la empresa está especializada, a través de una serie de pasos se llegó a la visualización para el cliente de gráficos temporales de precios de los productos a los cuales se están comercializando y hasta la cantidad vendida por la competencia.
Para mí, esta demostración fue nada más que suficiente para comprender lo importante que es actualmente tratar la información, y a la vez que esta sea una información abierta y transparente.
Próximamente, Antonio, que él mismo se grabó su exposición, subirá el vídeo completo para que podáis también comprender y entender la extraordinaria herramienta que es Python para estos tipos de trabajo.
26 octubre 2018
Machine Learning, introducción de Alejandro Arranz
Se presentó como informático programador que trabaja en Datahack Labs en labores de consultoría aunque también daba algunas clases, pero no era su principal función, además nos dijo que no se consideraba más inteligente que los demás sino que simplemente le pone empeño a las cosas en las que trabaja.
| Alejandro Arranz |
Empezó con dos definiciones de Machine Learning; la primera como "La ciencia (y el arte) de programar máquinas de manera que estas puedan aprender a partir de los datos".
Por "arte" él entiende que no hay una lista de reglas, sino que depende de los problemas que uno se enfrenta; uno va, con la práctica, creando estrategias y trucos que has experimentado en otros problemas similares, pero no existe un libro donde estén todas las soluciones.
Nos dijo que las personas que se adentran en el mundo del Machine Learning y vienen la parte técnica y de programación, informática, ingeniería... se tienen que enfrentar a un nuevo paradigma porque están acostumbrados a escribir órdenes para máquinas, pero si se enfrentan a Machine Learnin y surgen discrepancias a lo esperado no debe de entenderlas como errores cometidos en su "programación" sino que es la máquina la que va aprendiendo con los datos produciendo "resultados inesperados". No so fallos en "su programación".
| Meetup con asistentes a Introducción Machine Learning en Datahack Sevilla |
E de Experiencia. cuanto más datos vea la máquina con relación a una T (tare) mejor va a ser los resultados (R)
Alejandro nos explico que el ML no es algo nuevo, o por lo menos los fundamentos de su uso se empezaron a usarse cuando los correos se empezaron a llenar de spam y algunos mensajes eran clasificados como tal por detectar palabras y expresiones comunes siguiendo un proceso.
- Detección de palabras
- Codificar algoritmo de detención para todos los patrones detectados.
- Probar el programa y repetir los dos pasos anteriores hasta que el resultado sea bueno.
Este proceso heredado del filtro de correo que ha heredado Machine Learning se le añade un elemento más llamado "Entrenar al modelo" (modelo matemático), que busque patrones y que sean más efectivos que el que haríamos nosotros y, además, se añade una tercera ventaja: la adaptación al cambio, ya que pueden aparecer nuevas reglas. El modelo tiene que aprender y adaptarse.
Pero cuidado, siempre tiene que haber un control para vigilar los datos que le suministremos porque puede ocurrir a veces como le ocurrió a un bot de Microsft, que aprendió de una manera tan inesperada que, al cabo de 24 horas la conversación con el robot, sus expresiones y mensajes derivaron en comentarios machistas, agresivos y xenófobos.
Hubo comentarios y preguntas a Alejandro durante su exposición con dudas y él confirmó algunos casos de errores en la identificación de patrones, como clasificar a dos personas negras como gorilas o el caso que uno de los asistentes comentó casos de machismo, pero dijo que el problema viene más de los sesgos de los datasets que se suministran a las máquinas, más que errores "de programación" (?)
Otras de las preguntas que se hizo era si era siempre necesario la intervención humana par vigilar al modelo, y confirmó que sí, que, a veces hay que realizar ciertos ajustes revisando los resultados y que las predicciones que está dando el modelo son persistentes y si los datos que se le suministra también lo son.
La máquina no solo aprende, el humano también aprende porque puede llevarnos a descubrir tendencias o relaciones que no sospechaba siquiera.
¿Cuando es buen momento para usar Machine Learning?
Cuando nos enfrentemos a problemas cambiantes, que necesiten muchas reglas, muchos datoss o sea humanamente muy difícil hacerlo.
Problemas y tipos de aprendizajes en Machine Learning
APRENDIZAJE SUPERVISADO Y TAMBIÉN PARA APRENDIZAJES NO SUPERVISADOS.
Para explicarlo introdujo dos conceptos, el de FEATURE y el de LABEL=TARGET.
Por feature explicó que serían los datos que se suministra, en caso del correo, sería por ejemplo, cuerpo del correo, asunto, la ip, etc, es decir, los datos que se le van a pasar. Y el LABEL o TARGET sería el resultado a lo que el modelo llegue, en caso del correo sería si es SPAM O NO SPAM.
En el aprendizaje supervisado es el humano el que ayuda al modelo dando las features y tambien las labels.
Sin embargo cuando se aplica el modelo hay que tener en cuenta que pueden surgir problemas, cuando los datos son insuficientes datos y si tenemos muchos o demasiados, ver que tipo de algoritmo puede ser mejor (según la cantidad).
| Distintos roblemas con los datos |
Otro problema puede ser que lo datos no son representativos, y puso un caso ¿La satisfacción en la vida está relacionada con la renta percápita? y nos mostró un gráfico donde, con los datos reales (puntos azules) se elaboró un modelo diciendo que efectivamente, los países con renta per cápita lo eran, pero el problema se descubre que los datos no son representativos porque con el tiempo, las pruebas de nuevos resultados otros paises resultaron, que diendo más ricos, no estaban tan "feliz de la vida"
(eso se llama sampling noise).
Otro caso seria el sampling bias, cuando la muestra es grande pero el método no es adecuado, no había representativo.
Más problemas, com que se suministren Datos de baja calidad, como outliers que son valores que están muy distantes de los valores medios de la representación. ¿Pero como se gestionan? Se eliminan; pero ¿cómo definirlos? Depende del problema.
los Missig values, por ejemplo registros a los que le faltan algunos huecos, normalmente se dan valores concesuales, o entrenar modelos imputando valores disintos para distintos modelos.
Features irrelevantes. Por ejemplo meter en una base de datos del cliente el nombre del perro. o que países son más felices según las letras que contiene su nombre.
Pero también puede no existir correlación con una causa aparente. Puede existir otras variables ocultas que relaccione una causa con un resultado.
El machine learning dará variables lineales, el deep learning si daria las no lineales.
No solo con los datos podemos tener problemas, también puede ser por los altgoritmos los que nos den quebraderos de cabeza, lo llamados el OVERFITTING, es el riesgo de generalizar y no predecir nada más que los datos que le dan en el entrenamiento. Cuanto más complejo sea el modelo más fácil encontrar relaciones no lineales. Para ello suministraremos más datos.
Otra manera de solucionar el overfitting seria introducir REGULARIZACIÓN, es decir, limitar la libertad del modelo.
UNDERFITTING, otro problema porque se puede dar el caso de tener un modelo tan simple que no abarca la complejidad de los datos que manejamos. La solución sería si hemos metido regularizacion, aflojarla para dar más libertad al modelo.
Alejandro terminóo la última parte de su charla sobre Machine Learning hablando de TRAINING, VALIDACIÓN Y TEST
Pero no se quiso despedir de nosotros sin antes confesarnos que él fue alumno también de Datahack, nos enseñó hasta su diploma, y nos dio varias razones, eligió este máster por los profesores que lo imparten, auténticos profesionales dentro de su sector, por la parte práctica de las enseñanzas, por el trato humano que recibió desde el primer día y porque es un máster vivo, en continua mejora y cambio donde al alumno se le escucha para seguir mejorando.
| Regalitos, merchandaising que regaló Datahack a los asistentes |















































