Jestem zainteresowany wzięciem tego kursu online na temat uczenia maszynowego. Na obecnym etapie moja matematyka jest bardzo elementarna i zasadniczo uczę się matematyki od zera na akademii chana. Jeśli chodzi o programowanie, mam przyzwoite doświadczenie i dobre ogólne zrozumienie. Moje pytanie brzmi: jakie umiejętności matematyczne są potrzebne, aby móc skutecznie zrozumieć i wykorzystać uczenie maszynowe?
machine-learning
Levi
źródło
źródło
Odpowiedzi:
Ten kurs został specjalnie zaprojektowany, aby był dostępny dla ludzi bez „dużego” tła matematycznego. Oczywiście „dużo” jest terminem względnym. W tym przypadku oznacza to „znajomość rachunku różniczkowego jest pomocna, ale nie wymagana”. Kurs wykorzystuje niektóre wyniki z rachunku różniczkowego, ale możesz odpowiedzieć na quizy i ukończyć programy bez znajomości rachunku różniczkowego. Po prostu nie zrozumiesz, skąd pochodzi część formuły, którą musisz wdrożyć.
Absolutnie będziesz musiał czuć się komfortowo z podstawową algebrą liniową (manipulowanie wektorami i macierzami) i pracą z funkcjami logarytmicznymi i wykładniczymi.
źródło
Musisz znać Algebrę Liniową poprzez Wektory Własne, jeśli chcesz, aby rzeczy były „łatwe”. Również dobre tło statystyczne z silnym naciskiem na regresję , grupowanie i twierdzenie Baye'a . Wiedza o gradientach też nie zaszkodzi. Podobnie jak w przypadku każdego CS, teoria grafów jest również pomocna.
Oczywiście kurs można podjąć tylko z najbardziej podstawowymi warunkami, ale i tak zaleciłbym dokładne zrozumienie leżącego u jego podstaw materiału.
źródło