Uczenie maszynowe to zespół technik, które pozwalają systemom automatycznie odkrywać wzorce i zależności w danych, aby wykonywać określone zadania. W kursie omawiane są trzy główne podkategorie uczenia maszynowego: uczenie nadzorowane, uczenie nienadzorowane i uczenie przez wzmacnianie.
Uczenie nadzorowane polega na dostarczaniu modelowi danych oraz odpowiednich etykiet wynikowych, aby model mógł się uczyć i poprawiać swoje wyniki. Przykładem może być nauka rozróżniania zdjęć psów i kotów na podstawie dostarczonych zdjęć podpisanych odpowiednio jako psy i koty.
Uczenie nienadzorowane polega na tym, że model nie ma dostępu do etykiet wynikowych, a jego zadaniem jest samemu odkryć wzorce i zależności w danych. Przykładowo, model może dostarczyć mu wymieszane zdjęcia różnych gatunków zwierząt, a model powinien podzielić zdjęcia według gatunków.
Uczenie przez wzmacnianie polega na tym, że model uczy się wchodząc w interakcje ze środowiskiem, poprzez system kar i nagród. W kursie skupimy się dalej wyłącznie na uczeniu nadzorowanym.
Warto zauważyć, że uczenie maszynowe jest ważnym elementem sztucznej inteligencji i jest szeroko stosowane w różnych dziedzinach, takich jak nauka, biznes i technologia.