#CustomVision – Es el momento de mover los proyectos de Custom Vision a #Azure!

Buenas !

Durante las ultimas semanas he escrito mucho sobre Custom Vision, ejemplos sobre como exportar modelos a formato ONNX o a imágenes para Docker; y luego utilizar estos modelos en apps de Consola, o en UWP Apps, inclusive con Docker en una Raspberry Pi. A este post lo tengo en borrador desde hace un tiempo, por lo que lo mejor sera que lo publique lo antes posible.

Si eres usuario de CustomVision.ai, seguramente has visto el siguiente mensaje cuando accedes al portal. El mismo nos avisa que el servicio dejara de estar disponible en modo preview / test el día 2019-03-19. Esto implica que si quieres seguir utilizando CV, debes mover tus proyectos a Azure.

Custom Vision moved to Azure

Una opción puede ser crear nuevamente los proyectos de CV, cargar las imágenes y hacer todo el proceso de etiquetado y entrenamiento desde cero. Esa opción es valida. Sin embargo, los nuevos proyectos tendrán nuevos IDs y también nuevas URLs para acceder a los HTTP EndPoints de los mismos. La otra opción es [mover a Azure] los proyectos de CV.

Lo primero que debemos hacer es crear un Custom Vision resource en una suscripción de Azure. Si conoces Azure estos son 2 clics, y muy fáciles.

azure custom vision resource

Podemos seguir utilizando un plan Free, con los siguientes parámetros:

  • Up to 2 projects
  • Limit of 5000 training images
  • 2 transactions per seconds
  • Limit of 10000 predictions per month

Custom Vision Azure Prices

Una vez creado el resource en Azure, debemos volver al portal de CustomVision.ai, seleccionar el proyecto que queremos migrar y en la sección Settings veremos una opcion [Move to Azure] en la esquina izquierda inferior.

Custom Vision move to Azure button

Teniendo en cuenta que solo podemos usar Proyectos de CV en una única región, por ahora, tendremos que completar los datos para mover el proyecto. Y listo! El proyecto de CV esta migrado a Azure 😀

Custom Vision move to Azure only in South Central

Happy Coding!

Greetings @ Toronto

El Bruno

Resources

  1. Object recognition with Custom Vision and ONNX in Windows applications using WinML
  2. Object recognition with Custom Vision and ONNX in Windows applications using WinML
  3. Object recognition with Custom Vision and ONNX in Windows applications using Windows ML, drawing frames
  4. Object recognition with Custom Vision and ONNX in Windows applications using Windows ML, calculate FPS
  5. Can’t install Docker on Windows 10 Home, need Pro or Enterprise
  6. Running a Custom Vision project in a local Docker Container
  7. Analyzing images in a Console App using a Custom Vision project in a Docker Container
  8. Analyzing images using PostMan from a Custom Vision project hosted in a Docker Container
  9. Building the CustomVision.ai project in Docker in a RaspberryPi
  10. Container dies immediately upon successful start in a RaspberryPi. Of course, it’s all about TensorFlow dependencies
  11. About ports, IPs and more to access a container hosted in a Raspberry Pi
  12. Average response times using a CustomVision.ai docker container in a RaspberryPi and a PC

Windows 10 and YOLOV2 for Object Detection Series

 

Advertisements

#Azure – Azure #SignalR Service, a new Azure service 100% dedicated to #SignalR scenarios

Hi!

I’m still going over the news from the Build, and this is one of the most happy ones since I am a big fan of SignalR.

Well, it turns out that if you’re creating a App use SignalR now you can leave behind the need to create a WebApp to contain your message host. Now we have a new service in Azure that saves us all this time in building infrastructure: Azure SignalR Service.

This fully managed service allows you to use ASP.Net Core SignalR to create an App which require real time interactions like a chat, Live Panels sharing information and more. Being managed as a Azure service, we can also forget about the administration , scalability, connection management, and more.

The creation of such a service, are literally 2 Clicks.

This slideshow requires JavaScript.

This new service works with, the also new SignalR for ASP.Net Core. The code doesn’t change much, you just have to add the following lines services.AddSignalR().AddAzureSignalR() and app. UseAzureSignalR() so the apps can connect to this host in Azure.

I3

Now I have to look for a little time to do the tutorials and understand a little more of the changes of SignalR in Azure.

Happy Coding!

Greetings @ Burlington

El Bruno

References

#Azure – Azure SignalR Service, un nuevo servicio de Azure 100% dedicado para escenarios con #SignalR

Buenas!

Todavía sigo repasando novedades del Build, y esta es una de las que más me alegra ya que soy un gran fanático de SignalR.

Pues bien, resulta que si estas creando una app que utilice SignalR ya puedes irte olvidando de la necesidad de crear una WebApp para contener tu host de mensajes. Ahora tenemos un nuevo servicio en Azure que nos ahorra todo este tiempo en crear infraestructura: Azure SignalR Service.

Este servicio completamente administrado permite utilizar ASP.NET Core SignalR para crear app que requieran interacciones en tiempo real como chat, live panels y más. Al estar administrado como un servicio de Azure, también podemos olvidarnos de las tareas de administración de escalabilidad, gestión de conexiones, y más.

La creación de un servicio de este tipo, son literalmente 2 clicks.

This slideshow requires JavaScript.

Este servicio funciona con, el también nuevo lanzamiento de SignalR para ASP.Net Core. El código no cambia mucho, solo hay que hay que agregar las líneas services.AddSignalR().AddAzureSignalR() y app.UseAzureSignalR() para que nuestras apps se conecten con este host en Azure.

I3

Ahora me queda buscar un poco de tiempo para poder hacer los tutoriales y comprender un poco mas de los cambios de SignalR en Azure.

Happy Coding!

Saludos @ Burlington

El Bruno

References

#Event – Global #Azure Bootcamp in Waterloo

logo

Hi!

On April 21st groups and communities all around the globe will celebrate the Global Azure Bootcamp. I’m lucky enough to be part of the one organized by the Metro Toronto .Net User Group (link).

And if you are the Waterloo area, there is also a Global Azure Bootcamp in Waterloo.

Important: A big special thanks to Ken, Arlan and all the people working behind the scenes for this!

How cool is this? 😀

So, you can start by following the official twitter account @WRAGmeetup and, of course the MeetUp register page

Greetings @ Punta Cana

El Bruno

#Event – Global Azure Bootcamp 2018 #GlobalAzure

logo

Hi!

So, my friends from Azure Canada and the Metro Toronto .Net User Group have invited me to be part of the Global Azure Bootcamp 2018 event.

The event will be on April 21 at the Microsoft offices in Mississauga and we have an amazing agenda:

  • 9:00 – 9:15 Introduction and Housekeeping
  • 9:15 – 10:00 DevOps Projects by Max Yermakhanov
  • 10:00 – 10:15 Break (coffee provided)
  • 10:15 – 11:00 Azure Resource Manager by Adin Ermie
  • 11:00 – 11:45 Azure IoT Suite by Ehsan Eskandari
  • 11:45 – 1:00 Lunch Break
  • 1:00 – 1:45 Azure Application Insights by Ravi Yadav
  • 1:45 – 2:30 NoSQL in Azure by Obi Oberoi
  • 2:30 – 2:45 Break (coffee provided)
  • 2:45 – 3:30 AI using Azure Cognitive Services by Bruno Capuano
  • 3:30 – 4:15 Ask us anything session! (Speakers and Alex Drenea, Jack Lee, Callon Campbell)
  • 4:15 – 4:30 Close Out / Prizes

As always, it’s time to thank the sponsors and see what I can do to raise the level of the event. Mostly because of the canary challenge proposed by Santi from the amazing Canary Islands!

Greetings @ Burlington

El Bruno

 

#Event – Global Azure Bootcamp 2018 #GlobalAzure

logo

Buenas!

Pues eso, que los amigos de Azure Canada y de Metro Toronto .Net User Group me han liado para ser parte del Global Azure Bootcamp 2018.

El mismo se realizara el próximo 21 de Abril en las oficinas de Microsoft en Mississauga y menuda agenda tenemos:

  • 9:00 – 9:15 Introduction and Housekeeping
  • 9:15 – 10:00 DevOps Projects by Max Yermakhanov
  • 10:00 – 10:15 Break (coffee provided)
  • 10:15 – 11:00 Azure Resource Manager by Adin Ermie
  • 11:00 – 11:45 Azure IoT Suite by Ehsan Eskandari
  • 11:45 – 1:00 Lunch Break
  • 1:00 – 1:45 Azure Application Insights by Ravi Yadav
  • 1:45 – 2:30 NoSQL in Azure by Obi Oberoi
  • 2:30 – 2:45 Break (coffee provided)
  • 2:45 – 3:30 AI using Azure Cognitive Services by Bruno Capuano
  • 3:30 – 4:15 Ask us anything session! (Speakers and Alex Drenea, Jack Lee, Callon Campbell)
  • 4:15 – 4:30 Close Out / Prizes

Como siempre, es momento de agradecer a los sponsors y de ver que puedo hacer para subir el liston del challenge canario propuesto por Santi desde las fabulosas Islas Canarias!

Saludos @ Burlington

El Bruno

 

#Tutorial – How to build an #Amazon #AlexaSkill using Visual Studio 2017, C# and #Azure (5 on N)

Hi!

Now that I have written about how to use C # with Visual Studio 2017 to connect an Alexa Skill with an EndPoint in Azure, I think it’s time to share some contents which should be at the beginning of the series:

How to design and plan user interactions with Alexa

Of course, I will not write about it because the account of Alexa Developers has a great series of short videos about it. Here is the list of videos

How to Choose Projects for Voice – Amazon Alexa Voice Design Guide

Design for Voice in 3 Steps – Amazon Alexa Voice Design Guide

How to Understand Intents? – Amazon Alexa Voice Design Guide

How To Interact with Alexa – Amazon Alexa Voice Design Guide

And if we want something more for developers the next series of 6 episodes is what we should add to our list of videos

Developing Alexa Skills – Hello, Alexa! (Part 1 of 6)

 

Happy Coding!

Greetings @ Toronto

El Bruno

#Tutorial – Como crear un #Amazon #AlexaSkill con Visual Studio 2017, C# y #Azure (5 de N)

Buenas!

Ahora que ya he escritor sobre cómo utilizar C# con Visual Studio 2017 para conectar un Alexa Skill con un EndPoint en Azure, creo que es momento de escribir lo que debería ser el 1er post:

Como se debe diseñar y planificar las interacciones de usuario con Alexa

Eso sí, no voy a escribir al respecto ya que la cuenta de Alexa Developers tiene una serie grandiosa de videos cortos al respecto. He aquí la lista

How to Choose Projects for Voice – Amazon Alexa Voice Design Guide

Design for Voice in 3 Steps – Amazon Alexa Voice Design Guide

How to Understand Intents? – Amazon Alexa Voice Design Guide

How To Interact with Alexa – Amazon Alexa Voice Design Guide

Y si queremos algo más para developers la siguiente serie de 6 episodios es lo que debemos agregar a nuestra lista de

Developing Alexa Skills – Hello, Alexa! (Part 1 of 6)

 

Happy Coding!

Saludos @ Toronto

El Bruno

#Tutorial – How to build an #Amazon #AlexaSkill using Visual Studio 2017, C# and #Azure (4 de N)

Hi!

In the last post comment how to try a Skill using the traditional interface that is provided in the edition of an Alexa Skill. Well, another option that we have in Beta mode is [Test Simulator]

I1

This new interface allows us to make a couple of interesting actions. On the one hand, it allows us to enter the text with which we want to test our Skill in the same way that we would with an Amazon Echo device.

For example, if we would like [Help] to [Bruno Events] it will return the following results

I2

In this simulator we can listen to the same output that we will have in an Amazon Echo Device. The result for the Hololens Event question is similar

I3

And, finally we can try the Speech Recognition Features, since using the microphone of our computer, we can test our Skill directly with our voice.

I4

This allows us to try our Skill in the most natural way possible, even without having an Amazon Echo device.

Happy Coding!

Greetings @ Toronto

El Bruno

#Tutorial – Como crear un #Amazon #AlexaSkill con Visual Studio 2017, C# y #Azure (4 de N)

Buenas!

En el último post comente como probar un Skill utilizando la interfaz tradicional que se provee en la edición de un Alexa Skill. Pues bien, otra opción que tenemos en modo Beta es [Test Simulator]

I1

Esta nueva interfaz nos permite hacer un par de acciones interesantes. Por un lado, nos permite ingresar el texto con el que deseamos probar nuestra Skill de la misma manera que lo haríamos con un dispositivo Amazon Echo.

Por ejemplo, si soliciatmos [Help] a [Bruno Events] el mismo nos retornara lo siguiente

I2

Lo interesante de este simulador es que podremos escuchar el mismo output que tendremos en el Amazon Echo Device. El resultado para la pregunta de eventos de Hololens es similar

I3

Y, finalmente podremos probar las Features de Speech Recognition, ya que utilizando el micrófono de nuestro ordenador, podremos probar nuestra Skill directamente con nuestra voz.

I4

Esto nos permite probar nuestro Skill de la forma más natural posible, aun sin tener un Amazon Echo device.

Happy Coding!

Saludos @ Toronto

El Bruno