DeepMind moves to TensorFlow. Great!

2017-08-08T22:41:55+00:00 May 3rd, 2016|

This is great news for my book! It confirms that TensorFlow is a good choice for you too! For nearly four years, the open source Torch7 machine learning library has served as primary research platform at DeepMind.  Now it is time of TensorFlow. You can know more details in this post at Google Research Blog.  

New release of TensorFlow with distributed computing support

2017-08-08T22:45:33+00:00 April 13th, 2016|

Few hours ago Google announced his TensorFlow 0.8 that includes distributed computing support. As we already presented in this blog, distributed TensorFlow is powered by the high-performance gRPC library, which supports training on hundreds of machines in parallel according Google post. It complements the recent announcement of Google Cloud Machine Learning, which enables us to use the Google Cloud Platform. The post also announces that they have published a distributed trainer for the Inception image classification neural network in the TensorFlow models repository. The distributed trainer also enables us to scale out training using a cluster management system like Kubernetes from Google. Furthermore, once we have trained our model, we can deploy to production and speed up inference using TensorFlow Serving on Kubernetes. Beyond distributed Inception, the 0.8 release includes new libraries for defining our own distributed models. Using the distributed trainer, they trained the Inception network to 78% [...]

Calçotada season and the new Deep Learning book

2017-08-08T22:46:00+00:00 April 9th, 2016|

The calçotada season is coming to an end. Keep this excellent recipe from Tampa Bay Times for next year. Now it is time to read First contact with TensorFlow book. Already available a paper version, PDF version and Kindle version. Also this book is going to be freely available on-line in my web page (html version) next April 23th , Saint George's day  (Sant Jordi Day). This day is Barcelona's most romantic day of the year: St Jordi's is a day of Roses and Books. Come to see it! (*) I si no saps quin llibre regalar per St Jordi ...    Sant Jordi's day in all town and cities in Catalonia: #BooksAndRoses  

Aprender TensorFlow en Salamanca

2017-08-08T22:46:58+00:00 March 31st, 2016|

Hace unos días unos alumnos de la Facultad de Ciencias de la USAL pertenecientes al  capítulo de la ACM se pusieron en contacto conmigo a propósito del libro TensorFlow y en especial por una de sus ilustraciones.  Uno de sus intereses es el campo de la inteligencia artificial y las redes neuronales artificiales, así que desde que fundaron la asociación han venido organizando anualmente workshops con esta temática [1][2]. Ahora organizan un seminario introductorio al aprendizaje automático con redes neuronales y TensorFlow. Me han mostrado su github que han preparado para el curso y sin duda va a ser impresionante, tratando temas  como las LSTM que no contiene mi libro. Les pregunté que debería contar a mis alumnos para animarlos a asistir a este seminario en Salamanca. Aquí va: "La verdad es que estudiar en Salamanca es toda una [...]

¡Google ofrece más Machine Learning a los desarrolladores!

2017-08-08T22:47:09+00:00 March 24th, 2016|

Google acaba de anunciar en su blog nuevas herramientas de Machine Learning para  desarrolladores disponibles como un servicio más en su plataforma Google Cloud  a través de APIs. En el blog se indica que es exactamente la misma tecnología que está detrás de productos como Google Now o Google Photos, permitiendo a los desarrolladores construirse potentes modelos Machine Learning usando TensorFlow, además de ofrecer modelos preentrenados a través de Google Translate API,  Cloud Vision API o Google Cloud Speech API. Si juntamos esto con su servicio Cloud Dataproc que permite la gestión de procesos tanto de Hadoop como de Spark,  realmente los desarrollador e investigadores tenemos ahora mismo una potente y completa plataforma de procesado Big Data. Si tienen dos minutos les recomiendo este video insertado en su blog, para hacerse una idea a través de un simple robot realizado con una [...]

Distributed TensorFlow Has Arrived

2017-08-08T22:49:19+00:00 March 13th, 2016|

The landscape of Deep Learning was impacted in November, 2015, with the release of Google's TensorFlow, what is now the most popular open source machine learning library on Github by a wide margin. Some researchers showed their dissatisfaction with the project because the lack of distributed training capabilities (because such capabilities were directly alluded to in the accompanying whitepaper's title). However, the distributed TensorFlow has arrived, few week ago [*] Google announced an update to its deep learning library and TensorFlow now supports distributed training. The distributed version of TensorFlow is supported by gRPC, which is a high performance, open source RPC framework for inter-process communication (the same protocol used by TensorFlow Serving). Remember that the second most-starred machine learning project of Github is Scikit-learn, the de [...]

Google launched TensorFlow Serving

2017-08-09T12:13:22+00:00 February 18th, 2016|

Google launched TensorFlow Serving, that helps developers to take their TensorFlow machine learning models (and, even so, can be extended to serve other types of models) into production.  TensorFlow Serving is an open source serving system (written in C++) now available on GitHub under the Apache 2.0 license. What is the difference between TensorFlow and TensorFlow Serving?  While in TensorFlow is easier for the developers to build machine learning algorithms and train them for certain types of data inputs, TensorFlow Serving specializes in making these models usable in production environments.  The idea is that developers train their models using TensorFlow and then they use TensorFlow Serving’s APIs to react to input from a client. This allows developers to experiment with different models in a large scale that change over time based on real-world data, and maintain a [...]

Nuevo libro de TensorFlow

2017-08-09T12:14:24+00:00 January 20th, 2016|

Se acaba de publicar el libro “HELLO WORLD EN TENSORFLOW para iniciarse en la programación del Deep Learning" (link al libro)  ya disponible a través del portal  Amazon.es (link) y próximamente también estará disponible en el de amazon.com.   También estará abierto y disponible su contenido en esta web  para ser consultado, a partir de su presentación el próximo lunes 1 de febrero (link a la presentación).   ¡Están todos invitados a la presentación! en la presentación habrá algunos ejemplares en papel para aquellos que estén interesados y una copa de cava al final para todos los que nos acompañen.   Además se ha programado una sesión práctica en el curso Big Data Analytics dentro del PRACE Advanced Training Centre el próximo dia 10/febrero (hace falta inscripción para la asistencia).        

Breve introducción práctica al Deep Learning con Tensorflow

2017-08-09T12:14:39+00:00 December 8th, 2015|

ACTUALIDAD: Nuevo libro sobre TensorFlow con el título  “HELLO WORLD EN TENSORFLOW para iniciarse en la programación del Deep Learning”, estará disponible para consultar en esta web a partir de su presentación el próximo lunes 1 de febrero. ¡Están todos invitados a la presentación! Versión en papel ya disponible en el portal lulu.com (y próximamente en el de amazon.com) y algunos ejemplares se podrán adquirir en la presentación. NOTA: La información contenida en esta  recopilación de les 8 post sobre TensorFlow  se ha actualizado y ampliado completamente en este nuevo libro.  A continuación tienen la recopilación de los 8 posts en este blog en el que he presentado una breve introducción práctica al paquete para programar Deep Learning llamado TensorFlow para aportar mi granito de arena en construir un punto de encuentro entre los Data Scientist, Data Engineers [...]

Introducción práctica al Deep Learning con TensorFlow de Google – parte 8 ( y última)

2017-08-09T12:15:13+00:00 December 6th, 2015|

  Hoy, en esta octava entrega de la introducción práctica al Deep Learning con TensorFlow de Google (primera,  segunda , tercera, cuarta, quinta, sexta, séptima) finalizo con esta serie de posts. Hoy, para acabar, añadiré una breve reflexión sobre la necesidad que al lado de cualquier científico de datos (Data Scientist) se requiere un buen ingeniero de computadores (Computer Engineer) y otro ingeniero de datos (Data Enginyeer), en todo este proceso de extracción de valor del Big Data mediante analíticas avanzadas. 18. Frameworks Big Data Hasta aquí hemos hablado de las herramientas de analítica avanzada, poniendo un ejemplo de código en TensorFlow. Sin duda son herramientas fundamentales y la clave de la nueva era de computación que se avecina: Computación Cognitiva (o Cognitive Computing). Pero como ya hemos dejado claro, sin unos sistemas de computación de altas prestaciones que permitan [...]

Introducción práctica al Deep Learning con TensorFlow de Google – parte 7

2017-08-09T12:15:15+00:00 December 3rd, 2015|

  Hoy, en esta séptima entrega de la introducción práctica al Deep Learning con TensorFlow de Google (primera entrega,  segunda entrega, tercera entrega, cuarta entrega, quinta entrega, sexta entrega) vamos a presentar como puede implementar el modelo softmax en TensorFlow. Nuestro objetivo en esta entrega no es crear un modelo muy elaborado con un alto grado de acierto, sino uno simple que nos permita entender conceptualmente el uso de TensorFlow. 14- Implementación del modelo softmax en TensorFlow Después de esta visión rápida de la teoría estamos ya en disposición de ponernos a avanzar con la creación del modelo de detección de dígitos usando TensorFlow desde Python. Para ello lo primero es importar la librería: import tensorflow tf A partir de este momento podemos empezar a especificar como será nuestro modelo. En realidad Tensorflow nos permite en lenguaje Python describir las operaciones que queremos [...]