Przejdź do głównej treści
Otwórz panel
Nie wiesz, od czego zacząć? Rozwiąż krótki quiz, aby otrzymać spersonalizowane rekomendacje.
Lekcja 2 z 8
Zróżnicowane podejście do uczenia maszynowego
Introduction to Machine Learning
Czym uczenie maszynowe to to samo, co SI?
Zastosowanie uczenia maszynowego
Jak uczy się maszyna?
Uczenie maszynowe, dziennikarstwo i Ty
Stronniczość w uczeniu maszynowym
Looking ahead to ML-powered journalism
check_box_outline_blank Wprowadzenie do uczenia maszynowego: quizu
Kurs
0% ukończono
5 minut aby zakończyć

Zróżnicowane podejście do uczenia maszynowego

3.2_hXnd2Gt.jpg
Naucz się rozpoznawać, co charakteryzuje różne rozwiązania w zakresie uczenia maszynowego.
3.2_hXnd2Gt.jpg

Istnieją różne sposoby uczenia się

3.1.jpg

Istnieją różne sposoby uczenia się maszyn. Różne podejścia do UM zazwyczaj różnią się rodzajem problemów, które starają się rozwiązać, jak również rodzajem i ilością informacji zwrotnych przekazywanych przez programistę.


Ogólnie rzecz biorąc, uczenie maszynowe możemy podzielić na trzy podobszary:


  • uczenie z nadzorem 
  • uczenie bez nadzoru
  • uczenie przez wzmacnianie


Choć kategoryzacja ta jest dość przejrzysta, nie zawsze łatwo jest ustalić konkretną metodę. Sprawdźmy, czym różnią się te trzy kategorie.

3.1.jpg

Uczenie z nadzorem

3.2_8fdua5N.jpg

Przypuśćmy, że chcesz nauczyć maszynę rozpoznawania psów od kotów. Wprowadzasz dane wejściowe w postaci zdjęć z etykietami jako „kot” lub „pies”. Zapoznając się z przykładami, algorytm nauczy się rozpoznawać, co odróżnia kota od psa i przypisywać właściwą etykietę do każdego nowego zdjęcia, które ma przeanalizować.


Podczas uczenia z nadzorem maszyna uczy się na przykładach z etykietami. Przykłady te są wykorzystywane do uczenia algorytmu, aby automatycznie przyporządkował właściwą etykietę.


W kontekście dziennikarskim uczenie z nadzorem może, na przykład, nauczyć algorytm wykrywania dokumentów, które mogą być przydatne podczas śledztwa. W wielu przypadkach ten rodzaj uczenia okazał się przydatny dla dziennikarzy śledczych, którzy mają do czynienia z dużą ilością dokumentów.

3.2_8fdua5N.jpg

Uczenie bez nadzoru

3.3.jpg

W przypadku uczenia bez nadzoru maszynie podaje się przykłady bez etykiet. Algorytm musi sam nauczyć się rozpoznawać schematy w danych, na przykład w celu grupowania zapisów, które mają podobne cechy.

Innymi słowy, algorytm uczy się odkrywania pewnej struktury w nieoznakowanych danych, które ma przeanalizować. Ten rodzaj uczenia może posłużyć firmie do lepszego zrozumienia swoich klientów, na przykład poprzez pogrupowanie ich w kategorie, które wskazują podobne zachowania zakupowe.


W dziennikarstwie tego rodzaju techniki wykorzystują dziennikarze śledczy, aby wykryć przypadki uchylania się od płacenia podatków oraz ułatwić dziennikarzom zajmującym się finansowaniem kampanii powiązanie wielu darowizn z jednym darczyńcą.

3.3.jpg

Uczenie przez wzmacnianie

3.4.jpg

Trzecia kategoria to uczenie przez wzmacnianie. Podobnie jak w przypadku uczenia bez nadzoru, w uczeniu przez wzmacnianie nie wykorzystuje się danych z etykietami. Polega ono na uczeni się metodą prób i błędów, jakie działania należy podjąć, lub innymi słowy – poprzez popełnianie błędów.  Początkowo algorytm działa losowo, badając środowisko, ale z czasem uczy się poprzez nagrody za dokonywanie właściwych wyborów.

Uczenie przez wzmacnianie jest powszechnie stosowane do uczenia maszyn grania w gry, a najbardziej znanym przykładem jest AlphaGo, program komputerowy opracowany przez DeepMind, któremu w 2016 roku udało się pokonać najlepszego gracza na świecie Lee Sedola w chińskiej grze planszowej Go.


Aplikacje dziennikarskie są nadal rzadkością, ale uczenie przez wzmacnianie wykorzystuje się np. do testowania nagłówków.

3.4.jpg

A głębokie uczenie?

3.5.jpg

Głębokie uczenie to kolejny rodzaj uczenia się, który w ostatnich latach zyskał sławę dzięki zwiększonej mocy obliczeniowej, o której już wspomnieliśmy. Jest to podkategoria uczenia maszynowego, ale w przeciwieństwie do poprzednio omówionych podejść, głębokie uczenie charakteryzuje „głębia” (stąd nazwa), która odnosi się do złożoności modelu matematycznego.


Złożoność modelu dotyczy wykorzystania wielu warstw analizy, które pozwalają algorytmowi na stopniowe poznawanie coraz bardziej złożonych struktur. Głębokie uczenie  opiera się na sztucznych sieciach neuronowych, których budowa inspirowana jest ludzkimi systemami biologicznymi, na przykład przez sposób, w jaki rejestrowana przez oczy informacja wizualna jest przetwarzana przez nasz mózg.

3.5.jpg

Różne modele uczenia... ale co to oznacza?

3.6.jpg

Uczenie z nadzorem, bez nadzoru, przez wzmacnianie, sieci neuronowe... pewnie w Twojej głowie panuje teraz chaos.


Ta lekcja nie miała na celu cię zniechęcić. Ważne jest, aby zrozumieć złożoność uczenia maszynowego i poznać jego poddziedziny. Jeśli nie chcesz jednak zgłębiać (gra słów zamierzona) nauki o danych, to wystarczy, że zapamiętasz, że różne problemy wymagają różnych rozwiązań i podejść UM, aby z powodzeniem je rozwiązać.


W następnej lekcji przyjrzymy się sytuacjom, w których uczenie maszynowe może przydać się w Twojej pracy. Następnie poznamy proces, który pozwala maszynie poznać i wprowadzić pojęcie stronniczości oraz kilka wskazówek, jak sobie z nią poradzić.

3.6.jpg
Gratulacje! To już koniec. Zróżnicowane podejście do uczenia maszynowego in progress
Recommended for you
Jak oceniasz tę lekcję?
Twoja opinia pomoże nam w ciągłym udoskonalaniu naszych lekcji.
Leave and lose progress?
By leaving this page you will lose all progress on your current lesson. Are you sure you want to continue and lose your progress?