#eBook – Free eBook: A Developer’s Guide to Building AI Applications

Clipboard01

Hi!

Interesting news from Microsoft and O’Reilly: now we can download this new ebook for free [A Developer’s Guide to Building AI Applications]. The book is developer-oriented and I have it ready on my Kindle to finish it full tomorrow on the plane. It has only 52 pages and are quite enjoyable to read. I was [meditating in my thinking room], and I read half of the book.

The first chapters deal with the relationship between AI and Cloud; and then it shows the current status of Microsoft’s Artificial intelligence platform. This will surely make the book age quickly, as changes in this ecosystem are constant.

The first example of code is quite predictable: ChatBot. Although this example is quite interesting because it uses enough elements of the ecosystem of MS. Azure FunctionsLuis Qna Maker, Bot Framework and more. The example code of the Chatbot It’s on GitHub. Thing that’s not a surprise at all this Week:D

When I finish reading the book, I will complete the post if there is something remarkable to add.

Meanwhile If you don’t know the MS AI platform, this book It’s a quick and interesting reading to start on this topic.

Happy coding!

Greetings @ Calgary

El Bruno

Advertisements

#eBook – Libro Gratis: A Developer’s Guide to Building AI Applications

Clipboard01

Buenas!

Interesante noticia de parte de Microsoft y O’Reilly: podemos descargar gratuitamente el libro electrónico [A Developer’s Guide to Building AI Applications]. El libro está orientado a desarrolladores y lo tengo listo en el Kindle para terminarlo completo mañana en el avión.

Son solo 52 páginas y son bastante amenas de leer. Recién mientras [meditaba en la sala de pensar], lei la mitad del mismo.

Los primeros capítulos tratan la relación que existe entre AI y Cloud; y luego se muestra el estado actual de la plataforma de Inteligencia Artificial de Microsoft. Esto seguramente hará que el libro envejezca rápidamente, ya que los cambios en este ecosistema son constantes.

El 1er ejemplo de código es bastante predecible: ChatBot. Aunque este ejemplo es bastante interesante ya que utiliza bastantes elementos del ecosistema de MS. Azure Functions, LUIS, QnA Maker, Bot Framework y más. El código de ejemplo del chatbot esta en GitHub. Cosa que no es una sorpresa para nada esta semana 😀

Cuando termine de leer el libro, completare el post si hay algo remarcable para agregar. Mientras tanto, si no conoces la plataforma de AI de MS, este libro es una lectura rápida e interesante para comenzar en este tema.

Happy Coding!

Saludos @ Calgary

El Bruno

#Event – Introduction to Microsoft AI (Full House !!!)

giphy

Hi!

Back to event mode and this time along with Asmita (Data Solution Architect, Microsoft Canada) to share some experiences on working with Microsoft’s Artificial Intelligence platform. As usually happens in these cases, she is the expert and I will only bring my point of view and my experience as a developer using and learning about these services.

The event is next March 21st thanks to the Metro Toronto .Net User Group. More details below

Introduction to Microsoft AI

Asmita and Bruno as duo will walk through the Microsoft AI platform and capabilities to allow any developer to infuse intelligence into their applications and target entirely new scenarios enabled by the latest innovations in AI. You’ll learn about API’s that provide object recognition, face detection and identification, emotion recognition, OCR, computer vision, video services, language understanding, sentiment analysis and more. They will also demonstrate how you can add customized intelligence to your solution or leverage AI services in conjunction with the Microsoft Bot Service.

Meetup: https://www.meetup.com/metrotorontoug/events/247266312/

Greetings @ Burlington

El Bruno

#Event – Introducción a Microsoft AI (Full House !!!)

giphy

Buenas!

Vuelta a los eventos y esta vez junto con Asmita (Data Solution Architect, Microsoft Canada) para hablar sobre la plataforma de Artificial Intelligence de Microsoft. Como suele suceder en estos casos, ella es la experta y yo solo aportare mi punto de vista y experiencia como developer utilizando y aprendiendo sobre estos servicios.

El evento es el próximo 21 de Marzo para Metro Toronto .Net User Group. Mas detalles a continuación

Introduction to Microsoft AI

Asmita and Bruno as duo will walk through the Microsoft AI platform and capabilities to allow any developer to infuse intelligence into their applications and target entirely new scenarios enabled by the latest innovations in AI. You’ll learn about API’s that provide object recognition, face detection and identification, emotion recognition, OCR, computer vision, video services, language understanding, sentiment analysis and more. They will also demonstrate how you can add customized intelligence to your solution or leverage AI services in conjunction with the Microsoft Bot Service.

Registro: https://www.meetup.com/metrotorontoug/events/247266312/

Saludos @ Burlington

El Bruno

#AI – Open Neural Network Exchange, Facebook and Microsoft help us to change between different AI Frameworks #ONNX

I2

Hi!

When a platform or technology begins to be popular, it often happens that Frameworks supporting this technology begin to appear as mushrooms in a wet forest in spring. JavaScript may be the best example of this.

Well, the same thing is happening in the world of artificial intelligence. The most common tools I found that specialists uses are Caffe2, CNTK, TensorFlow, and others. However, the interoperability or change between these tools is a problem with not an easy solution.

Well, 2 big players like Facebook and Microsoft, have agreed to help with the migration and interaction between these tools creating an interesting project ONNX.

ONNX is a community project created by Facebook and Microsoft. We believe there is a need for greater interoperability in the AI tools community. Many people are working on great tools, but developers are often locked in to one framework or ecosystem. ONNX is the first step in enabling more of these tools to work together by allowing them to share models. Our goal is to make it possible for developers to use the right combinations of tools for their project. We want everyone to be able to take AI from research to reality as quickly as possible without artificial friction from tool chains.

ONNX allows models to be trained in one framework and then transferred to another. The models currently compatible with Caffe2, CNTK, MXNet and PyTorch. In addition, there are connectors for many other frameworks.

Looking at the GitHub repository, it really impressed me that import and export scenarios from TensorFlow (Google) are included in the product roadmap.

I1

Happy Coding!

Greetings @ Calgary

El Bruno

References

 

#AI – Open Neural Network Exchange, gracias a Facebook y a Microsoft ahora podemos utilizar e interactuar con diferentes AI Frameworks #ONNX

I2

Buenas!

Cuando una plataforma o tecnología comienza a ser popular, suele suceder que los Frameworks de soporte a esta tecnología comienzan a aparecer como setas en un bosque húmedo en primavera. JavaScript puede ser el mejor ejemplo de esto.

Pues bien, lo mismo esta sucediendo en el mundo de la inteligencia artificial. Las herramientas mas comunes suelen ser Caffe 2, CNTK o Tensorflow. Sin embargo, la interoperabilidad o cambio entre estas herramientas es un problema de no fácil solución. Pues bien, 2 grandes de la industria como son Facebook y Microsoft, se han puesto de acuerdo para ayudar con la migración e interacción entre estas herramientas. Y es de este acuerdo, que ha surgido ONNX.

ONNX es un proyecto comunitario creado por Facebook y Microsoft. Creemos que es necesaria una mayor interoperabilidad en la comunidad de herramientas de IA. Muchas personas están trabajando en grandes herramientas, pero los desarrolladores a menudo están encerrados en un marco o ecosistema.

ONNX es el primer paso para permitir que más de estas herramientas trabajen juntas al permitirles compartir modelos. Nuestro objetivo es hacer posible que los desarrolladores utilicen las combinaciones correctas de herramientas para su proyecto. Queremos que todos puedan llevar la IA de la investigación a la realidad lo más rápido posible sin la fricción artificial de las cadenas de herramientas.

ONNX permite que los modelos sean entrenados en un framework y luego transferidos a otro. Los modelos actualmente compatibles con Caffe2, CNTK, MXNet y PyTorch. Además, existen conectores para muchos otros frameworks.

Dando un vistazo a su repositorio de GitHub, llama la atención que en el roadmap del producto se incluyen escenarios de importación y exportación desde TensorFlow (Google).

I1

Ahora que tengo la oportunidad de “mover modelos” pues me ahorro la necesidad de conocer a fondo los nuevos.

Happy Coding!

Saludos @ Calgary

El Bruno

References

 

#Event – Microsoft Tech Summit Toronto. Dec 13 & 14 :D

I1.png

Hello!

Fast post on Friday that Alexa has me completely stuck. Next week one of the biggest events for developers in Toronto takes place.

Microsoft Tech Summit Toronto (link)

This is a 2 days event with sessions covering many technologies (not only Microsoft ones), take a look at the agenda and you will be impressed. As always, learn new technologies is great, but I’m really expecting to meet new people and connect with the ones I’ve already know in Canada. Networking rules!

I’ll be doing some Proctoring work,  and I will be also in the panels of Ask The Experts and in specific AI sessions on Wednesday, December 13 at 11:00 and at 17:30. Why do a single session if you can do 2!

Registration here.

Bonus: On Thursday 14 we will have tons of snow!

I2.jpg

Happy coding!

Greetings @ Burlington

El Bruno

#Event – Microsoft Tech Summit Toronto. 13 y 14 de Diciembre, con nieve y osos incluidos :D !

I1.png

Hola!

Post rápido de viernes que Alexa me tiene completamente atrapado. La semana entrante tiene lugar uno de los eventos más grandes para desarrolladores en Toronto.

Microsoft Tech Summit Toronto (link)

El evento son 2 días con sesiones que abarcan muchas tecnologías (no solo de Microsoft) y solo hay que ver la agenda para ver que elegiremos. En mi caso estaré de Proctor ayudando en algunos Labs, también en los paneles de Ask The Experts y en sesiones especificas de AI el miércoles 13 de diciembre a las 11:00 y a las 17:30. Por qué hacer una sesión si se puede hacer 2!

El registro se puede hacer desde aqui.

Bonus: El jueves 14 de diciembre parece que tendremos nieve y mucha!

I2.jpg

Happy coding!

Saludos @ Burlington

El Bruno

#Opinion – News and more news on Artificial Intelligence and we can expect in the near future

Hello!

At the beginning of this year, I participated in a meeting with the general manager of Avanade Canada at the Microsoft Technology Center, where we presented our global Vision on technologies and trends for this year. It’s named “Avanade Techvision 2017” and this year is the first time that all the topics we talked about were covered under a general theme: Artificial Intelligence.

Avanade-Tech-Vision

Over the next 5/10 years evolution in AI will impact on the way the society works. Obviously here we need to talk about topics such as creating new jobs, augmenting and optimizing existing jobs with devices like Hololens, and many other changes. In example, in the near future, thanks to artificial intelligence, we can detect signs of diabetes in our body, only using the camera of our smartphone. A photo analyzed in the device, supported by a DNN, can quickly tell us if we are at risk for diabetes. (See references)

However, an interesting detail in this aspect is that the current hardware needs to upgrade at lot to get there. Nowadays, the consumer focused hardware is the one that has to accelerate to be able to live up to it. In one hand we have big players, like specialized laboratories with enough money, and they already have special computers which give them the ability to apply AI algorithms. The big challenge is like bringing the IA to the final consumer in an affordable way. Without large data exchange costs using the cloud, and with processors which are battery efficient.

Yesterday I wrote about the new HPU processor with AI capabilities that will be incorporated in the new version of Hololens. Microsoft has already been responsible for developing the V1 of this HPU processor, and it is no wonder that this new processor, which some call “AI co-processor”, not only has applications in Hololens, but also in other devices such as smartphones, laptops and tablets.

Today I read in Wired the article “The rise of AI is forcing Google and Microsoft to become Chipmakers“, which describes the approach that Google also has about it. HPU incorporates the concept of a re-programmable chip, where for example for Hololens you can add AI capabilities for voice recognition and recognition of movements and gestures with the hands (naturally necessary in Hololens).

Another example is Google. Google works on a processor called Tensor Processor Unit. This processor also implements DNN capabilities, and has saved Google the creation of 15 Data Centers for speech-recognition-related activities. I guess, that 15 Data Centers out of the house improvement budget, should be an interesting savings for the board of directors of Google.

Note: TPU is nominated based on TensorFlow. TensorFlow is an AI system originally created by the Google Brain team and was published in open source mode a few years ago. It’s the core of a lot of Google’s internal work and is widely supported by the AI developer community.

 

And if this were not enough, the CEOs of a couple of big companies start to have some not nice words between each others on the Artificial Intelligence world. In this case it is Elon Musk (aka Tony Stark) who in tweet said that the knowledge of Mark Zuckerberg on AI is limited.

In reality, this arises because they both have two very different views on how to use and legislate artificial intelligence. Elon Musk wants to regulate the use of AI, in his words:

(AI) presents fundamental risk to the existence of human civilization.

According to Elon, you won’t have to spend much time before we see robots killing people down the street. (If you are thinking on a Terminator Rise of the Machines scenarios, you are wrong, I’ll write about this later in a new post)

Marc Zuckerberg has another completely different view, MZ says:

I’m optimistic. And I think people who oppose and try to paint these apocalyptic scenarios, I just don’t get it. It’s really negative and, in fact, somehow I think it’s pretty irresponsible.

Beyond all this, what is clear is that all the biggest Tech companies in the world are investing (one way or another) in something related to Artificial Intelligence. Every little advance that is made on the subject will affect the way we live and work.

I am almost sure that my children will not have the need to learn how to drive. In 10 years, cars will be electric and most will be autonomous. Depending on where you live, you probably don’t have the need to learn how to drive, because a car (which doesn’t have to be yours) will be the one to help you move when you need to travel from one place to another.

Scenarios like the previous one, are not far from being a reality. And what today seems to us science fiction, in a few years will be our day to day.

Greetings @ Burlington

El Bruno

References

#Opinión – Lo que invierten los grandes en Inteligencia Artificial y que podemos esperar en un futuro cercano

Hola!

A principio de este año, participe en una reunión con el General Manager de Avanade Canada en el Microsoft Technology Centre, donde presentamos la visión global de Avanade sobre tecnologías para este año. La llamamos “Avanade TechVision 2017” y este año es la primera vez que todos los tópicos sobre los que hablamos estaban englobados bajo un tema general, la Inteligencia Artificial.

Avanade-Tech-Vision

Nosotros sabemos que durante los próximos 5/10 años la evolución en este aspecto impactara en la forma en la que nos desenvolvemos en la sociedad. Obviamente aquí tocamos temas como la creación de nuevos trabajos, la especialización y optimización de trabajos existentes con dispositivos como Hololens, y muchos otros cambios más. En pocos años, y gracias a la Inteligencia Artificial, podremos detectar signos de diabetes en nuestro organismo, solamente utilizando la cámara de nuestro smartphone. Una foto analizada localmente por un proceso de DNN, nos comunicara si tenemos riesgo de padecer diabetes. (ver referencias)

Sin embargo, un detalle interesante en este aspecto es que el hardware se está quedando atrás. En realidad, el hardware de consumo es el que tiene que acelerar para poder estar a la altura. A mi entender, laboratorios especializados con el dinero suficiente, desde hace tiempo que poseen ordenadores especiales, que les brindan la capacidad de aplicar algoritmos de AI. El gran reto es como llevar la IA al consumidor final de forma barata, sin grandes gastos de datos utilizando el cloud, y con procesadores que no consuman mucha bateria.

Ayer escribí sobre el nuevo procesador HPU con capacidades de AI que se incorporara en la nueva versión de Hololens. Microsoft ya se ha encargado de desarrollar la V1 de este procesador HPU, y no es de extrañar que este nuevo procesador, al que algunos llaman “AI co-processor”, no solo tenga aplicaciones en Hololens, sino también en otros dispositivos como smartphones, laptops y tablets.

Hoy leo en Wired el artículo “The rise of AI is forcing Google and Microsoft to become Chipmakers”, donde describe el enfoque que también tiene Google al respecto. HPU incorpora el concepto de un chip reprogramable, donde por ejemplo para Hololens se pueden agregar capacidades de AI para reconocimiento de voz y reconocimiento de movimientos y gestos con las manos (naturalmente necesarios en Hololens).

Google, por su parte, trabaja en un procesador llamado Tensor Processor Unit. Este procesador también implementa capacidades de DNN, y ha ahorrado a Google la creación de 15 data centers para actividades relacionadas con el reconocimiento de voz. Supongo yo, que 15 data centers fuera del presupuesto de gastos del hogar, debe ser un ahorro interesante para el Board of Directors de Google.

Nota: TPU viene nominado en base a Tensor Flow. TensorFlow es un sistema de AI creado originalmente por el equipo de Google Brain y que fue publicado en modo Open Source hace unos años. Es el core de mucho del trabajo interno de Google y está ampliamente soportado por la comunidad de desarrolladores de AI.

Y por si esto fuera poco, los CEOs de un par de grandes empresas se comienzan a dar palos relacionados con la Inteligencia Artificial. En este caso se trata de Elon Musk (aka Tony Stark) que en tweet dijo que el conocimiento de Mark Zuckerberg sobre AI es limitado.

En realidad, esto surge porque ambos tienen 2 visiones muy diferentes respecto a cómo utilizar y legislar la inteligencia artificial. Elon Musk quiere regular la utilización de AI, en sus palabras:

(AI) presents fundamental risk to the existence of human civilization.

Según Elon, no tendrá que pasar mucho tiempo antes que veamos robots matando personas por la calle.

Marc Zuckerberg tiene otra visión completamente diferente, MZ comenta:

Soy optimista. Y creo que la gente que se opone y trata de pintar estos escenarios apocalípticos, simplemente, no lo entiendo. Es realmente negativo y, de hecho, de alguna manera pienso que es bastante irresponsable.

Mas allá de todo esto, lo que si está claro es que todos los grandes están invirtiendo (de una forma u otra) en algo relacionado con la Inteligencia Artificial. Cada pequeño avance que se haga en el tema incidirá en la forma en la que vivimos y trabajamos. Yo estoy casi seguro, que mis niños no tendrán la necesidad de aprender a conducir. Dentro de 10 años, los coches serán eléctricos y la mayoría serán autónomos. Dependiendo del sitio donde vivas, es muy probable que no tengas la necesidad de aprender a conducir, ya que un coche (que no tiene porque ser el tuyo) será el que te ayude a moverte cuando necesites viajar de un sitio a otro.

Escenarios como el anterior, no están lejos de ser una realidad. Y lo que hoy nos parece ciencia ficción, en unos años será nuestro día a día.

Saludos @ Burlington

El Bruno

References