Algorytmy Data Science. Siedmiodniowy przewodnik. Wydanie II - Helion
Tytuł oryginału: Data Science Algorithms in a Week: Top 7 algorithms for scientific computing, data analysis, and machine learning, 2nd Edition
Tłumaczenie: Andrzej Grażyński
ISBN: 978-83-283-5602-3
stron: 208, Format: 168x237, okładka: miękka
Data wydania: 2019-10-08
Księgarnia: Helion
Cena książki: 31,85 zł (poprzednio: 49,00 zł)
Oszczędzasz: 35% (-17,15 zł)
Data science jest interdyscyplinarnÄ… dziedzinÄ… naukowÄ… Å‚Ä…czÄ…cÄ… osiÄ…gniÄ™cia uczenia maszynowego, statystyki i eksploracji danych. Umożliwia wydobywanie nowej wiedzy z istniejÄ…cych danych poprzez stosowanie odpowiednich algorytmów i analizy statystycznej. Stworzono dotÄ…d wiele algorytmów tej kategorii i wciąż powstajÄ… nowe. StanowiÄ… one podstawÄ™ konstruowania modeli umożliwiajÄ…cych wyodrÄ™bnianie okreÅ›lonych informacji z danych odzwierciedlajÄ…cych zjawiska zachodzÄ…ce w Å›wiecie rzeczywistym, pozwalajÄ… też na formuÅ‚owanie prognoz ich przebiegu w przyszÅ‚oÅ›ci. Algorytmy data science sÄ… postrzegane jako ogromna szansa na zdobycie przewagi konkurencyjnej, a ich znaczenie stale roÅ›nie.
Ta książka jest zwiÄ™zÅ‚ym przewodnikiem po algorytmach uczenia maszynowego. Jej cel jest prosty: w ciÄ…gu siedmiu dni masz opanować solidne podstawy siedmiu najważniejszych dla uczenia maszynowego algorytmów. Opisom poszczególnych algorytmów towarzyszÄ… przykÅ‚ady ich implementacji w jÄ™zyku Python, a praktyczne ćwiczenia, które znajdziesz na koÅ„cu każdego rozdziaÅ‚u, uÅ‚atwiÄ… Ci lepsze zrozumienie omawianych zagadnieÅ„. Co wiÄ™cej, dziÄ™ki książce nauczysz siÄ™ wÅ‚aÅ›ciwie identyfikować problemy z zakresu data science. W konsekwencji dobieranie odpowiednich metod i narzÄ™dzi do ich rozwiÄ…zywania okaże siÄ™ dużo Å‚atwiejsze.
W tej książce:
- efektywne implementacje algorytmów uczenia maszynowego w jÄ™zyku Python
- klasyfikacja danych przy użyciu twierdzenia Bayesa, drzew decyzyjnych i lasów losowych
- podział danych na klastery za pomocą algorytmu k-średnich
- stosowanie analizy regresji w parametryzacji modeli przewidywań
- analiza szeregów czasowych pod kÄ…tem trendów i sezonowoÅ›ci danych
Algorytmy data science: poznaj, zrozum, zastosuj!
Osoby które kupowały "Algorytmy Data Science. Siedmiodniowy przewodnik. Wydanie II", wybierały także:
- Algorytmy kryptograficzne. Przewodnik po algorytmach w blockchain, kryptografii kwantowej, protoko 79,00 zł, (39,50 zł -50%)
- Informatyk samouk. Przewodnik po strukturach danych i algorytmach dla pocz 58,98 zł, (29,49 zł -50%)
- My 89,00 zł, (44,50 zł -50%)
- Nauka algorytm 58,98 zł, (29,49 zł -50%)
- 40 algorytmów, które powinien znać każdy programista. Nauka implementacji algorytmów w Pythonie 77,00 zł, (38,50 zł -50%)
Spis treści
Algorytmy Data Science. Siedmiodniowy przewodnik. Wydanie II -- spis treści
- O autorze
- O recenzentach
- Przedmowa
- Do kogo kierujemy tę książkę?
- Co zawiera ta książka?
- Jak najlepiej wykorzystać tę książkę?
- Kod przykładowych programów
- Konwencje typograficzne stosowane w książce
- Rozdział 1. Klasyfikacja na podstawie najbliższego sąsiedztwa
- Subiektywne odczuwanie temperatury
- Implementacja algorytmu k najbliższych sąsiadów
- Dane wejściowe
- Wynik klasyfikacji
- Wizualizacja
- Mapa Włoch przykład doboru wartości k
- Analiza
- Skalowanie danych prognozowanie statusu własności
- Analiza
- Nieeuklidesowe metryki odległości punktów klasyfikowanie tekstów
- Analiza
- Klasyfikowania tekstów ciąg dalszy wielowymiarowy algorytm k-NN
- Analiza
- Podsumowanie
- Problemy
- Subiektywne odczuwanie temperatury
- Mapa Włoch przykład doboru wartości k
- Status własności
- Analiza
- Rozdział 2. Naiwny klasyfikator bayesowski
- Testy medyczne podstawowe zastosowanie twierdzenia Bayesa
- Analiza
- Podstawowe twierdzenie Bayesa i jego rozszerzenie
- Twierdzenie Bayesa
- Dowód
- Rozszerzone twierdzenie Bayesa
- Dowód
- Twierdzenie Bayesa
- Zagramy w szachy? niezależne zdarzenia warunkujące
- Analiza
- Implementacja naiwnego klasyfikatora bayesowskiego
- Dane wejściowe
- Wynik
- Zagramy w szachy? częściowo zależne zdarzenia warunkujące
- Analiza
- Dane wejściowe
- Wynik
- Analiza
- Chłopak czy dziewczyna? twierdzenie Bayesa dla ciągłych zmiennych losowych
- Analiza
- Podsumowanie
- Problemy
- Analiza
- Testy medyczne podstawowe zastosowanie twierdzenia Bayesa
- Rozdział 3. Drzewa decyzyjne
- PÅ‚ywamy? reprezentowanie danych w postaci drzewa decyzyjnego
- Elementy teorii informacji
- Entropia informacyjna
- Przykład losowe rzucanie monetą
- Definicja
- Zysk informacyjny
- PÅ‚ywamy? obliczanie zysku informacyjnego
- Entropia informacyjna
- Algorytm ID3 konstruowanie drzewa decyzyjnego
- PÅ‚ywamy? budowanie drzewa decyzyjnego
- Implementacja w języku Python
- Dane wejściowe
- Wynik
- Klasyfikowanie danych za pomocÄ… drzew decyzyjnych
- Przykład pływamy czy nie?
- Przykład gra w szachy pod chmurką
- Analiza
- Dane wejściowe
- Wynikowe drzewo decyzyjne
- Klasyfikacja
- Analiza
- Na zakupy przykład niespójnych danych
- Analiza
- Podsumowanie
- Problemy
- Analiza
- Rozdział 4. Lasy losowe
- Ogólne zasady konstruowania lasów losowych
- PÅ‚ywamy? klasyfikacja za pomocÄ… lasu losowego
- Analiza
- Konstruowanie lasu losowego
- Losowe drzewo decyzyjne nr 0
- Losowe drzewo decyzyjne nr 1
- Wynikowy las losowy
- Klasyfikowanie cechy na podstawie lasu losowego
- Implementacja algorytmu konstruowania lasu losowego
- Dane wejściowe
- Wynik
- Przykład zagramy w szachy?
- Analiza
- Konstruowanie lasu losowego
- Losowe drzewo decyzyjne nr 0
- Losowe drzewa decyzyjne nr 1, 2 i 3
- Wynikowy las losowy
- Klasyfikacja w drodze głosowania
- Dane wejściowe
- Wynik
- Idziemy na zakupy? wnioskowanie z niespójnych danych i miara wiarygodności wyniku
- Analiza
- Dane wejściowe
- Wynik
- Analiza
- Podsumowanie
- Problemy
- Analiza
- Dane wejściowe
- Wynik
- Analiza
- Rozdział 5. Klasteryzacja
- Dochód gospodarstwa domowego niski czy wysoki?
- Algorytm k-średnich
- Początkowy zbiór centroidów
- Wyznaczanie centroidu klastera
- Przykład wykorzystanie algorytmu k-średnich do klasyfikacji dochodów
- Klasyfikowanie przez klasteryzację prognozowanie płci nieznanej osoby
- Analiza
- Implementacja algorytmu k-średnich
- Dane wejściowe
- Wynik grupowania
- Status własności dobór optymalnej liczby klasterów
- Analiza
- Dane wejściowe
- Wynik podział między dwa klastery
- Wynik podział między trzy klastery
- Wynik podział między cztery klastery
- Wynik podział między pięć klasterów
- Analiza
- Klasyfikowanie dokumentów semantyczne znaczenie klasteryzacji
- Analiza
- Dane wejściowe
- Wynik podział między dwa klastery
- Wynik podział między trzy klastery
- Wynik podział między pięć klasterów
- Analiza
- Podsumowanie
- Problemy
- Analiza
- Dane wejściowe
- Dwa klastery
- Trzy klastery
- Cztery klastery
- Pięć klasterów
- Wybór optymalnej liczby klasterów przy użyciu walidacji krzyżowej
- Analiza
- Rozdział 6. Analiza regresji
- Konwersja temperatur regresja liniowa dla danych doskonałych
- RozwiÄ…zanie analityczne
- Metoda najmniejszych kwadratów w regresji liniowej
- Implementacja analizy regresji liniowej w Pythonie
- Kod programu
- Wynik
- Wizualizacja
- Regresja dla danych pomiarowych prognozowanie wagi na podstawie wzrostu
- Analiza
- Kod programu
- Wynik
- Analiza
- Metoda spadku gradientowego i jej implementacja
- Szczegóły algorytmu
- Implementacja w Pythonie
- Dane wejściowe
- Wynik
- Wizualizacja porównanie z metodą analityczną
- Przewidywanie czasu przelotu na podstawie odległości
- Analiza
- Kod programu
- Wynik
- Analiza
- Obliczenia balistyczne model nieliniowy
- Analiza
- Kod programu
- Wynik
- Analiza
- Podsumowanie
- Problemy
- Analiza
- Kod programu
- Wynik
- Wizualizacja
- Analiza
- Konwersja temperatur regresja liniowa dla danych doskonałych
- Rozdział 7. Analiza szeregów czasowych
- Zysk w biznesie analiza trendu
- Analiza
- Kod programu
- Wynik
- Wizualizacja
- Konkluzja
- Analiza
- Sprzedaż w sklepie internetowym analiza sezonowości
- Analiza
- Analiza trendu
- Kod programu
- Wynik
- Wizualizacja
- Analiza sezonowości
- Wizualizacja
- Podsumowanie
- Problemy
- Analiza
- Kod programu
- Wynik
- Wizualizacja
- Wizualizacja
- Analiza
- Zysk w biznesie analiza trendu
- Dodatek A Podstawy języka Python
- Przykład
- Komentarze
- Typy danych
- int
- Przykład example02_int.py
- Wynik
- float
- Przykład example03_float.py
- Wynik
- Napis
- Przykład example04_string.py
- Wynik
- Krotka
- Przykład example05_tuple.py
- Wynik
- Lista
- Przykład example06_list.py
- Wynik
- Zbiór
- Przykład example07_set.py
- Wynik
- SÅ‚ownik
- Przykład example08_dictionary.py
- Wynik
- int
- Przepływ sterowania
- Instrukcje warunkowe
- Przykład example09_if_else_elif.py
- Wynik
- Pętla for
- Przykład example10_for_loop_range.py
- Wynik
- Przykład example11_for_loop_list.py
- Wynik
- Przykład example12_for_loop_set.py
- Wynik
- Pętla while
- Przykład example13_while_loop.py
- Wynik
- Instrukcje break i continue
- Przykład example14_break_continue.py
- Wynik
- Instrukcje warunkowe
- Funkcje
- Przykład example15_function.py
- Wynik
- Wejście-wyjście programu
- Argumenty wywołania programu
- Przykład example16_arguments.py
- Wynik
- Operacje na plikach
- Przykład example17_file.py
- Wynik
- Argumenty wywołania programu
- Dodatek B Statystyka
- Podstawowe koncepcje
- Notacja
- Podstawowe pojęcia
- Wnioskowanie bayesowskie
- Rozkład normalny Gaussa
- Walidacja krzyżowa
- Testowanie A/B
- Podstawowe koncepcje
- Dodatek C Słownik pojęć, algorytmów i metod Data Science