Walmart och Microsoft Azure tecken strategiska digitala partnerskap
Jo, du trodde inte att Walmart skulle partner med Amazon Web Services har du?
Människor som borde veta bättre ljus upp cigaretter bredvid bensin pumpar.
Det är en överraskande upptäckt i Microsofts utbyggnaden av sitt lärande kapacitet till vad som är känt som “edge” för datorer, i detta fall, på bensinstationer.
Det är tänkbart belysning av en cigarett kan utlösa en komplex väv av aktivitet som skulle hanteras via funktioner som är besläktad med Microsoft Visual Basic-programmering språk.
Att verkligheten håller på att ta form, som förklaras i förra veckan Mark Russinovich, chief technologist för Microsofts Azure-tjänst cloud computing.
Russinovich, som har varit i CTO plats i Azure för nästan fem år, och som är en 13-årig veteran av mjukvarujättens, var i New York förra veckan och spenderade lite tid att prata med mig om hur en webbsida artificiell intelligens och maskininlärning i slutändan kan knytas samman via något som ser ut som VB.

Mark Russinovich i New York förra veckan. Russinovich har varit på Microsoft i tretton år och är chief technologist för bolagets Azure cloud computing tjänst. Sy ihop cloud computing och “edge” – enheter gör det möjligt för företaget att bygga “världens datorn,” som han beskriver det.
(Bild: Tiernan Ray för ZDNet)
×
microsoft-mark-russinovich-april-2019.jpg
Vem skulle tända en cigarett intill en gas pump, kanske ni undrar, som jag gjorde.
“Tydligen är de inte,” sade Russinovich med ett lätt skratt. Åtminstone enligt en Microsoft-kund, oljejätten Shell, som utlöses vid sina bensinstationer, i butiken, något som kallas Azure-för synkronisering av Data i Rutan Kanten. Produkten är en apparat, en “1U -” rack dator som säljs av Microsoft. Apparaten nedladdningar modeller utbildad i Azure för bildigenkänning som det körs inne Docker behållare för att utföra inferens på bilder.
Också: IBM Kan möjligen tämja AI för företag?
Image data matas till Azure-för synkronisering av Data i Rutan Kanten från låg effekt enheter av pumpar, som kör en mindre runtime-programvara stack från Microsoft, som kallas “Azure IoT Kanten.” Azure-för synkronisering av Data i Rutan Kanten utför slutsats med hjälp av sin utbildning bildigenkänning modeller för att övervaka om en del räkna ut det genom att gas pump tänds.
“De kommer att ha pumpen automatiskt stängs av,” om att rökare är upptäckt, är Skal avsikt i dessa fall, säger Russinovich.
Shell är en av flera kunder som ser ett behov av att ta design och funktioner i Microsofts moln och lägg dem i antingen data centers, eller i allt större utsträckning på avlägsna platser, såsom fabriksgolv, oljeplattformar och bensinstationer. Starbucks är att installera tiotusentals av vad som är känt som “Azure Sfär,” enheter som innehåller en mikrokontroller som kör Microsoft security kod som är inbäddad i chipet.
Starbucks kan använda Området för att utföra förebyggande underhåll på sina kaffemaskiner. Kroeger, detaljhandeln jätte, är att sätta Azure-för synkronisering av Data i Rutan Kanten i alla deras butiker, för att styra LED-displayer på hyllor för att visa speciella erbjudanden på produkter. Apparaten kan utföra slutledning om bilder av konsumenter, för att känna igen vem som är vem-med något, Russinovich betonar, hålls inne i butiken, snarare än som skickas till molnet, av integritetsskäl.
Också: Enterprise AI och lärande: att Jämföra företag och applikationer
Allt detta uppgår till vad Russinovich samtal “att bygga världens datorn.” Men vad kommer slips som alla tillsammans? Microsoft har en version av vad som är känt i datorer som “serverlösa,” där infrastrukturen behöver inte specificeras, och funktionalitet är enkelt åberopas av en programmerare med en enkel funktion för samtal. Microsofts version av detta är “Azure Funktioner.”
Funktioner kan användas för att sy ihop den samling av datorer, från en enkel Raspberry Pi maskinen i en butik för att Rutan edge-server i det lokala ledningar klädskåp, på upp till molnet instanser som körs utbildning.
Russinovich förklarar pipeline han förutser för alla dessa enheter, med funktioner som en typ av lim:
Om du tar en titt på en kant program som jag kan tänka mig det, slutsatsen del av det kommer att vara en sak. Det ska finnas funktioner som har att svara för att utgångarna på att ML-modellen. Som funktion är att spotta ut data som sedan strömmade upp i moln, och skapar en varning, eller bara utlösa en samling av bilden för lagring och då sammanläggning. Jag tror att det kommer att vara en rörledning kring data och svar till uppgifterna. En del av det där molnet, en del av det kommer att vara helt lokala.
Jag vill påpeka att Russinovich som, för mig, för att använda Funktionerna gör att det verkar som om man bara kunde köra alla maskininlärning från ett Visual Basic-programmet. “Det är lustigt att du nämner det,” svarar han, “eftersom vår brainstorming vilken typ av programmering modell vi skapa en modell som skulle vara konsekvent över moln och kant, vår mentala modell är, Låt oss gå efter samma företag professionella utvecklare som vi gjort så framgångsrik med Visual Basic.”
Det finns fortfarande saker som måste falla på plats med allt detta moln och kanten prata.
Som mer och mer slutledning är gjort ut på kanten, mer och mer avancerad hårdvara är nödvändigt för kant anordningar, om de är i ett datacenter, en ledningar garderoben, eller på en Raspberry Pi.
För närvarande, Azure-för synkronisering av Data i Rutan Kanten fartyg med “Arria” chip från Intel, field-programmable gate arrays, vars kretsar kan anpassas till ML modell som laddas ner till den. Microsoft kollektivt dubs sin FPGA-användning i molnet som en “Snilleblixt” – att använda marker från Intel kopplade till teknik som Microsoft gäller chips. Google och Amazon, men har gått sin egen väg, att utveckla i egen regi, med egna kretsar för inferens.
När jag frågar Russinovich om Microsoft att gå den vägen också, svarar han, “jag tror att det är något vi har tittat på.” Men, lägger han snabbt till att Microsoft utvecklat den “öppna neurala nätverk för utbyte,” eller ONNX, standard med Facebook och Amazon i syfte att stödja de nya slutledning marker som kommer från ett antal startups. “Det är en av de stora initiativ som vi tog för att se till att vi är redo för vad som händer om vi är innovativa med hårdvara eller någon annans är, säger han.
Måste läsa
Vad är AI? Allt du behöver för att vetavad är djupt lärande? Allt du behöver för att vetavad är lärande? Allt du behöver för att vetavad är cloud computing? Allt du behöver veta
En annan fråga är utbildning av neurala nätverk. Även om de allra flesta av utbildning av neurala nätverk kommer att fortsätta att vara i molnet av ekonomiska skäl, säger Russinovich, det är också så att vissa kunder kanske vill ta med en del träning för att kanten under tiden.
Nya delar måste sättas på plats för att göra det, säger han, och han konstaterar att Microsofts research team arbetar på att många tekniker för att skapa AI modeller till kanten med “nedsatt precision” aritmetiska som icke desto mindre bevarar den noggrannhet man har när man utbildning i molnet.
“Rikare ansökan och program modeller som kommer att utvecklas, vi är att se till att de går så långt ner som de kan, säger Russinovich.
“Nu, när du får gjort med fyra megabyte [minne capaity], du är ganska begränsad, men en hel del grejer kan trycka ner i Raspberry Pi-klass enheter.”
För PyTorch, jag ber Russinovich om den senaste tidens anspråk av Facebook ‘ s head of AI, Yann LeCun, som Python måste ersättas av något annat programmeringsspråk som skulle vara bättre utrustad för att AI och maskininlärning. Russinovich ogillade idén omedelbart.
“Jag tror att folk kan prata om det, men vi ser det inte [Python] kommer någonstans, vilket är anledningen till våra Azure ML SDK är i python.
“Eftersom det är vad data forskare kärlek!”
Artificiell Intelligens
Kan AI besegra falska nyheter?
Kör:AI tar din AI och kör det på super-snabb programvara stack i framtiden
Företaget AI 2019: Vad du behöver veta
De verkliga kostnaderna och INVESTERINGEN i genomförandet av AI i företaget
Hur AI hjälper ansiktsigenkänning verkligen få veta ditt ansikte (CNET)
Hur att genomföra AI och maskininlärning (TechRepublic)
Relaterade Ämnen:
Big Data Analytics
Digital Omvandling
CXO
Sakernas Internet
Innovation
Affärssystem