Humans suck so much at beating this pandemic thing that Microsoft's made an AI to enforce social distancing
- Reference: 1600813929
- News link: https://www.theregister.co.uk/2020/09/22/microsoft_azure_ai_social_distancing/
- Source link:
Spatial Analysis is a feature of Redmond's [1]Cognitive Services , a raft of machine-learning tools intended to be easy to deploy. Although this collection is part of the Azure AI platform, which typically allows customers to define their own neural networks, “Cognitive Services are our own models that customers can deploy,” said director of Azure AI product marketing Bharat Sandhu. “We’ve also invested in pre-built cognitive services with other business logic around it, to help solve specific scenarios.” This means that using one of these online services does not require deep data science nor machine-learning expertise.
The Spatial Analysis [2]toolkit seems directly inspired by the ongoing COVID-19 virus pandemic. Suddenly, most of the world has developed a keen interest in how close together people are, especially indoors. Microsoft's platform is on hand to, it is hoped, power applications that can monitor video cameras and flag up moments when folks are spending too much time too close together.
According to Sandhu, Spatial Analysis is “an advanced machine-learning model that aggregates data from multiple camera feeds. Customers can use this technology to do three things. One is to count the number of people. Second, it measures the distance between people. And third, it looks at wait times, such as how long people are waiting in a queue.”
This last feature is not so much implemented with the pandemic in mind, but rather for scenarios such as queues at cash registers, or assessing the effectiveness of a display or advertising board by measuring how long people look at it. The system could also be used for automated alerts when people approach too close to a point of danger, such as dangerous equipment in a factory.
[3]
Spatial Analysis' capabilities: Counting people, measuring social distancing, monitoring wait time ... Source: Microsoft
Microsoft delivers Spatial Analysis in the form of a containerized application, which can be run on the Azure cloud or on-premises, such as using Azure Stack Edge. It is likely that using an edge-of-network device makes the most sense, to avoid transmitting large amounts of data over the internet or corporate infrastructure. “It works great on Azure Stack Edge with two Nvidia T4 GPUs,” Microsoft told us. The T4 units are deep-learning accelerators with Turing Tensor Cores. The system supports five camera streams for tracking “up to 100 subjects for each Nvidia T4,” the Windows giant added.
The IT titan said “heavy performance improvements” are planned for the next release. Cameras have to be 720p resolution or better. The processing is “distributed between edge and cloud,” so it's not a totally offline architecture.
Customers can set video retention rules, “allowing you to only stream content to Azure Storage on specific events like detecting objects in a specific zone in the video frame,” the biz told us. “This allows you to have certain video retention rules on the edge with a separate set of retention rules for the cloud making cloud video storage economical.”
Responsible AI practices and guidelines for safe use are infused into Azure AI’s services
Microsoft characterizes Spatial Analysis as a spooky-sounding “people analytics” toolset, and there are potential privacy and/or ethical issues around this type of service. It is notable that customers for Spatial Analysis, which is in preview, have to request approval to run the container, as it is [4]categorized as a “gated service.” Clients are required to have a “valid business scenario” for using the technology, and applications can be denied if Microsoft reckons you're up to no good.
Regulation of the service is therefore a combination of relevant legislation and Microsoft’s vetting procedure, though the exact criteria required for approval is not explicit. “Responsible AI practices and guidelines for safe use are infused into Azure AI’s services, such as Spatial Analysis, to ensure personal privacy, transparency, and trust,” [5]said veep Eric Boyd. Fine words, but it is all rather opaque.
Alongside Spatial Analysis, Microsoft also unveiled [6]Metrics Advisor , a preview service for real-time monitoring of data, such as factory processes to identify anomalies and bottlenecks, and the general availability of the no-code [7]Azure Machine Learning designer , a drag-and-drop tool for creating custom models. ®
Get our [8]Tech Resources
[1] https://azure.microsoft.com/en-us/services/cognitive-services/
[2] https://techcommunity.microsoft.com/t5/azure-ai/computer-vision-for-spatial-analysis-at-the-edge/ba-p/1666313
[3] https://regmedia.co.uk/2020/09/22/handout_microsoft_spacial_analysis.jpg
[4] https://docs.microsoft.com/en-us/azure/cognitive-services/computer-vision/computer-vision-how-to-install-containers
[5] https://azure.microsoft.com/en-us/blog/build-powerful-and-responsible-ai-solutions-with-azure/
[6] https://azure.microsoft.com/en-us/services/cognitive-services/metrics-advisor/
[7] https://docs.microsoft.com/en-us/azure/machine-learning/concept-designer
[8] https://whitepapers.theregister.com/
It's interesting that the word 'artificial' is derived from the word artifice.
Oxford Languages definition of artifice : clever or cunning devices or expedients, especially as used to trick or deceive others.
Then there is the alleged intelligence.....
"uses artificial intelligence to count the number of people in a room"
I'm sure Borkzilla will have no problem putting Azure containerized thingamajigs onto people's mobile phones in order for its AI to count the people in the same room.
I'm also pretty sure that counting is something that computers hardly need AI for - don't they do that out of the box ?
This is definitely a solution in search of a problem. A BluTooth mobile app reporting to Borkzilla Central and counting the number of answering apps in the vicinity would have been quite enough - but hey, I'm just a programmer.
How long before ...
... the first exploit or vulnerability is found in this utterly useless piece of code? I'm guessing no later than the end of the week, when it will be quietly withdrawn with no explanation.