#Event – Disrupt AI: #Hackathon

disrupt ai banner

Hi !

DisruptAI is a two-day hackathon sponsored by Microsoft which challenges you to disrupt your industry using AI and data science. I’ll be learning and mentoring teams to hack and build amazing stuff !

More information and Register: https://www.eventbrite.ca/e/evoke-disruptai-hackathon-tickets-54971356808

Greetings @ Toronto

El Bruno

Advertisements

#Humor – Eventual Consistency, via @gregyoung

Hi !

eventual consistency

Source: https://twitter.com/gregyoung/status/1101642600342265857

Greetings @ Burlington

El Bruno

#AI – #PowerPoint realtime subtitles / captions also available in #MacOS

Hi !

Wow, I haven’t opened my Mac in a couple of days, and today I switch back to MacOS and I found that the subtitle / captions feature for PowerPoint is also available in PowerPoint for Mac ! That’s so cool !

Powerpoint subtitles in MacOS.png

Greetings @ Toronto

El Bruno

#AI – Another cool AI feature in #PowerPoint: realtime subtitles / captions

Hi !

A few days ago, I wrote about a cool feature in PowerPoint which is 100% supported by AI: PowerPoint Idea Designer.

However, AI is used not only to support design, also in scenarios to support accessibility or to help people communicating in different languages. You only need to click 2 times to activate real-time captions and subtitles to PowerPoint.

This feature is available, in the latest versions of PowerPoint (or maybe in the Insider channel). And it’s very easy to use.

You need to enable access to your main microphone and that’s it. Once the feature is active, you will see the subtitles in real time mode while you are speaking.

 

Greetings @ Burlington

El Bruno

#AI – Multi-Task Deep Neural Networks for Natural Language Understanding

goku at keyboard

Hi !

One team in Microsoft Research have released a new Deep Neural Network for learning universal language embeddings: Multi-Task Deep Neural Networks for Natural Language Understanding (MT-DNN).  Language embeddings is a process used to map elements in sentences to vector representations. This is mostly used in tools like LUIS (Language Understanding) to analyze sentences and identify intentions, entities and more.

A complete description of MT-DNN could be found in the official Microsoft Research Blog. I found interesting that the approach is to add a pre-trained bidirectional transformer language model, known as BERT, developed by Google AI.

As usual, the code, based on PyTorch, is available in GitHub: https://github.com/namisan/mt-dnn. The repo contains the pretrained models, the source code and the Readme that describes step by step how to reproduce the results reported in the MT-DNN paper,

More information: Towards universal language embeddings

Greetings @ Toronto

El Bruno

References

#Humor – Developer pain scale (using #Javascript as reference of course!, thanks @EdgarSanchez)

Hi !

Thanks to my friend @EdgarSanchez I found this amazing developer pain scale (using Javascript as reference of course!)

javascript pain metric

 

Greetings @ Burlington

El Bruno

#Event – Global #AI Nights in Toronto, on April 2nd with @metrotorontoug

global ai night.png

Hi !

I’ll be lucky enough to be part of the team hosting the 1st Global AI Night in Toronto with the amazing team of Metro Toronto User Group (@metrotorontoug) !

The Global AI Night is a free evening event organized by local communities all over the world that are passionate about Artificial Intelligence on the Microsoft Azure.
The event takes place on the Tuesday 2nd of April on venues all over the world centrally organized by our HQ in the Netherlands, supported by Microsoft. The event is the perfect balance between quality content, awesome lectures, getting your hands dirty and learn & share with other community members.
Dive in and learn how to implement intelligence into your solutions with the Microsoft AI platform, including pre-trained AI services like Cognitive Services and Bot Framework, as well as deep learning tools like Azure Machine Learning, Visual Studio Code Tools for AI, and Cognitive Toolkit.
During this AI Night you will get inspired through sessions and get your hands dirty during the workshops. By the end of the night you will be able to infuse AI into your applications.

Registration: https://www.meetup.com/metrotorontoug/events/258705791/

More information https://global.ainights.com/

Greetings @ Toronto

El Bruno

#AI – Microsoft launches AI Business School

Hi !

How many times you listen sentences like these ones:

  • We will use Artificial Intelligence to analyze historical data and make some predictions to improve XYZ.
  • We can use Machine Learning to get a better understanding of the problem.
  • This is a typical scenario for AI, we can solve this using AI.
  • And more …

Myself ? tons of times. And don’t get me wrong, these sentences make a lot of sense in different scenarios, however they are becoming a mantra for some groups with zero AI knowledge.

That’s why the idea of the Microsoft AI Business School is amazing. The AI Business School presents a series of case studies and videos created to help business executives design and successfully implement an AI strategy.

This is the next step on programs like the AI School for developers, where we can find tons of amazing (and not so amazing) AI materials.

IMHO, the main and most important resource in the AI Business School, is that the materials are based on years of conversations and experiences with clients. So, this is not the typical AI book, this are real customer experiences implementing solutions which involves some level of Artificial Intelligence.

Some days ago, Microsoft released a study about the impact of AI on company culture and leadership. About 800 business executives in the U.S. and 7 European nations — including the U.K., France, Germany, and Russia — participated in the survey. And this is the next step, on bring the real state culture behind AI focused on business leaders.

The people at Venture Beat, really nails the idea behind this AI Business School

… the AI Business School advises companies to celebrate cross-sectional teamwork and make sure employees in every layer of their organization feel empowered to speak up about ways AI can be used in their own jobs. It’s something CFO Amy Hood came to learn when AI was brought into her company’s finance department.

“Her role was to build confidence, excitement, rewards, and a system for people who would feel comfortable enough to, quite frankly, volunteer their own business processes to be reinvented,” Azizirad said. …

From Microsoft launches AI Business School

And as usual, a video is the best way to introduce this:

Bonus: read between the lines!

Greetings @ Toronto

El Bruno

Resources

#CustomVision – It’s time to move your Custom Vision projects to #Azure!

Hi !

I’ve been writing a lot about Custom Vision, and how use and export CV models to ONNX or docker images to be used later in different types of scenarios. I got this post in draft mode, so it’s time to publish it.

If you are using CustomVision.ai, you probably notice the warning message about the service being moved from a preview / test stage on 2019-03-19. That’s mean that you need to move your CV projects to a valid Azure account if you want to use them.

Custom Vision moved to Azure

You may want to create and train again some cv projects, however you will get new project ids, new urls and you need to tag again all the images.

The 1st action here, is to create a Custom Vision resource in a valid Azure account. That’s a 2 click tutorial and it’s also very easy.

azure custom vision resource

There is also the option to continue working in a free mode scenario with the following parameters in the Free Instance:

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

Custom Vision Azure Prices

Now we can go back to the Custom Vision.ai portal and select the project we want to migrate to Azure. In the Settings section, at the bottom left corner we have the [Move to Azure] option.

Custom Vision move to Azure button

Here we need to select the specific values of the resource we created before and that’s it! The Custom Vision project now is fully migrated to 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

 

#OpenSource – Microsoft open sources the Calculator, and the app is the less important part of this

Hi !

A couple of days ago Microsoft announced that they open sourced the Windows Calculator.

Official Blog Post, Announcing the Open Sourcing of Windows Calculator

And there were a lot of mixed opinions (as usual) about this. Of course, we have the [full time haters] with some arguments like, this is not enough or this is a joke, a so simple app.

calculator W10

However if you read between the lines, there are a couple of very important topics here, which are not related to the calculator at all.

Let’s start with the source code. It’s all available in Github under the MIT licence, and that’s great. If you ever studying CS, you probably already code a calculator, so there is nothing new here. Mine was in Pascal, a long time ago.

But, and this is a bit [But], I don’t think you never added Telemetry to your calculator. And this is the Windows Calculator, there is a lot of telemetry here. You can start to understand how to add Telemetry in a “simple App” (no offense here, please). So, as a bonus, you get access to this information. And if you are very bored, you may want to read the Microsoft Privacy Statement. A nice document around how Microsoft manage personal data.

The 2nd topic which you may learn from the Calculator, is how to manage a product. Again, the source code here is the less important part. But have access to the Feature Process steps, or even to the Feature Tracking Kanban, will give you a sense on how to work with product features, understand releases, and more.

calculator github feature tracking

And finally, this is a Universal Windows Platform App, so there is a huge opportunity here to learn Xaml, and it seems that there is some Fluent App Design concept around here. I’m assuming the conversation behind the app, should be amazing!

Happy coding!

Greetings @ Burlington

El Bruno

References