NEW REFERENCE ARCHITECTURE: Batch scoring on Azure for deep learning models

Written by JS Tan from AzureCAT. Reviewed by Mike Wasson.

Reference architectures provide a consistent approach and best practices for a given solution. Each architecture includes recommended practices, along with considerations for scalability, availability, manageability, and security. This architecture includes a deployable solution as well. The full array of reference architectures is available on the Azure Architecture Center.

Batch scoring on Azure for deep learning models

This reference architecture shows how to apply neural style transfer to a video, using Azure Batch AI. Style transfer is a deep learning technique that composes an existing image in the style of another image. This architecture can be generalized for any scenario that uses batch scoring with deep learning.

This architecture consists of the following components:

This article covers the following topics:

  1. Performance considerations
    1. GPU vs. CPU
    2. Parallelizing across VMs vs cores
    3. Images batch size per Batch AI job
    4. File servers
  2. Security considerations
    1. Restricting access to Azure blob storage
    2. Data encryption and data movement
    3. Securing data in a virtual network
    4. Protecting against malicious activity
  3. Monitoring and logging
    1. Monitoring Batch AI jobs
    2. Logging in Batch AI
  4. Cost considerations
  5. Deploy the solution

 

Head to the article page to learn more and to deploy the solution.

 

AzureCAT Guidance

"Hands-on solutions, with our heads in the Cloud!"