Uczenie maszynowe. Co to jest?

Share on facebook
Share on twitter
Share on linkedin
Czas czytania: 4 min.

W dzisiejszym artykule przybliżamy fascynującą koncepcję uczenia maszynowego – ML (ang. Machine Learning). Jej zautomatyzowane, samodoskonalące się zastosowania są niesamowite. Więcej tajemnic nie zdradzimy tak od razu – zapraszamy do lektury.

Czym jest uczenie maszynowe?

Uczenie maszynowe to zestaw procesów, który pozwala na optymalizację działań w konkretnym systemie. ML to także dziedzina nauk, która zajmuje się problematyką sztucznej inteligencji. Nauka ta uwzględnia głównie informatykę oraz elementy statystyki. Głównym założeniem uczenia maszynowego jest zastosowanie wyników otrzymanych podczas pracy SI do budowy automatycznych systemów, które same się doskonalą. 

Dlaczego uczenie maszynowe jest tak popularne? Ponieważ dzięki zastosowaniu prostych algorytmów możemy łatwo obniżyć zużycie zasobów. W artykule na temat płytek Tinker Edge poruszyliśmy problematykę działania systemów autoryzacji dostępu za pomocą skanu linii papilarnych. Jest to jednak prosty przykład – skupmy się teraz na bardziej zaawansowanych zastosowaniach.

Uczenie maszynowe w systemach rozpoznawania obrazu

Rozpoznawanie obrazu i odczyt jego elementów w pewnych kryteriach to bardzo zaawansowana metoda porównywania danych wejściowych. Dlaczego jest to takie trudne? Spróbujmy przeczytać nieznane nam wcześniej słowo z języka chińskiego. Po kilku minutach albo zniechęcimy się, albo poszukamy w internecie jego znaczenia. Możemy jednak nie rozpoznać słowa od razu. Jeśli składa się ono z dwóch innych wyrazów, to cały zabieg rozpoczynamy od podziału słowa na składowe. 

Uznajmy, że zobaczyliśmy słowo czytane jako “nan”, w języku polskim znaczy ono: mężczyzna. Jednak słowo to składa się z dwóch innych słów; ze słowa “tian” – pole i “li” – siła. Tak więc dopiero znając dwie składowe możemy poznać sens pełnej frazy. 

ikona ciekawostki

Podświadomie dzielimy obraz na charakterystyczne części i stałe punkty, które rzucają nam się w oczy. Bardzo podobnie jest w komputerowym rozpoznawaniu obrazu. Jeśli rozpoznajemy tekst, to analizujemy go przy pomocy silnika graficznego – najpierw krawędzie obrazu, później stałe jego punkty i kształt. 

Jednak istnieje więcej niż tylko jedna czcionka (font). Możemy pisać kursywą, z podkreśleniem czy pogrubieniem, ale kilka stałych punktów odniesień pozostanie – i to właśnie na nich musimy się skupić. Dzięki uczeniu maszynowemu określamy te stałe punkty na bazie wcześniejszych analiz i sprawiamy, że odczyt jest z czasem coraz dokładniejszy.

Machine learning w marketingu internetowym

Nie od dziś wiadomo, że marketing internetowy to jedna z najskuteczniejszych form reklamy.

W kontekście naszego dzisiejszego tematu tak naprawdę nie ma znaczenia, co reklamujemy. Uczenie maszynowe pomaga ograniczać koszta marketingu. W jaki sposób? Wyobraźmy sobie, że sprzedajemy meble. Mamy swoją stronę i sklep internetowy, jednak pomimo setek odwiedzin na obu witrynach nie sprzedaliśmy ani jednego produktu. 

 

Zaczynamy się zastanawiać, co robimy źle. Badamy rynek i dochodzimy do wniosku, że stosunek ceny do jakości jest poprawny, a podobne produkty innych firm generują ogromne zyski. Z czasem zaczynamy inwestować w marketing internetowy. To tutaj główną rolę odegra uczenie maszynowe – uruchamiamy kilka kampanii reklamowych, ale istotne jest to, że każda jest nieco inna. Podczas trwania kampanii algorytmy uczenia maszynowego sprawdzają kto (jacy użytkownicy) klikają w reklamy, kto przenosi się na witryny, kto dokonuje zakupów. Po kilku tygodniach posiadamy już pewne informacje, które można strategicznie wykorzystać.

  • Zestaw mebli kuchennych Jesion zyskuje popularność u mężczyzn w wieku 40-55 lat. 
  • Szafa do pokoju dziecięcego Sylwia zyskuje największe uznanie kobiet w wieku 25-35 lat.
  • Półka do łazienki Oxford zyskuje największą popularność u osób w wieku 32-40 lat.
  • Biurko z uchwytami Obsydian zyskuje popularność u chłopców w wieku 12-16 lat.

Dane te są oczywiście mocno uproszczone i przykładowe, ale wystarczą, by uczenie maszynowe wyciągnęło pewne wnioski. Promocyjny spot reklamowy na Biurko Oxford będzie kierować do chłopców w wieku 12-16 lat. W jaki sposób zwiększy to nasze zyski? To proste – reklama będzie kierowana do osób, u których istnieje największe prawdopodobieństwo zakupu danego produktu. Wolne środki marketingowe przeznaczymy na inne kampanie. Tym sposobem machine learning przy tych samych kosztach marketingowych zwiększy sprzedaż i odwiedziny witryny o kilkadziesiąt procent. Zastosowań znajdziemy wiele – arbitraż, analiza zmiennych, zautomatyzowane strategie rynkowe… Niezwykłe, prawda?

Miasto bez korków i czekania na zielone światło

Systemy nawigacyjne od Google na bieżąco monitorują ruch i pomagają nam w szybszym dojechaniu do celu. Jednak mało kto wie, że niektóre miasta wprowadzają podobne algorytmy na swoich drogach. Jak one działają? Cała funkcjonalność polega na sprawdzeniu gdzie, kiedy i ile przejeżdża samochodów. Spróbujmy przykładu. 

Uczenie maszynowe analizuje pomiary przejeżdżających samochodów. W przypadku, gdy w godzinach 12:00 – 12:15 na pewnym skrzyżowaniu w kilku cyklach:

  • po włączeniu się zielonego światła nr 1 przejeżdża 100 samochodów,
  • po włączeniu się zielonego światła nr 2 przejeżdża 5 samochodów,
  • po włączeniu się zielonego światła nr 3 przejeżdża 20 samochodów,
  • po włączeniu się zielonego światła nr 4 przejeżdża 40 samochodów.

Po przeanalizowaniu danych decydujemy, które światła powinny pozwalać na najdłużej trwający przejazd. Dzięki prostej analizie możemy wykluczyć sytuacje, w których do świateł nr 1 ciągnie się długi korek, a przed światłami nr 3 nikogo nie ma. Zakładamy, że światła nr 1 i nr 2 są przeciwległe. System ustawi teraz algorytm w następujący sposób:

  • światła nr 1 i nr 2 – 4 cykle trwające 3 minuty,
  • światła nr 2 – 3 cykle trwające minutę.

Jak widzimy, te proste obliczenia powodują ominięcie zatorów drogowych. Każda zmiana natężenia ruchu jest zauważana przez system i zostaje wprowadzona korekta. 

Podsumowując, systemy uczenia maszynowego są coraz częściej wprowadzane do naszego otoczenia, oczywiście zastosowanie dla uczenia maszynowego możemy znaleźć nawet w medycynie i finansach. Mamy nadzieję, że dzięki temu wpisowi łatwiej będzie je wam zauważyć. 

Sztuczna inteligencja tworzy piosenkę na Eurowizję?

Mamy dla Was mały bonus. Podczas gdy w 2019 roku Europa wraz z Australią i Izraelem była przyklejona do telewizorów i oglądała 64. konkurs piosenki Eurowizji, pewien zespół artystów i programistów zadał sobie pytanie: co sprawia, że piosenka Eurowizji zapada w pamięć? Czy hit Eurowizji ma specjalne DNA? Może jest po prostu uosobieniem chwytliwego kiczu?

Zespół projektowy wprowadził setki piosenek Eurowizji – melodie i teksty – do sieci neuronów uczenia maszynowego. Następnie algorytmy stworzyły tysiące nowych melodii i wierszy.  Kilka jednostek muzycznych spośród nich zostało starannie dobranych i „przypisanych” do piosenki.

Zachęcamy do śpiewania razem z ML!

Fragment tekstu piosenki napisanej przez sztuczną inteligencję:

„Blue Jeans and Bloody Tears”

I am lost when i’m with you 

There’s no hesitation in your eyes 

Baby bye bye bye 

Oh bye bye bye 

Baby by myself the stain 

grows more obvious 

In this pain of the bird who’s flying 

Over roses of sadness 

Baby bye bye bye 

Oh bye bye bye 

Baby summer’s gone 

It’s gone for the both of us 

And tears will always have wet eyes 

I’ll cry but I’ll survive 

On a mission 

I will let you go forever 

Cóż, tego jeszcze na naszym blogu nie było. Może raczej powinniśmy rzec: tego jeszcze nie grali? Pewne jest jednak to, że uczenie maszynowe zaskoczy nas jeszcze nie raz. Oprócz wspomnianego rozpoznawania obrazu, ale i mowy, a także analizy rynkowej w biznesie to oczywiście nie wszystko. Uczenie maszynowe spotyka się w wielu sferach:

  • diagnostyka medyczna

 analiza parametrów klinicznych, predykcja rozwoju choroby, planowanie terapii.

  • klasyfikowanie 

niezbędne w praktycznie każdej nauce, zwłaszcza w naukach przyrodniczych, 

  • edukacja

programy tłumaczące uczą się kontekstu niezbędnego w lingwistyce i translatologii dla bardziej świadomego tłumaczenia,

  • optymalizacja energetyczna 

predykcja zużycia energii,

  • dziennikarstwo 

redagowanie  informacyjnych newsów o formie zbliżonej do sprawozdań,

  • social media 

rozpoznawanie treści zakazanych i szkodliwych promowanych przez użytkowników, walka z cyberprzemocą.

Nie potrzeba formalnej wiedzy, aby korzystać z dobrodziejstw ML. Abstrakcja i złożoność charakteru nauczania będzie tylko rosnąć. Jakie wyzwania i szanse przyniesie sztuczna inteligencja? Coś zdaje się nam podpowiadać, że przekonamy się szybciej, niż sądzimy. 

Podziel się:

Share on facebook
Share on linkedin
Share on twitter
Oskar Pacelt

Oskar Pacelt

Wierzy, że udany tekst jest jak list wysłany w przyszłość. W życiu najbardziej interesuje go prawda, pozostałych zainteresowań zliczyć nie sposób. Kocha pływać. Zajmuje się korektą tekstów (czyt. uprzykrzaniem życia współpracownikom), tłumaczeniami i ciekawostkami ze świata technologii.
Oskar Pacelt

Oskar Pacelt

Wierzy, że udany tekst jest jak list wysłany w przyszłość. W życiu najbardziej interesuje go prawda, pozostałych zainteresowań zliczyć nie sposób. Kocha pływać. Zajmuje się korektą tekstów (czyt. uprzykrzaniem życia współpracownikom), tłumaczeniami i ciekawostkami ze świata technologii.

Zobacz więcej:

wytrzymałość materiałów podstawy mechaniki
Kompendium
Anna Wieczorek

Wytrzymałość materiałów – Podstawy mechaniki

Wytrzymałość materiałów to dziedzina potrzebna praktycznie każdemu konstruktorowi urządzeń – również elektronikowi. Dowiedz się wszystkiego o obciążeniach oraz naprężeniach i poznaj zasady dobrego projektowania.

Ciekawostki
Anna Wieczorek

Formowanie próżniowe

Brzmi poważnie? Formowanie próżniowe, inaczej termoformowanie, to nie tylko przemysł! Przyglądamy się temu, czym jest ten proces i jakie mogą być jego zastosowania w domu.

Firma Botland historia
Ciekawostki
Oskar Pacelt

Historia Botlandu

Dobra, wielu spośród Was nie wie, skąd się w ogóle wzięliśmy. Czas to zmienić. Zapraszamy do wspólnej podróży w czasie i prognoz na przyszłość Botland!

1 Komentarz

  • Świetnie pisze się Politykę Edukacyjną Województwa Zachodniopomorskiego, gdy w trakcie szukania odpowiedniego zobrazowania samouczącej się organizacji (w tym przypadku partnerstwa mającego osiągnąć założony cel) trafia się na przykład uczenia maszynowego w postaci piosenki. Niezła. (ta piosenka, ta strona, ta destynacja rozwoju, ta polityka :). Pozdrawiam Małgorzata Stachowiak

Dodaj komentarz