Book description
Maszyna myśląca jak człowiek to marzenie ludzkości. Dzięki dzisiejszej wiedzy i dostępnym narzędziom wciąż przybliżamy się do jego spełnienia. Zastanawiasz się, jak nauczyć maszynę myślenia? Jak sprawić, żeby podejmowała trafne decyzje oraz przewidywała najbliższą przyszłość na podstawie przygotowanych modeli? Na to i wiele innych pytań odpowiada ta wspaniała książka.
Dzięki niej poznasz język R, nauczysz się eksplorować dostępne dane, określać wartość mediany i odchylenia standardowego oraz wizualizować powiązania między kolumnami. Gdy opanujesz już solidne podstawy teoretyczne, możesz śmiało przejść do kolejnych rozdziałów i zapoznać się z klasyfikacją binarną, tworzeniem rankingów oraz modelowaniem przyszłości przy użyciu regresji. Ponadto zrozumiesz, jak tworzyć systemy rekomendacyjne, analizować sieci społeczne oraz łamać szyfry. Książka ta jest doskonałą lekturą dla pasjonatów analizy danych i wyciągania z nich wniosków.
Każdy rozdział książki jest poświęcony konkretnemu zagadnieniu uczenia maszynowego: klasyfikacji, predykcji, regresji, optymalizacji i wreszcie rekomendacji. Czytelnik nauczy się konstruować proste algorytmy uczenia maszynowego (i przepuszczać przez nie próbki danych) za pomocą języka programowania R. Uczenie maszynowe dla programistów jest więc znakomitą lekturą dla programistów parających się czy to projektami komercyjnymi, czy to rządowymi, czy wreszcie akademickimi.
Table of contents
- Uczenie maszynowe dla programistów
- Wstęp
- 1. Język R
-
2. Eksplorowanie danych
- Analiza eksploracyjna i analiza potwierdzająca
- Czym są dane?
- Wnioskowanie o typach danych w kolumnach
- Wnioskowanie o znaczeniu wartości
- Podsumowania liczbowe
- Średnie, mediany i dominanty
- Kwantyle
- Odchylenia standardowe i wariancje
- Eksploracyjne wizualizacje danych
- Wizualizowanie powiązań pomiędzy kolumnami
- 3. Klasyfikacja — odsiewanie spamu
- 4. Układanie rankingu — priorytetowa skrzynka pocztowa
- 5. Regresja — przewidywanie odsłon stron
- 6. Regularyzacja — regresja tekstu
- 7. Optymalizacja — łamanie szyfrów
- 8. Analiza głównych składowych — budowanie indeksu rynku
- 9. Skalowanie wielowymiarowe — uwidocznianie podobieństwa polityków
- 10. kNN — systemy rekomendacyjne
- 11. Analiza grafów społecznych
- 12. Porównanie modeli
- A. Bibliografia
- Indeks
- B. O autorach
- Kolofon
- Copyright
Product information
- Title: Uczenie maszynowe dla programistów
- Author(s):
- Release date: December 2014
- Publisher(s): Helion
- ISBN: 97888324698196
You might also like
book
Podstawy architektury oprogramowania dla inżynierów
Oto kompleksowy przewodnik po nowych aspektach architektury oprogramowania. Skorzysta z niego zarówno praktykujący architekt, chcący odświeżyć …
book
Gotowanie dla geeków
Ta książka jest drugim, poszerzonym i uzupełnionym wydaniem przewodnika po kuchni dla geeków. Znajdziesz tu mnóstwo …
book
Nowe usługi 2.0. Przewodnik po analizie zbiorów danych
Wykorzystaj dane z sieci do własnych potrzeb! Internet to nic innego jak gigantyczny zbiór danych. Każdy, …
book
Uczenie maszynowe w Pythonie
Z tego zwięzłego przewodnika po technikach uczenia maszynowego opartego na strukturalnych danych skorzystają programiści, badacze, osoby …