Cognitive Services in Containers

[This article was first published on Revolutions, and kindly contributed to R-bloggers]. (You can report issue about the content on this page here)
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

I've posted several examples here of using Azure Cognitive Services for data science applications. You can upload an an image or video to the service and extract information about faces and emotions, generate a caption describing a scene from a provided photo, or speak written text in a natural voice. (If you haven't tried the Cognitive Services tools yet, you can try them out using the instructions in this notebook using only a browser.)

But what if you can't upload an image or text to the cloud? Sending data outside your network might be subject to regulatory or privacy policies. And if you could analyze the images or text locally, your application could benefit from reduced latency and bandwidth. 

Now, several of the Azure Cognitive Services APIs are available as Docker containers: you can download a container that provides the exact same APIs as the cloud-based services, and run it on a local Linux-based server or edge device. Images and text are processed directly in the container and never sent to the cloud. A connection to Azure is required only for billing, which is at the same rate as the cloud-based services (including a free tier).

The services now available as containers are:

You can learn more about Cognitive Services in the video below. (The information about the new container support starts at 11:20.)

You can also find detailed information about the Cognitive Services in containers in the blog post linked below.

Microsoft Azure blog: Getting started with Azure Cognitive Services in containers

To leave a comment for the author, please follow the link and comment on their blog: Revolutions. offers daily e-mail updates about R news and tutorials about learning R and many other topics. Click here if you're looking to post or find an R/data-science job.
Want to share your content on R-bloggers? click here if you have a blog, or here if you don't.

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)