Glöm Gå, Google hjälper AI lära sig att boka flyg på Nätet

0
188

Noll

Du kanske har hört att maskinen lärande teknik har kunnat slå alla världens bästa spelare av den gamla spelet Gå.

Men kan man boka en resa på Nätet?

Det är spännande utsikter upp av den senaste forskningen från Google AI utredare.

I en ny rapport från laget, de tränade ett neuralt nätverk för att förstå strukturen på webbsidor och i de val som man kan göra när man fyller i formulär på en flygbiljett till booker, eller interagera med en sociala medier webbplats.

Det arbete som i stort sett använder samma kategori av maskininlärning som Google ‘ s Go-vinnande AlphaZero programvara, vad som är känt som “reinforcement learning.” I RL, ett neuralt nätverk utvecklar strategier för åtgärder att vidta vid varje steg för att försöka lösa ett problem, eftersom det får belöningar för bra val.

Också: Google föreslår att alla program kan använda en liten robot AI

Forskarna har räknat ut ett sätt att träna ett neuralt nätverk utan mänsklig exempel på hur man navigerar en online-bokning. Metoden gör uppgiften att lära webbsidor och sociala medier nätverk mer “skalbar,” skriver de, där det möjliga kombinationer av tillstånd och åtgärder som kan uppgå till tiotals miljoner.

Poängen är inte nödvändigtvis att faktiskt boka en flygresa, det är mer en övning i hur ett neuralt nätverk kan hitta lösningar på ett problem med många variabler, där mänskliga vägledning, eller “övervakning” i utbildning är omöjligt.

Den uppsats, “Lära sig Att Navigera På Webben,” publicerat den 21 December på arXiv pre-print server, är författad av Izzeddin Gur, Ulrich Rueckert, Aleksandra Faust, Dilek Hakkani-Tur, kollektivt i samband med Googles AI. Papper kommer att vara en poster session på den kommande Internationella Konferensen om Lärande Representationer, som äger rum i Maj nästa år i New Orleans.

Också: Google AI-forskare hitta nya, underliga anledning att spela Jeopardy!

google-ai-qweb-architecture.png

Googles forskare kom upp med två nya neurala nät med inlärning, en, som heter QWeb, som lär sig att ta musklick och typ saker på en Webbsida, och en annan, INET, instruktören, som listar ut vilka instruktioner för att ge QWeb vid varje steg.

Google AI

Detta är mer än bara robotar för att genomsöka Webben. Författarna beskriver de problem som är svårlösta när “att lära av stor uppsättning av instruktioner” som kan innehålla fält i ett Webb-formulär som ska fyllas ut, och långa listor med saker i form av drop-down-menyn färgväljaren en person skulle stöta på en flygning bokning webbplats.

“Som ett exempel, flyg-bokning miljö antalet möjliga instruktioner/uppgifter som kan växa till mer än 14 miljoner, med mer än 1700 ordförråd ord och cirka 100 Webb-element i varje episod.”

Det arbete som tar vid där en annan slutat av förra årets “World Bitar” av Tianlin Shi och kollegor vid Stanford University. Tidningen testade möjligheten av en dator för att lära sig att utföra musklick och tangentbord slag att slutföra uppgifter på Webben, baserat på de demonstrationer som tillhandahålls av människor.

Också: Google funderar brister av maskininlärning

Som författare av denna uppsats, Google folk använder inlärning, i detta fall den “Djupa Q-Nätverk” – strategi, där neurala nätverk justerar sin uppskattning av de framtida förmåner som det steg genom problemet uppgifter, att göra val.

Men Google forskare inte kunde använda mänskliga demonstrationer, som i Världen i Bitar fall, så de kom upp med vad de hävdar är två “nya neurala nät arkitekturer.”

Den första, “QWeb,” är en Djupt Q-Nätverket som förstärks genom att bryta upp en webbsida till belöningar för varje steg i en resa bokning motion, som anger datum för en flygning. Som tenderar att öka de belöningar som det neurala nätet får som går längs.

Den andra, som kallas “INET” är en annan Djup Q-Nätverket som får belöningar som det ordentligt genererar instruktioner för QWeb att följa. Det är INET jobb att smälta Webbsida, i form av en “document object model”, eller “DOM”, och kommer upp med stegen QWeb bör vidta för att göra val i webbformulär, till exempel plocka en flygplats kod från en drop-down lista över “resmål” i formuläret.

Också: Google Hjärnan, Microsoft lod mysterier nätverk med AI

Det finns många andra detaljer i de fall där författarna försökt saker lite annorlunda från tidigare metoder. Till exempel, de använde sig av en teknik som kallas “lärande läroplanen,” att bryta ner stora uppgifter i mindre, för att hjälpa det neurala nätet få genom flera steg av ett Webb-formulär.

De använde sig också av vad som är känt som “ytlig kodningar” för att öka den neurala nätet förståelse av webbsidan. På detta sätt kan det inte bara se en lång lista av flygplats namn, förvärvar även en känsla av strukturen på webbsidan.

Författarna rapporterar att när de jämförde sina resultat mot de av Stanford-gruppen, de kan matcha sina mänskliga-driven exempel lika bra med inga mänskliga demonstrationer på enkla uppgifter som att klicka på en ruta, eller logga in på ett användarkonto i en form.

Måste läsa

‘AI är mycket, mycket dumt”, säger Googles AI ledare (CNET)Baidu skapar Kunlun kisel för AIUnified Google AI division en tydlig signal om att AI: s framtid (TechRepublic)

I mer komplexa uppgifter, tester som har utvecklats av Stanford-gruppen som ett riktmärke, som kallas “sociala medier-alla,” datorn måste göra saker som att blockera en viss användare på Twitter. Google forskare avser att deras förbättrade neurala nätverk har möjlighet att lyckas “, där tidigare metoder misslyckats med att skapa en framgångsrik episoder.”

I utmaningen att du bokar en flygresa, lite tricks, rapportera, till exempel grunda kodning, hjälpte neurala nätverk för att nå framgång varje gång. Utan dessa små knep, påpekar de, deras nätverk betett sig på ett sätt som låter som en uttråkad internetanvändare: “QWeb börjar att klicka på skicka-knappen på första gången steg för att få den minst negativa belöning.” Låter precis som en verklig mänsklig erfarenhet av att boka en flygbiljett på nätet.

Författarna skriver att de planerar i framtiden att arbeta för att testa deras nätverk i mer komplexa miljöer med ännu fler steg.

Kanske de kan lära det att räkna ut hur att lösa captchas, som de flesta människor verkar ofta flummoxed av dem.

Tidigare och relaterade täckning:

Vad är AI? Allt du behöver veta

En verkställande guide till artificiell intelligens, från maskininlärning och allmänna AI att neurala nätverk.

Vad är djupt lärande? Allt du behöver veta

Lowdown på djupt lärande: från hur det förhåller sig till de bredare fält av maskinen lärande genom hur man kommer igång med det.

Vad är lärande? Allt du behöver veta

Denna guide förklarar vad lärande är, hur den är relaterad till artificiell intelligens, hur det fungerar och varför det är viktigt.

Vad är cloud computing? Allt du behöver veta om

En introduktion till cloud computing rätt från grunderna upp till IaaS och PaaS, hybrid, offentliga och privata moln.

Relaterade Ämnen:

Utvecklare

Digital Omvandling

CXO

Sakernas Internet

Innovation

Affärssystem

0