Modele i platformy AI

Jak przetwarzanie języka naturalnego jest ulepszane dzięki otwartemu modelowi BERT od Google

mm
Dodaj Unite.AI do preferowanych ÅšrÃģdeł w Google

Bidirectional Encoder Representations from Transformers, inaczej BERT, to model szkoleniowy, ktÃģry znacznie poprawił wydajność i skuteczność modeli NLP. Teraz, gdy Google (GOOGL ) udostępniło modele BERT jako otwarte, umoÅžliwia to poprawę modeli NLP we wszystkich branÅžach. W artykule przyglądamy się, jak BERT sprawia, Åže NLP staje się jednym z najpotęŞniejszych i najbardziej przydatnych rozwiązań AI w dzisiejszym świecie.

Stosowanie modeli BERT w wyszukiwarkach

Wyszukiwarka Google jest słynna ze swojej zdolności do prezentowania istotnych treści, a teraz udostępniła ten program przetwarzania języka naturalnego jako otwarty dla świata.

Zdolność systemu do czytania i interpretowania języka naturalnego staje się coraz bardziej istotna, poniewaÅž świat wytwarza coraz więcej nowych danych. Biblioteka znaczeń słÃģw, fraz i ogÃģlna zdolność do prezentowania istotnych treści Google jest otwarta. Poza przetwarzaniem języka naturalnego, model BERT ma zdolność do ekstrakcji informacji z duÅžych ilości nieustrukturyzowanych danych i moÅže być stosowany do tworzenia interfejsÃģw wyszukiwania dla kaÅždej biblioteki. W tym artykule zobaczymy, jak ta technologia moÅže być stosowana w sektorze energetycznym.

BERT (Bidirectional Encoder Representations from Transformers) to podejście do pre-trenowania zaproponowane przez zespÃģł Google AI Language, opracowane w celu pokonania powszechnego problemu wczesnych modeli NLP: braku wystarczających danych szkoleniowych.

Wyjaśnijmy to bez wchodzenia w zbyt wielkie szczegÃģły:

Trenowanie modeli

Zadania NLP na niskim poziomie (np. rozpoznawanie nazwanych encji, segmentacja tematyczna) i wysokim poziomie (np. analiza sentymentu, rozpoznawanie mowy) wymagają zestawÃģw danych z oznaczonymi etykietami. ChociaÅž są one trudne do uzyskania i drogie w montaÅžu, oznaczone zestawy danych odgrywają kluczową rolę w wydajności zarÃģwno płytkich, jak i głębokich modeli sieci neuronowych. Wyniki inferencyjne o wysokiej jakości moÅžna było osiągnąć tylko wtedy, gdy dostępne były miliony lub nawet miliardy oznaczonych przykładÃģw szkoleniowych. I to był problem, ktÃģry sprawił, Åže wiele zadań NLP stało się nieosiągalne. To trwało do czasu, gdy został opracowany BERT.

BERT to model reprezentacji języka o charakterze ogÃģlnym, wytrenowany na duÅžych korpusach nieoznaczonych tekstÃģw. Gdy model jest naraÅžony na duÅže ilości treści tekstowych, uczy się rozumieć kontekst i relacje między słowami w zdaniu. W przeciwieństwie do poprzednich modeli uczenia, ktÃģre reprezentowały znaczenie tylko na poziomie słowa (słowo “bank” miałoby takie same znaczenie w “koncie bankowym” i “brzegu rzeki”), BERT naprawdę dba o kontekst. To znaczy, co poprzedza i co następuje po słowie w zdaniu. Kontekst okazał się być znaczącą brakującą moÅžliwością modeli NLP, z bezpośrednim wpływem na wydajność modelu. Opracowanie modelu świadomego kontekstu, takiego jak BERT, jest uwaÅžane przez wielu za początek nowej ery w NLP.

Trenowanie BERT na duÅžych ilościach treści tekstowych to technika znana jako pre-trenowanie. Oznacza to, Åže wagi modelu są dostosowywane do ogÃģlnych zadań zrozumienia tekstu i Åže moÅžna zbudować bardziej szczegÃģłowe modele na jego podstawie. Autorzy udowodnili wyÅžszość takiej techniki, gdy zastosowali modele oparte na BERT w 11 zadaniach NLP i osiągnęli wyniki na poziomie stanu sztuki.

Wstępnie wytrenowane modele

Najlepsze w tym jest to, Åže wstępnie wytrenowane modele BERT są otwarte i dostępne publicznie. Oznacza to, Åže kaÅždy moÅže podejmować zadania NLP i budować swoje modele na podstawie BERT. Nic nie moÅže być lepsze, prawda? Czekaj, okaÅže się, Åže modele NLP mogą teraz być trenowane (dostosowywane) na mniejszych zestawach danych, bez potrzeby trenowania od podstaw. Początek nowej ery, rzeczywiście.

Te wstępnie wytrenowane modele pomagają firmom obniÅžyć koszty i czas wdroÅženia modeli NLP do uÅžytku wewnętrznego lub zewnętrznego. Skuteczność dobrze wytrenowanych modeli NLP jest podkreślana przez Michaela Alexis, CEO wirtualnej firmy budującej kulturę zespołową, teambuilding.com.

“Największą zaletą NLP jest skalowalna i spÃģjna inferencja i przetwarzanie informacji.” – Michael Alexis, CEO teambuilding.com

Michael wyjaśnia, jak NLP moÅže być stosowany w programach kształtowania kultury, takich jak icebreakery lub ankiety. Firma moÅže uzyskać cenne informacje o tym, jak radzi sobie kultura firmy, analizując odpowiedzi pracownikÃģw. To osiągane jest nie tylko przez analizę samego tekstu, ale takÅže przez analizę adnotacji tekstu. Podstawowo model “czyta między wierszami”, aby wyciągnąć wnioski o emocjach, uczuciach i ogÃģlnym nastawieniu. BERT moÅže pomÃģc w sytuacjach takich, pomagając w pre-trenowaniu modeli z podstawą wskaÅšnikÃģw, ktÃģre mogą pomÃģc w odkryciu niuansÃģw języka i dostarczyć bardziej dokładne informacje.

Poprawa zapytań

Zdolność do modelowania kontekstu sprawiła, Åže BERT stał się bohaterem NLP i rewolucjonizował samą wyszukiwarkę Google. PoniÅžej znajduje się cytÐ°Ņ‚ z zespołu produktowego Google Search i ich doświadczeń podczas dostosowywania BERT do zrozumienia intencji za zapytaniem.

“Oto kilka przykładÃģw, ktÃģre pokazują, jak BERT potrafi zrozumieć intencję za Twoim zapytaniem. Oto zapytanie “2019 brazil traveler to USA needs a visa.” Słowo “to” i jego relacja z innymi słowami w zapytaniu są szczegÃģlnie waÅžne do zrozumienia znaczenia. Chodzi o Brazylijczyka podrÃģÅžującego do USA, a nie odwrotnie. Wcześniej nasze algorytmy nie rozumiały znaczenia tego połączenia i zwracały wyniki o obywatelach USA podrÃģÅžujących do Brazylii. Z BERT, wyszukiwarka moÅže pojąć tę nuansę i wie, Åže bardzo powszechne słowo “to” ma tu ogromne znaczenie, i moÅžemy dostarczyć znacznie bardziej istotny wynik dla tego zapytania.” – Zrozumienie wyszukiwań lepiej niÅž kiedykolwiek wcześniej, Pandu Nayak, Google Fellow i Vice Prezes Search.

Przykład wyszukiwania z BERT

Przykład wyszukiwania z BERT, przed i po.

W naszym poprzednim artykule na temat NLP i OCR, przedstawiliśmy kilka zastosowań NLP w sektorze nieruchomości. Wspomnieliśmy rÃģwnieÅž, jak “narzędzia NLP są idealnymi narzędziami do ekstrakcji informacji”. Zobaczmy, jak technologie NLP, takie jak BERT, umoÅžliwiają nowe przypadki uÅžycia w sektorze energetycznym.

Modele NLP mogą ekstrahować informacje z duÅžych ilości nieustrukturyzowanych danych

Jednym ze sposobÃģw, w jaki modele NLP mogą być stosowane, jest ekstrakcja krytycznych informacji z nieustrukturyzowanych danych tekstowych. E-maile, czasopisma, notatki, logi i raporty to wszystko przykłady ÅšrÃģdeł danych tekstowych, ktÃģre są częścią codziennych operacji firm. NiektÃģre z tych dokumentÃģw mogą okazać się kluczowe w wysiłkach organizacyjnych, aby zwiększyć efektywność operacyjną i obniÅžyć koszty.

Gdy celem jest wdroÅženie predykcyjnej konserwacji turbin wiatrowych, raporty o awariach mogą zawierać kluczowe informacje o zachowaniu się poszczegÃģlnych komponentÃģw. Ale poniewaÅž rÃģÅžni producenci turbin wiatrowych mają rÃģÅžne normy zbierania danych (tj. raporty konserwacyjne przychodzą w rÃģÅžnych formatach i nawet językach), ręczne identyfikowanie istotnych elementÃģw danych mogłoby szybko stać się kosztowne dla właściciela zakładu. Narzędzia NLP mogą ekstrahować istotne pojęcia, atrybuty i zdarzenia z nieustrukturyzowanej zawartości. Analiza tekstu moÅže być następnie zastosowana do znalezienia korelacji i wzorcÃģw w rÃģÅžnych ÅšrÃģdłach danych. To daje właścicielom zakładÃģw szansę na wdroÅženie predykcyjnej konserwacji na podstawie ilościowych miar zidentyfikowanych w raportach o awariach.

Modele NLP mogą dostarczać interfejsy wyszukiwania w języku naturalnym

Podobnie, geolodzy pracujący dla firm naftowych i gazowych zazwyczaj muszą przeglądać wiele dokumentÃģw związanych z poprzednimi operacjami wiertniczymi, logami otworÃģw i danymi sejsmicznymi. PoniewaÅž takie dokumenty rÃģwnieÅž przychodzą w rÃģÅžnych formatach i są zwykle rozproszone w wielu miejscach (zarÃģwno fizycznych, jak i cyfrowych), tracą duÅžo czasu na poszukiwanie informacji w niewłaściwych miejscach. Rozwiązaniem w takim przypadku byłby interfejs wyszukiwania zasilany przez NLP, ktÃģry pozwoliłby uÅžytkownikom na wyszukiwanie danych w języku naturalnym. Następnie model NLP mÃģgłby skorelować dane z setek dokumentÃģw i zwrÃģcić zestaw odpowiedzi na zapytanie. Pracownicy mogliby następnie zweryfikować dane wyjściowe na podstawie własnej wiedzy eksperckiej, a informacje zwrotne poprawiłyby dalej model.

JednakÅže, istnieją rÃģwnieÅž rozwaÅžania techniczne dotyczące wdroÅženia takich modeli. Jednym z aspektÃģw byłoby to, Åže słownictwo branÅžowe moÅže mylić tradycyjne modele uczenia, ktÃģre nie mają odpowiedniego zrozumienia semantycznego. Po drugie, wydajność modeli moÅže być wpływana przez rozmiar zestawu danych szkoleniowych. To jest sytuacja, w ktÃģrej wstępnie wytrenowane modele, takie jak BERT, mogą okazać się przydatne. Reprezentacje kontekstowe mogą modelować odpowiednie znaczenie słÃģw i usunąć wszelkie zamieszanie spowodowane słownictwem branÅžowym. UÅžywając wstępnie wytrenowanych modeli, moÅžna trenować sieć na mniejszych zestawach danych. To oszczędza czas, energię i zasoby, ktÃģre w przeciwnym razie byłyby niezbędne do szkolenia od podstaw.

A co z Twoim własnym biznesem?

Czy moÅžesz pomyśleć o jakichkolwiek zadaniach NLP, ktÃģre mogłyby pomÃģc Ci obniÅžyć koszty i zwiększyć efektywność operacyjną?

ZespÃģł Blue Orange Digital jest zadowolony z dostosowania BERT dla Twojej korzyści rÃģwnieÅž!

Josh Miramant jest dyrektorem naczelnym i załoÅžycielem Blue Orange Digital, wiodącej agencji data science i machine learning z biurami w Nowym Jorku i Waszyngtonie. Miramant jest popularnym mÃģwcą, futurystą oraz strategicznym doradcą biznesowym i technologicznym dla firm enterprise i startupÃģw. Pomaga organizacjom optymalizować i automatyzować swoje biznesy, wdraÅžać techniki analityczne oparte na danych oraz zrozumieć implikacje nowych technologii, takich jak sztuczna inteligencja, big data i Internet Rzeczy.