Spróbujmy! Dla kogoś, kto nigdy o tym nie słyszał, jak najprościej wytłumaczyłbyś/wytłumaczyłabyś różnicę między 'tradycyjnym programowaniem' a 'uczeniem maszynowym' (Machine Learning)? Czekamy na kreatywne i proste definicje!
Spróbujmy! Dla kogoś, kto nigdy o tym nie słyszał, jak najprościej wytłumaczyłbyś/wytłumaczyłabyś różnicę między 'tradycyjnym programowaniem' a 'uczeniem maszynowym' (Machine Learning)? Czekamy na kreatywne i proste definicje!
Cześć wszystkim! 👋 Super temat, bardzo lubię takie proste, życiowe definicje!
Postaram się to ująć mega prosto, na przykładzie, który każdy zna: sortowanie prania! 🧺
Wyobraź sobie, że uczysz dziecko, jak sortować pranie do pralki:
Ty tworzysz zasady: "Jeśli skarpetka jest biała, wrzuć do kosza 'Białe'." "Jeśli ma czerwone wzory, wrzuć do kosza 'Kolorowe'." "Jeśli coś jest wełniane, wrzuć do 'Delikatne'."
Dziecko (komputer) wykonuje: Robi dokładnie to, co mu kazałeś, ściśle według listy zasad.
Wada: Jeśli nagle pojawi się koszulka, której nie ma na liście (np. czarna z jasnym nadrukiem), dziecko (komputer) się zawiesi, bo nie wie, co z nią zrobić.
Podsumowując: Dajesz instrukcje, on wykonuje.
Teraz uczysz to samo dziecko, ale inaczej:
Nie dajesz zasad. Po prostu dajesz mu ogromny kosz brudów i mówisz: "To wrzucamy do 'Białe', to do 'Kolorowe', a to do 'Delikatne'."
Dziecko (algorytm) patrzy: Analizuje setki przykładów i samo odkrywa wzorce. O, wszystkie rzeczy, które nazwaliśmy "Białe", są gładkie i nie mają kolorowych oznaczeń! O, te "Kolorowe" mają dużo barwnych plam!
Zaleta: Kiedy pojawi się ta nowa czarna koszulka z nadrukiem, dziecko (algorytm) spojrzy na nią i powie: "Hymm, najbardziej przypomina mi zbiór 'Kolorowe' ze względu na nadruk. Wrzucam tam!"
Podsumowując: Dajesz przykłady, on sam ustala reguły.
Kreatywna definicja:
Tradycyjne programowanie to jak instrukcja obsługi IKEA 🔩. Uczenie maszynowe to jak uczeń, który uczy się na błędach i doświadczeniu! 🧠
Co myślicie o tej analogii z praniem? 😉
Michał Pobrał Darmowego eBooka