reklama - zainteresowany?

Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie - Helion

Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie
Autor: Ryan T. White, Archana Tikayat Ray
Tytuł oryginału: Practical Discrete Mathematics: Discover math principles that fuel algorithms for computer science and machine learning with Python
Tłumaczenie: Filip Kamiński
ISBN: 978-83-283-8396-8
stron: 310, Format: 168x237, okładka: miękka
Data wydania: 2021-11-01
Księgarnia: Helion

Cena książki: 44,85 zł (poprzednio: 69,00 zł)
Oszczędzasz: 35% (-24,15 zł)

Dodaj do koszyka Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie

Tagi: Matematyka | Python - Programowanie | Uczenie maszynowe

Mimo że osiÄ…gniÄ™cia matematyczne staÅ‚y siÄ™ podwalinami algorytmiki, wielu inżynierów nie w peÅ‚ni rozumie reguÅ‚y matematyki dyskretnej. Nawet jeÅ›li nie stanowi to szczególnego problemu w codziennej pracy, w koÅ„cu okazuje siÄ™, że matematyka dyskretna jest niezbÄ™dna do osiÄ…gniÄ™cia prawdziwej biegÅ‚oÅ›ci w operowaniu algorytmami i w pracy na danych. Co wiÄ™cej, znajomość tej dziedziny bardzo uÅ‚atwia rozwiÄ…zywanie problemów z zakresu uczenia maszynowego. W ten sposób praktyczna biegÅ‚ość w matematyce zauważalnie poprawia wyniki pracy inżynierów.

Ta książka jest kompleksowym wprowadzeniem do matematyki dyskretnej, przydatnym dla każdego, kto chce pogÅ‚Ä™bić i ugruntować swoje umiejÄ™tnoÅ›ci informatyczne. W zrozumiaÅ‚y sposób przedstawiono tu metody matematyki dyskretnej i ich zastosowanie w algorytmach i analizie danych, wÅ‚Ä…czajÄ…c w to techniki uczenia maszynowego. Zaprezentowano również zasady oceny zÅ‚ożonoÅ›ci obliczeniowej algorytmów i używania wyników tej oceny do zarzÄ…dzania pracÄ… procesora. Omówiono także sposoby przechowywania struktur grafowych, ich przeszukiwania i znajdywania Å›cieżek miÄ™dzy wierzchoÅ‚kami. Pokazano też, jak wykorzystać przedstawione informacje podczas posÅ‚ugiwania siÄ™ bibliotekami Pythona, takimi jak scikit-learn i NumPy.

W książce między innymi:

  • terminologia i metody matematyki dyskretnej
  • zastosowanie metod matematyki dyskretnej w algorytmach i analizie danych
  • algebra Boole’a i kombinatoryka w podstawowych strukturach algorytmów
  • rozwiÄ…zywanie problemów z dziedziny teorii grafów
  • zadania zwiÄ…zane z uczeniem maszynowym a matematyka dyskretna

Matematyka dyskretna — poznaj, zrozum, zastosuj!

Dodaj do koszyka Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie

 

Osoby które kupowały "Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie", wybierały także:

  • Matematyka dla programistów JavaScript
  • Matematyka. Kurs video.
  • Matematyka a programowanie. Kurs video. Od pojÄ™cia liczby po pÅ‚aszczyznÄ™ zespolonÄ… w Pythonie
  • Matematyka. Kurs video. Teoria dla programisty i data science
  • Ryszard Kilvington. NieskoÅ„czoność i geometria

Dodaj do koszyka Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie

Spis treści

Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie -- spis treści

  • O autorach
  • O recenzencie
  • Wprowadzenie
    • Dla kogo jest ta książka?
    • O czym jest ta książka?
      • Część I. Podstawowe pojÄ™cia z obszaru matematyki dyskretnej
      • Część II. Zastosowania matematyki dyskretnej w analizie danych i informatyce
      • Część III. Praktyczne zastosowania matematyki dyskretnej
    • Co zrobić, aby jak najlepiej wykorzystać tÄ™ książkÄ™
    • Kody źródÅ‚owe
    • Konwencje typograficzne przyjÄ™te w tej książce
  • I. Podstawowe pojÄ™cia z obszaru matematyki dyskretnej
  • 1. Podstawowe pojÄ™cia, notacja, teoria mnogoÅ›ci, relacje i funkcje
    • Czym jest matematyka dyskretna?
    • Podstawowa teoria mnogoÅ›ci
      • Definicja zbiory i ich notacja
      • Definicja elementy zbiorów
      • Definicja zbiór pusty
      • PrzykÅ‚ad kilka przykÅ‚adowych zbiorów
      • Definicja podzbiory i nadzbiory
      • Definicja notacja konstrukcji zbiorów
      • PrzykÅ‚ad użycie notacji konstrukcji zbiorów
      • Definicja podstawowe operacje na zbiorach
      • Definicja zbiory rozÅ‚Ä…czne
      • PrzykÅ‚ad liczby parzyste i nieparzyste
      • Twierdzenie prawa De Morgana
        • Dowód
      • PrzykÅ‚ad prawo De Morgana
      • Definicja moc zbioru
      • PrzykÅ‚ad moce zbiorów
    • Funkcje i relacje
      • Definicja relacje, dziedziny i przeciwdziedziny
      • Definicja funkcje
      • PrzykÅ‚ady relacje kontra funkcje
      • PrzykÅ‚ad funkcje w algebrze elementarnej
      • PrzykÅ‚ad funkcje w Pythonie i funkcje matematyczne
    • Podsumowanie
  • 2. Logika formalna i dowody matematyczne
    • Logika formalna i dowodzenie za pomocÄ… tablic prawdy
      • Podstawy terminologii stosowanej w logice formalnej
      • PrzykÅ‚ad niepoprawny argument
      • PrzykÅ‚ad wszystkie pingwiny mieszkajÄ… w RPA!
      • Podstawowe idee logiki formalnej
      • Tablice prawdy
      • PrzykÅ‚ad implikacja odwrotna
      • PrzykÅ‚ad prawo przechodnioÅ›ci implikacji
      • PrzykÅ‚ad prawa De Morgana
      • PrzykÅ‚ad implikacja przeciwstawna
    • Dowody wprost
      • PrzykÅ‚ad iloczyn parzystych i nieparzystych liczb caÅ‚kowitych
      • PrzykÅ‚ad pierwiastki liczb parzystych
      • Skrócenie dowodu za pomocÄ… implikacji przeciwstawnej
    • Dowody nie wprost
      • PrzykÅ‚ad czy istnieje najmniejsza dodatnia liczba wymierna?
      • PrzykÅ‚ad dowód, że 2 jest liczbÄ… niewymiernÄ…
      • PrzykÅ‚ad ile jest liczb pierwszych?
    • Dowodzenie przez indukcjÄ™ matematycznÄ…
      • PrzykÅ‚ad suma 1+2+...+n
      • PrzykÅ‚ad ksztaÅ‚ty wypeÅ‚niajÄ…ce przestrzeÅ„
      • PrzykÅ‚ad wzrost wykÅ‚adniczy a wzrost w tempie silni
    • Podsumowanie
  • 3. Obliczenia w systemach o podstawie n
    • Zrozumieć liczby o podstawie n
      • PrzykÅ‚ad liczby dziesiÄ™tne
      • Definicja liczby o podstawie n
    • Konwersje miÄ™dzy różnymi podstawami
      • Konwersja liczb o podstawie n na liczby dziesiÄ™tne
      • PrzykÅ‚ad wartość dziesiÄ™tna liczby o podstawie 6
      • Konwersja z zapisu dziesiÄ™tnego na system o podstawie n
      • PrzykÅ‚ad konwersja liczby dziesiÄ™tnej na liczbÄ™ binarnÄ… (podstawa 2)
      • PrzykÅ‚ad konwersje z systemu dziesiÄ™tnego na binarny i szesnastkowy w Pythonie
    • Liczby binarne i ich zastosowania
      • Algebra Boolea
        • Operator AND
        • Operator OR
        • Operator NOT
      • PrzykÅ‚ad użytkownicy Netfliksa
    • Liczby szesnastkowe i ich zastosowanie
      • PrzykÅ‚ad poÅ‚ożenie obiektów w pamiÄ™ci komputera
      • PrzykÅ‚ad wyÅ›wietlanie komunikatów o bÅ‚Ä™dach
      • PrzykÅ‚ad adresy MAC
      • PrzykÅ‚ad kolory w sieci
    • Podsumowanie
  • 4. Kombinatoryka z użyciem SciPy
    • Podstawy zliczania
      • Definicja iloczyn kartezjaÅ„ski
      • Twierdzenie moc iloczynów kartezjaÅ„skich zbiorów skoÅ„czonych
      • Definicja iloczyn kartezjaÅ„ski n zbiorów
      • Twierdzenie reguÅ‚a mnożenia
      • PrzykÅ‚ad bajty
      • PrzykÅ‚ad kolory w komputerze
    • Permutacje i kombinacje obiektów
      • Definicja permutacja
      • PrzykÅ‚ad permutacje prostego zbioru
      • Twierdzenie permutacje zbioru
      • PrzykÅ‚ad playlista
      • Wzrost w tempie silni
      • Twierdzenie wariacja bez powtórzeÅ„
      • Definicja kombinacja
      • PrzykÅ‚ad kombinacje kontra permutacje prostego zbioru
      • Twierdzenie kombinacje ze zbioru
      • Współczynniki dwumianowe
      • PrzykÅ‚ad tworzenie zespoÅ‚u
      • PrzykÅ‚ad kombinacje kul
    • Alokacja pamiÄ™ci
      • PrzykÅ‚ad wstÄ™pne przydzielanie pamiÄ™ci
    • Skuteczność algorytmów siÅ‚owych
      • PrzykÅ‚ad szyfr Cezara
      • PrzykÅ‚ad problem komiwojażera
    • Podsumowanie
  • 5. Elementy prawdopodobieÅ„stwa dyskretnego
    • Definicja doÅ›wiadczenie losowe
    • Definicje zdarzenia elementarne, zdarzenia losowe, przestrzenie prób
    • PrzykÅ‚ad rzut monetÄ…
    • PrzykÅ‚ad rzut wieloma monetami
    • Definicja miara probabilistyczna
    • Twierdzenie podstawowe wÅ‚asnoÅ›ci prawdopodobieÅ„stwa
      • Dowód
    • PrzykÅ‚ad sport
    • Twierdzenie monotoniczność
      • Dowód
    • Twierdzenie zasada wÅ‚Ä…czeÅ„ i wyÅ‚Ä…czeÅ„
      • Dowód
    • Definicja rozkÅ‚ad jednostajny
    • Twierdzenie obliczanie prawdopodobieÅ„stwa
      • Dowód
    • PrzykÅ‚ad rzut wieloma monetami
    • Definicja zdarzenia niezależne
    • PrzykÅ‚ad rzucanie wieloma monetami
    • PrawdopodobieÅ„stwo warunkowe i twierdzenie Bayesa
      • Definicja prawdopodobieÅ„stwo warunkowe
      • PrzykÅ‚ad temperatury i opady
      • Twierdzenie reguÅ‚y mnożenia
        • Dowód
      • Twierdzenie twierdzenie o prawdopodobieÅ„stwie caÅ‚kowitym
        • Dowód
      • Twierdzenie twierdzenie Bayesa
        • Dowód
    • Bayesowski filtr antyspamowy
    • Zmienne losowe, Å›rednie i wariancja
      • Definicja zmienna losowa
      • PrzykÅ‚ad bÅ‚Ä™dy przesyÅ‚ania danych
      • PrzykÅ‚ad empiryczna zmienna losowa
      • Definicja wartość oczekiwana
      • PrzykÅ‚ad empiryczna zmienna losowa
      • Definicja wariancja i odchylenie standardowe
      • Twierdzenie obliczanie wariancji w praktyce
        • Dowód
      • PrzykÅ‚ad empiryczna zmienna losowa
    • Google PageRank (część I)
    • Podsumowanie
  • II. Zastosowania matematyki dyskretnej w analizie danych i informatyce
  • 6. Algorytmy algebry liniowej
    • Zrozumieć ukÅ‚ady równaÅ„ liniowych
      • Definicja równanie liniowe dwóch zmiennych
      • Definicja kartezjaÅ„ski ukÅ‚ad współrzÄ™dnych
      • PrzykÅ‚ad równanie liniowe
      • Definicja ukÅ‚ad dwóch równaÅ„ liniowych dwóch zmiennych
      • PrzykÅ‚ad ukÅ‚ad oznaczony
      • PrzykÅ‚ad ukÅ‚ad sprzeczny
      • PrzykÅ‚ad ukÅ‚ad nieoznaczony
      • Definicja ukÅ‚ady równaÅ„ liniowych i ich rozwiÄ…zania
      • Definicja ukÅ‚ady oznaczone, sprzeczne i nieoznaczone
    • Macierze i macierzowe reprezentacje ukÅ‚adów równaÅ„ liniowych
      • Definicja macierze i wektory
      • Definicja dodawanie i odejmowanie macierzy
      • Definicja mnożenie przez skalar
      • Definicja transpozycja macierzy
      • Definicja iloczyn skalarny wektorów
      • Definicja mnożenie macierzy
      • PrzykÅ‚ad rÄ™czne mnożenie macierzy i mnożenie macierzy w NumPy
    • RozwiÄ…zywanie maÅ‚ych ukÅ‚adów równaÅ„ liniowych za pomocÄ… metody eliminacji Gaussa
      • Definicja współczynnik wiodÄ…cy
      • Definicja zredukowana macierz schodkowa
      • PrzykÅ‚ad ukÅ‚ad oznaczony z macierzÄ… schodkowÄ…
      • PrzykÅ‚ad ukÅ‚ad sprzeczny z macierzÄ… schodkowÄ…
      • PrzykÅ‚ad ukÅ‚ad nieoznaczony z macierzÄ… schodkowÄ…
      • Algorytm eliminacja Gaussa
      • PrzykÅ‚ad ukÅ‚ad 3 równaÅ„ liniowych z 3 niewiadomymi
    • RozwiÄ…zywanie dużych ukÅ‚adów równaÅ„ liniowych za pomocÄ… NumPy
      • PrzykÅ‚ad ukÅ‚ad 3 równaÅ„ z 3 niewiadomymi (NumPy)
      • PrzykÅ‚ad sprzeczne i nieoznaczone ukÅ‚ady równaÅ„ w NumPy
      • PrzykÅ‚ad ukÅ‚ad 10 równaÅ„ z 10 niewiadomymi (NumPy)
    • Podsumowanie
  • 7. ZÅ‚ożoność algorytmów
    • ZÅ‚ożoność obliczeniowa algorytmów
    • Notacja dużego O
      • Kiedy staÅ‚e majÄ… znaczenie?
    • ZÅ‚ożoność algorytmów zawierajÄ…cych podstawowe instrukcje sterujÄ…ce
      • PrzepÅ‚yw sekwencyjny
      • PrzepÅ‚yw warunkowy
      • PÄ™tla
    • ZÅ‚ożoność popularnych algorytmów wyszukiwania
      • Algorytm wyszukiwania liniowego
        • Czym jest funkcja w Pythonie?
      • Algorytm wyszukiwania binarnego
    • Popularne klasy zÅ‚ożonoÅ›ci obliczeniowej
    • Podsumowanie
    • Bibliografia
  • 8. Przechowywanie i wyodrÄ™bnianie cech z grafów, drzew i sieci
    • Zrozumieć grafy, drzewa i sieci
      • Definicja graf
      • Definicja stopieÅ„ wierzchoÅ‚ka
        • PrzykÅ‚ad stopnie wierzchoÅ‚ków
        • Twierdzenie suma stopni wierzchoÅ‚ków
      • Definicja Å›cieżki
      • Definicja cykle
      • Definicja drzewa lub grafy acykliczne
      • Definicja sieci
      • Definicja grafy skierowane
      • Definicja sieci skierowane
        • PrzykÅ‚ad sieć skierowana
      • Definicja wierzchoÅ‚ki sÄ…siednie
      • Definicja grafy i skÅ‚adowe spójne
    • Zastosowania grafów, drzew i sieci
    • Przechowywanie grafów i sieci
      • Definicja lista sÄ…siedztwa
      • Definicja macierz sÄ…siedztwa
        • PrzykÅ‚ad lista sÄ…siedztwa i macierz sÄ…siedztwa
        • PrzykÅ‚ad macierz sÄ…siedztwa niespójnego grafu
      • Definicja macierz sÄ…siedztwa dla grafu skierowanego
        • PrzykÅ‚ad macierz sÄ…siedztwa dla grafu skierowanego
        • PrzykÅ‚ad przechowywanie macierzy sÄ…siedztwa w Pythonie
      • Wydajne przechowywanie danych sÄ…siedztwa
      • Definicja macierz wag sieci
        • PrzykÅ‚ad macierz wag sieci
      • Definicja macierz wag sieci skierowanej
        • PrzykÅ‚ad macierz wag sieci skierowanej
        • PrzykÅ‚ad przechowywanie macierzy wag w Pythonie
    • WyodrÄ™bnianie cech z grafów
      • Stopnie wierzchoÅ‚ków w grafie
      • Liczba Å›cieżek o okreÅ›lonej dÅ‚ugoÅ›ci miÄ™dzy wierzchoÅ‚kami
      • Twierdzenie potÄ™gi macierzy sÄ…siedztwa
      • PotÄ™gi macierzy w Pythonie
      • Twierdzenie najkrótsza (pod wzglÄ™dem liczby krawÄ™dzi) Å›cieżka pomiÄ™dzy vi i vj
        • PrzykÅ‚ad Å›cieżki miÄ™dzy wierzchoÅ‚kami grafu z rysunku 8.8
    • Podsumowanie
  • 9. Przeszukiwanie struktur danych i znajdowanie najkrótszych Å›cieżek
    • Przeszukiwanie struktur grafowych i drzew
    • Algorytm przeszukiwania w gÅ‚Ä…b (DFS)
    • Implementacja algorytmu przeszukiwania w gÅ‚Ä…b w Pythonie
    • Problem najkrótszej Å›cieżki i jego warianty
      • Najkrótsze Å›cieżki w sieciach
      • Inne zastosowania najkrótszych Å›cieżek
      • Definicja problemu najkrótszej Å›cieżki
      • Sprawdzenie, czy istnieje rozwiÄ…zanie
    • Znajdowanie najkrótszych Å›cieżek metodÄ… siÅ‚owÄ…
    • Algorytm Dijkstry znajdowania najkrótszych Å›cieżek
      • Algorytm Dijkstry
      • Algorytm Dijkstry zastosowany do maÅ‚ego problemu
    • Implementacja algorytmu Dijkstry w Pythonie
      • PrzykÅ‚ad najkrótsze Å›cieżki
      • PrzykÅ‚ad sieć bez poÅ‚Ä…czenia
    • Podsumowanie
  • III. Praktyczne zastosowania matematyki dyskretnej
  • 10. Analiza regresji za pomocÄ… NumPy i scikit-learn
    • Zbiór danych
    • Linie najlepszego dopasowania i metoda najmniejszych kwadratów
      • Zmienne
      • Zależność liniowa
      • Regresja
    • Linia najlepszego dopasowania
      • Metoda najmniejszych kwadratów i suma kwadratów bÅ‚Ä™dów
    • Dopasowywanie prostej metodÄ… najmniejszych kwadratów w NumPy
    • Dopasowywanie krzywych metodÄ… najmniejszych kwadratów z użyciem NumPy i SciPy
    • Dopasowanie pÅ‚aszczyzn metodÄ… najmniejszych kwadratów z użyciem NumPy i SciPy
    • Podsumowanie
  • 11. Wyszukiwanie w sieci za pomocÄ… algorytmu PageRank
    • Rozwój wyszukiwarek na przestrzeni lat
    • Google PageRank (część II)
    • Implementacja algorytmu PageRank w Pythonie
    • Zastosowanie algorytmu na danych rzeczywistych
    • Podsumowanie
  • 12. Analiza głównych skÅ‚adowych za pomocÄ… scikit-learn
    • WartoÅ›ci i wektory wÅ‚asne, bazy ortogonalne
    • Redukcja wymiarowoÅ›ci za pomocÄ… analizy głównych skÅ‚adowych
    • Implementacja metody PCA z scikit-learn
    • Zastosowanie metody PCA na rzeczywistych danych
    • Podsumowanie

Dodaj do koszyka Matematyka dyskretna dla praktyków. Algorytmy i uczenie maszynowe w Pythonie

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.