Początkowe książki matematyczne do uczenia maszynowego

14

Jestem inżynierem informatyki bez doświadczenia w statystyce i zaawansowanej matematyce.

Studiuję książkę Python Machine Learning autorstwa Raschki i Mirjalili, ale kiedy próbowałem zrozumieć matematykę uczenia maszynowego, nie byłem w stanie zrozumieć wspaniałej książki, którą znajomy sugeruje mi Elementy uczenia statystycznego .

Czy znasz jakieś łatwiejsze statystyki i książki matematyczne do uczenia maszynowego? Jeśli nie, jak mam się przenieść?

Tantaros
źródło
Mam zaszczyt Bsc w statystyce i obecnie biorę internetowy program studiów magisterskich w dziedzinie nauki o danych z Simplilearn ... aby zostać naukowcem danych, trzeba mieć silne doświadczenie w statystyce ... ponieważ większość modeli uczenia maszynowego opiera się na matematyce i Statystyki, które są nauczane na poziomie dyplomowym lub lepszym ... moją radą byłoby przeczytanie podręcznika do nauki danych z pythonem ... wyślij mi e-mail na [email protected] ... więc mogę udostępnić mój materiał na moim dysku Google. .. mam dużo dobrych książek ...
miłej

Odpowiedzi:

8

Chociaż potrzebujesz książki, polecam odpowiednio następujące kursy, aby zrozumieć statystyki, które są używane do uczenia maszynowego i innych zadań w informatyce. Są wolni.

Jeśli chcę polecić książkę, polecam następującą książkę, która jest bezpłatna na licencji CC . Ma ładne przykłady i jest bardzo praktyczne; ponadto zawiera wiele kodów, które pomagają poczuć statystyki na przykładach z prawdziwego świata.

Pomocny może być również następujący link:

Media
źródło
Dziękuję za odpowiedź. Ale wolę książki, czy masz jakieś sugestie?
Tantaros
@Tantaros Zaktualizowałem odpowiedź
Media
Dodano kolejny link ..
Aditya
co z algebrą liniową, rachunkiem itp.? Od liceum nie ćwiczyłem matematyki, więc w zasadzie zaczynam od zera. jednak programuję od jakiegoś czasu. czy istnieje ostatnia lista różnych rodzajów matematyki, które nie potrzebują ML w 2018/2019 ?! dzięki
oldboy
Oczywiście jest specjalizacja. Nie pamiętam jego dokładnej nazwy, ma trzy kursy i jest tym, czego potrzebujesz. To matematyka dla ml.
Media
2

Wprowadzenie do algebry liniowej https://math.mit.edu/~gs/linearalgebra/ to dobry punkt wyjścia. Upewnij się, że znasz się na teorii prawdopodobieństwa, algebrze liniowej i statystyce. Bardzo dogłębna wiedza może nie być konieczna, ale wymagana jest dobra wiedza.

Sandeep Kumar
źródło
Słyszałem gdzie indziej, że źle muszę znać algebrę liniową, ale także rachunek różniczkowy? czy to prawda? chcę tylko wiedzieć, jakie rodzaje matematyki są absolutnie niezbędne, aby zrozumieć matematykę uczenia maszynowego w 2018/2019 roku! każda pomoc byłaby bardzo mile widziana !!
oldboy
2

Przed ukończeniem studiów magisterskich w usłudze analitycznej moi seniorzy zalecili mi przejrzenie tych kilku książek, aby dowiedzieć się więcej na temat uczenia maszynowego i statystyki.

Mianowicie:

  1. Odkrywanie statystyk za pomocą SPSS / R - Andy Field
  2. R Początkujący i R dla wszystkich
  3. Analityka predykcyjna - moc przewidywania, kto kliknie, kupi, skłamie lub umrze
  4. Data Science for Business i wiele innych

Jeśli nie możesz znaleźć tych książek online, daj mi znać, że udostępni link, mam je na dysku. Te książki pomogły mi zrozumieć podstawy statystyk z przykładami objaśnionymi w sposób laicki.

Jeśli szukasz kursów online, daj mi znać, że mogę zasugerować kilka dobrych kursów (większość z nich jest darmowa).

Toros91
źródło
1
Większość książek z R lub dowolnym narzędziem nie rozwiąże jego problemu.
dksahuji
1
w rzeczywistości powodem, dla którego zasugerowałem mu tę książkę, są przykłady bardzo ładne i łatwe do zrozumienia i przez przypadek zostały wyjaśnione w R, ale R dla wszystkich ma wyjaśnienie na temat implementacji itp.
Toros91
@ Toros91 proszę podać linki? Myślę, że warto o nich wspomnieć :)
Media
1
@Media rzuciła okiem na jedną z moich małych kolekcji (obecnie nie jest utrzymywana) ( 1drv.ms/f/s!AhfWNelcf3iAgm5t4luUhUFal8II )
Aditya
@Aditya na pewno :)
Media
1

Nie mogę powiedzieć z twojego pytania, jak jesteś biegły w matematyce lub gdzie kończysz naukę. Zakładam, że skoro jesteś inżynierem oprogramowania komputerowego, znasz algebrę, geometrię i być może rachunek różniczkowy.

Polecam rozpocząć naukę od czytania statystyk i rozumienia takich pojęć, jak opisy, eksploracyjna analiza danych, korelacja, rozkłady i tak dalej. Widzę, że wolisz książki niż filmy, więc spotkamy się w połowie drogi i dam ci kilka książek online, a także książkę lub dwie, które możesz kupić w formie drukowanej.

Po pierwsze, poleciłbym internetowy program studiów Penn State w zakresie statystyki . Możesz przeglądać każdy z ich kursów, korzystając z menu po lewej stronie. Po wybraniu kursu przewiń w dół jego stronę internetową i kliknij link z napisem „notatki z kursu online”. Notatki z tych kursów są czymś więcej niż notatkami i są czytane jak pełne książki. Są bardzo pouczające. Sprawdź także internetowy program studiów licencjackich Penn State w statystyce , na wypadek, gdybyś znalazł coś na kursie dla absolwentów, który jest zbyt zaawansowany i potrzebujesz „prostszego” wyjaśnienia.

Po drugie, przejrzyj Handbook of Biological Statistics autorstwa John H. McDonald. Nie daj się zwieść tytułowi; ta książka jest doskonałym podkładem do statystyki i analizy danych, które można zastosować w każdej dziedzinie.

Po trzecie, przejrzyj The Little Handbook of Statistics autorstwa Gerarda Dallala. Ponownie, nie daj się zwieść tytułowi; ta książka to kolejny klejnot, który poprowadzi cię przez kilka ważnych podstaw statystyki.

Po czwarte, sprawdź książkę Think Stats Allena Downeya. Istnieje darmowa wersja online wcześniejszej edycji; najnowsza edycja, którą musisz kupić. Warto jednak, szczególnie jeśli pracujesz w Pythonie. W tej książce autor uczy statystyki i analizy danych przy użyciu Pythona do analizy zestawów danych w świecie rzeczywistym (zabawkowych). To naprawdę świetna książka do opracowania.

Na koniec sprawdź Data Science od zera Joela Grusa. Ta książka koncentruje się bardziej na analizie danych (zamiast podstaw statystyki) i kładzie większy nacisk na uczenie maszynowe i modelowanie. Wykorzystuje Python (i stos nauki danych w Pythonie), aby przeprowadzić Cię przez analizę i analizę predykcyjną zestawów danych w świecie rzeczywistym (zabawkowych). Kolejna świetna książka do opracowania.

Keith Dowd
źródło
1

Pamiętaj, że chociaż mam tytuł magistra statystyki stosowanej, dam ci bardzo prostą odpowiedź: weź kurs na temat prawdopodobieństw.

Większość współczesnych ram programowania ML zabiera znaczną większość matematyki z nauk o danych; naprawdę nie potrzebujesz go w większości scenariuszy. Ale zawsze będziesz potrzebować umiejętności zrozumienia swoich wyników, a większość wyników wyrażona jest w prawdopodobieństwach. Gdybym był nowy w nauce o danych, wziąłbym (krótki) kurs na temat prawdopodobieństw, starałbym się zrozumieć, co naprawdę oznaczają proporcje i procenty, a następnie pracowałbym, aby naprawdę dobrze poznać ramy (takie jak Tensorflow). Jeśli możesz to zrobić, możesz napisać kilka naprawdę interesujących algorytmów i nie musisz mieć obsesji na punkcie matematyki.

I_Play_With_Data
źródło