Staram się stworzyć samokierujący program matematyki, aby przygotować się do uczenia się eksploracji danych i uczenia maszynowego. Jest to motywowane przez rozpoczęcie klasy uczenia maszynowego Andrew Ng na Coursera i odczuwanie, że przed kontynuowaniem muszę poprawić swoje umiejętności matematyczne. Niedawno ukończyłem studia, więc moja algebra i statystyki (szczególnie z nauk politycznych / psychologii) są zardzewiałe.
Odpowiedzi w wątku Czy silne podstawy matematyki są w całości wymagane dla ML? sugeruj tylko książki lub zajęcia bezpośrednio związane z uczeniem maszynowym; Zajrzałem już do niektórych z tych klas i książek i nie wiem dokładnie, jaką matematykę badam (na przykład: jakie pola adresowe matematyki wyprowadzają równanie „minimalizacji funkcji kosztów”?). Drugi sugerowany wątek ( Umiejętności i zajęcia potrzebne do bycia analitykiem danych ) wymienia tylko szerokie kategorie umiejętności potrzebne do analizy danych. Wątek Wprowadzenie do statystyki dla matematyków nie ma zastosowania, ponieważ nie mam jeszcze dyplomu z matematyki; podobny wątek Matematyk chce wiedzy równoważnej do stopnia statystyki jakości ma niewiarygodną listę książek o statystykach, ale znów patrzę na matematykę od zardzewiałego wspomnienia algebry i stamtąd.
Więc dla tych, którzy pracują w uczeniu maszynowym i eksploracji danych, jakie dziedziny matematyki uważasz za niezbędne do wykonywania swojej pracy? Jakie przedmioty matematyczne zaproponowałbyś, aby przygotować się do eksploracji danych i uczenia maszynowego oraz w jakiej kolejności? Oto lista i kolejność, którą mam do tej pory:
- Algebra
- Rachunek wstępny
- Rachunek różniczkowy
- Algebra liniowa
- Prawdopodobieństwo
- Statystyka (wiele różnych sub-pól tutaj, ale nie wiem, jak je rozdzielić)
Jeśli chodzi o eksplorację danych i uczenie maszynowe, dzięki mojej obecnej pracy mam dostęp do rejestrów dotyczących aktywności na stronie internetowej / aplikacji, transakcji klientów / subskrypcji oraz danych dotyczących nieruchomości (zarówno statycznych, jak i szeregów czasowych). Mam nadzieję na zastosowanie eksploracji danych i uczenia maszynowego w tych zestawach danych.
Dziękuję Ci!
EDYTOWAĆ:
Ze względu na potomstwo chciałem podzielić się pomocną oceną matematyczną z Intro do uczenia maszynowego Geoffreya Gordona / Alexa Smoli na CMU.
źródło
Odpowiedzi:
Sugestie @gung z pewnością warte są sprawdzenia. Po ukończeniu kursu myślę, że twoja lista to dobry początek. Kilka komentarzy:
źródło
Na tym forum znajduje się kilka doskonałych wątków - w tym TEN JEDEN, który uważam za szczególnie pomocny w zakresie opracowania koncepcyjnego szkicu ważnych umiejętności w pracy z nauką danych.
Jak wspomniano powyżej, dostępnych jest wiele kursów online. Na przykład Coursera ma teraz specjalizację Data Science z szeregiem kursów, które prawdopodobnie obejmowałyby niektóre narzędzia potrzebne do pracy.
źródło
Jeśli chcesz skupić się na uczeniu maszynowym / eksploracji danych, zdecydowanie zachęcam do optymalizacji / algebry liniowej / statystyki i prawdopodobieństwa. Tutaj lista książek dla prawdopodobieństwa. Mam nadzieję, że to pomaga.
źródło
Jeśli chodzi o szczotkowanie bardzo podstawowych umiejętności matematycznych, korzystam z tych książek:
Elementy matematyki dla ekonomii i finansów. Mavron, Vassilis C., Phillips, Timothy N Książka ta obejmuje podstawowe umiejętności matematyczne (odejmowanie dodatków), częściowe zróżnicowanie, integrację, macierz i wyznaczniki oraz mały rozdział na temat optymalizacji, a także równania różniczkowego. Jest skierowany do ekonomii i finansów, ale jest to mała książka, sekwencja rozdziałów odpowiada mojej potrzebie i jest dla mnie łatwa do przeczytania.
Analiza statystyczna: Microsoft Excel 2010. Conrad Carlberg Obejmuje podstawową analizę statystyczną, regresję wielokrotną i analizę kowariancji, i korzysta z programu Excel.
Odkrywanie statystyk za pomocą R. Andy Field, Jeremy Miles, Zoë Field. Jeszcze go nie przeczytałem. Używa R.
Elementarna algebra liniowa. Ron Larson, David C. Falvo.
Metody macierzowe: stosowana algebra liniowa Richard Bronson, Gabriel B. Costa. obejmuje elementarną algebrę liniową i rachunek macierzowy
Są to podstawowe książki matematyczne, których używam do wyszukiwania danych / uczenia maszynowego
Mam nadzieję że to pomoże
źródło
Istnieje dość dużo istotnych zasobów wymienionych (i niesklasyfikowane) tutaj , w tak zwanych „open source danych Masters nauka”.
W szczególności dla matematyki wymieniają:
Dość ogólne rekomendacje, choć zawierają kilka podręczników, które mogą okazać się przydatne.
źródło
źródło
Algebra liniowa, statystyki, rachunek całkowy. Myślę, że możesz się ich nauczyć w tandemie w / ML - lub nawet po podstawach. Kursy / książki dla początkujących świetnie sprawdzają się w rozdziałach dotyczących podstaw matematyki, a nauczysz się podstaw matematyki podczas nauki ML. Zrobiłem odcinek podcastu na temat matematyki potrzebnej do uczenia maszynowego, a zasoby do ich nauczenia: Machine Learning Guide # 8
źródło
Przed rozpoczęciem jakiegokolwiek kursu uczenia maszynowego należy przejść następujący kurs matematyki. Nie próbuj też kopać za jednym razem. Naucz się podstawowych pojęć, a następnie ponownie popraw swoje umiejętności matematyczne i powtórz:
Tematy matematyki są następujące: -
źródło