Sturgeon IA: Clasificaciรณn de Tumores Cerebrales en Tiempo Real con Deep Learning

Vivimos en una era de saturaciรณn informativa sobre inteligencia artificial. Cada dรญa surgen nuevos modelos, startups y funcionalidades que nos abruman, la mayorรญa centradas en grandes modelos de lenguaje (LLMs) con usos a veces banales. Sin embargo, existen proyectos que, aunque menos mediรกticos, demuestran un uso tรฉcnico y prรกctico de la IA con impacto real. Uno de ellos es Sturgeon.

Conocรญ este proyecto a travรฉs del nรบmero de enero de National Geographic, y representa una de las aplicaciones de IA que realmente puede cambiar vidas: un sistema de clasificaciรณn de tumores cerebrales durante la cirugรญa, que combina secuenciaciรณn genรฉtica con aprendizaje profundo.

Sigue leyendo

Quรฉ es TinyML

que es tinyml

TinyML o Tiny Machine Learning hace referencia al uso de Machine Learning en micorocontroladores. En sistemas que al contrario que los que se usan en ML tradicional disponen de pocos recursos, son sistemas que tiene poca CPU, poca RAM y con un consumo de potencia extremadamente bajo del orden de magnitud de los miliwatios o los microwatios.

Su web oficial es la TinyML Foundation.

Lo que se hace es reducir grandes modelos para utilizarlos con equipos con muy pocos recursos y microcontroladores. El campo preferido de los Makers.

Sigue leyendo

Control por voz en PC y RaspberryPi con Whisper

control por voz en pc y raspberry pi

La idea del proyecto es dar instrucciones de voz para interactuar a travรฉs de nuestro PC o de nuestra Raspberry Pi utilizando el modelo Voice-to-text Whisper.

Daremos una orden que serรก transcrita, convertida a texto, con Whisper y entonces analizada para ejecutar la orden adecuada que puede ser desde ejecutar algรบn programa a dar voltaje a los pines de la RaspberryPi.

Yo voy a utilizar una vieja Raspberry Pi 2, un micro USB y utilizarรฉ el modelo de Voice-to-text reciรฉn liberado por OpenAI, Whisper. Al finl del artรญculo puedes ver un poquito mรกs de Whisper.

Sigue leyendo

Google Colaboratory o Google Colab

Google colab el Jupyter Notebook de los developers de google

Colaboratory, tambiรฉn llamado Google Colab es un producto de Google Research y sirve para poder escribir y ejecutar Python y otros lenguajes desde nuestro navegador.

Quรฉ es

Te dejo una guรญa para principiantes que complementa perfectamente este artรญculo

Colab es un Jupyter alojado, instalado y configurado , de forma que no tenemos que hacer nada en nuestro ordenador sino simplemente trabajar desde el navegador, sobre recursos en la nube.

Funciona exactamente igual que Jupyter, puedes ver nuestro artรญculo. Son Notebooks o cuadernos basado en celdas que pueden ser textos, imรกgenes o cรณdigo, en este paso de Python, porque a diferencia de Jupyter Colab de momento solo se puede usar el kernel de Python, hablan de implantar mรกs adelante otros como R, Scala, etc, pero no se dice ninguna fecha.

Sigue leyendo

Cursos para aprender Machine Learning, Deep Learning e inteligencia Artificial

cursos sobre machine learning, deep learning. La importancia de los datos

Estos son los mejores recursos que voy encontrando para aprender de Machine Learning, Deep Learning y otros temas de Inteligencia Artificial.

Hay cursos gratis y de pago y de diferentes niveles. Eso sรญ aunque hay algunos en espaรฑol, la mayorรญa estรกn en inglรฉs.

Cursos gratis

Para principiantes

Lo divido en cursos cortos (de 1 a 20 horas) Estos son para una primera toma de contacto con la materia.

Sigue leyendo

Cรณmo convertir tablas de PDF a Excel o CSV con Tabula

Pasar y convertir pdf a csv y excel

Mirando los datos histรณricos que ofrece un observatorio meteorolรณgico de mi ciudad, veo que sรณlo los ofrecen grรกficamente y para descargar como PDF. No entiendo porquรฉ no dejan descargarlos en csv que serรญa mucho mรกs รบtil para todos.

Asรญ que he estado buscando una soluciรณn para pasar estas tablas de pdf a csv o si alguien quiere a formato Excel o Libre Office. Me gusta csv porque con un csv haces de todo puedes tratarlo con python y sus librerรญas o puedes importarlo fรกcilmente en cualquier hoja de cรกlculo.

Como la idea es conseguir un proceso automatizado lo que quiero es un script para trabajar con Python y aquรญ es donde entra Tabula.

Sigue leyendo

Tutorial Anaconda: Quรฉ es, cรณmo instalarlo y cรณmo se usa

Anaconda Data Science, big data y pytho, R disribuciรณn

En este artรญculo dejo una guรญa de instalaciรณn de Anaconda y guรญa de uso de su gestor de paquetes Conda. Con esto podremos crear entornos de desarrollo para python y R con las librerรญas que deseemos. Muy interesante para empezar a trastear con Machine Learning, anรกlisis de datos y programaciรณn con Python.

Anaconda es una distribuciรณn libre y Open Source de los lenguajes de programaciรณn Python y R muy usada en computaciรณn cientรญfica (Data ScienceData Science, Machine Learning, Ciencia, Ingenierรญa, analรญtica predictiva,Big Data, etc).

Nos instala una gran cantidad de aplicaciones muy utilizadas en estas disciplinas todas de una vez, en lugar de tener que ir instalรกndolas una a una. . Mรกs de 1400 y que son los mรกs utilizados en estas disciplinas. Algunos ejemplos

  • Numpy
  • Pandas
  • Tensorflow
  • H20.ai
  • Scipy
  • Jupyter
  • Dask
  • OpenCV
  • MatplotLib

Sigue leyendo

Cรณmo instalar Keras y TensorFlow de backend en Ubuntu

como instalar keras en ubuntu

Tras acabar el curso de Machine Learning, estuve mirando por donde continuar. Los entornos de desarrollo usados en el curso para protopipar en Octave/Matlab no son lo que usa la gente, asรญ que hay que dar el salto a algo de mรกs calidad. Entre los candidatos que mรกs me han recomendado estรก Keras, usando a TensorFlow de backend. No voy a entrar en si Keras es mejor que otras herramientas u otros frameworks o si elegir TensorFlow o Theano. Tan solo voy a explicar como se puede instalar en Ubuntu.

Primero probรฉ a instalarlo a partir de la documentaciรณn de las paวตinas oficiales, y me resultรณ imposible, siempre me aparecรญa algรบn error, alguna duda no resuelta. Al final me fui a buscar tutoriales especรญficos de cรณmo instlar keras en Ubuntu y aรบn asรญ me he pasado dos dรญas echรกndole bastante tiempo por la noche. Al final lo he conseguido y te dejo cรณmo lo he hecho por si puede allanarte el camino.

Como vamos a seguir los pasos que recomiendan las webs que os dejo de fuentes al final del tutorial, vamos a instalar PIP que yo no lo tenรญa, para administrar los paquetes. pip en linux es eso, un sistema de gestiรณn de paquetes escrito en python.

sudo apt-get install python3-pip
sudo apt install python-pip

Sigue leyendo

He acabado el curso de Machine Learning de Coursera

He acabado el curso de Machine Learning de Coursera

He acabado el Curso de Machine Learning ofrecido por la universidad de Stanford en Coursera, y como ya son varios los que me han preguntado en abierto y en privado sobre el mismo, he querido detallar un poco mรกs lo que me ha parecido y que el que decida hacerlo sepa con quรฉ se va a encontrar.

Se trata de un curso gratuito sobre Machine Learning, impartido por Andrew Ng. una vez acabado si quieres puedes tener un certificado donde se avala las aptitudes conseguidas por 68โ‚ฌ.ย  Estรก dividido en 3 pilares, vรญdeos, Exรกmenes o Quizz y ejercicios de programaciรณn. Estรก en inglรฉs. Tienes subtรญtulos en varios idiomas, pero los espaรฑoles no estรกn muy bien y a veces van desfasados, mucho mejor que los pongas en inglรฉs.

Es bastante teรณrico. Pero quizรกs por eso me parece una buena forma de iniciarse porque no sรณlo vas a aprender quรฉ hacer sino por quรฉ lo haces.

Sigue leyendo