Samouczek Pythona

Strona główna Pythona Wprowadzenie do Pythona Wprowadzenie do Pythona Składnia Pythona Komentarze w Pythonie Zmienne w Pythonie Typy danych Pythona Liczby w Pythonie Casting w Pythonie Ciągi Pythona Wartości logiczne w Pythonie Operatory Pythona Listy Pythona Krotki Pythona Zestawy Pythona Słowniki Pythona Python, jeśli... w przeciwnym razie Pętle while Pythona Python dla pętli Funkcje Pythona Python Lambda Tablice Pythona Klasy/obiekty Pythona Dziedziczenie Pythona Iteratory Pythona Zakres Pythona Moduły Pythona Daty Pythona Matematyka w Pythonie Python JSON RegEx w Pythonie PIP w Pythonie Python Wypróbuj... Z wyjątkiem Dane wejściowe użytkownika w Pythonie Formatowanie ciągów w Pythonie

Obsługa plików

Obsługa plików Pythona Odczytywanie plików Pythona Zapis/Tworzenie plików w Pythonie Usuń pliki Pythona

Moduły Pythona

Samouczek NumPy Przewodnik po pandzie Samouczek Scipy

Python Matplotlib

Wprowadzenie do biblioteki Matplotlib Matplotlib Rozpocznij Matplotlib Pyplot Matplotlib kreślenie Markery Matplotlib Linia Matplotlib Etykiety Matplotlib Siatka Matplotlib Wykresy podrzędne Matplotlib Rozproszenie Matplotlib Paski Matplotlib Histogramy Matplotlib Wykresy kołowe Matplotlib

Nauczanie maszynowe

Pierwsze kroki Tryb średniej mediany Odchylenie standardowe Percentyl Dystrybucja danych Normalna dystrybucja danych Wykres punktowy Regresja liniowa Regresja wielomianowa Regresja wielokrotna Skala Trenuj/Test Drzewo decyzyjne

Python MySQL

Rozpocznij MySQL Tworzenie bazy danych MySQL Utwórz tabelę MySQL Wstaw MySQL Wybór MySQL MySQL Gdzie Zamów MySQL według Usuń MySQL Tabela upuszczania MySQL Aktualizacja MySQL Limit MySQL Dołącz do MySQL

Python MongoDB

MongoDB Rozpocznij MongoDB Utwórz bazę danych MongoDB Utwórz kolekcję Wstaw MongoDB MongoDB Znajdź Zapytanie MongoDB Sortuj MongoDB Usuń MongoDB MongoDB Drop Collection Aktualizacja MongoDB Limit MongoDB

Odniesienie do Pythona

Przegląd Pythona Wbudowane funkcje Pythona Metody ciągów Pythona Metody listy Pythona Metody słownika Pythona Metody krotek w Pythonie Metody zestawów Pythona Metody plików Pythona Słowa kluczowe w Pythonie Wyjątki Pythona Słownik Pythona

Odniesienie do modułu

Moduł losowy Moduł żądań Moduł statystyk Moduł matematyczny Moduł cMath

Instrukcje dotyczące Pythona

Usuń duplikaty listy Odwróć ciąg Dodaj dwie liczby

Przykłady Pythona

Przykłady Pythona Kompilator Pythona Ćwiczenia z Pythona Quiz Pythona Certyfikat Pythona

Nauczanie maszynowe

Uczenie maszynowe sprawia, że ​​komputer uczy się na podstawie analizy danych i statystyk.

Machine Learning to krok w kierunku sztucznej inteligencji (AI).

Uczenie maszynowe to program, który analizuje dane i uczy się przewidywać wynik.

Gdzie zacząć?

W tym samouczku wrócimy do matematyki i nauki statystyki oraz do tego, jak obliczać ważne liczby na podstawie zbiorów danych.

Dowiemy się również, jak korzystać z różnych modułów Pythona, aby uzyskać potrzebne nam odpowiedzi.

I dowiemy się, jak tworzyć funkcje, które są w stanie przewidzieć wynik na podstawie tego, czego się nauczyliśmy.


Zbiór danych

W umyśle komputera zbiór danych to dowolny zbiór danych. Może to być wszystko, od tablicy do kompletnej bazy danych.

Przykład tablicy:

[99,86,87,88,111,86,103,87,94,78,77,85,86]

Przykład bazy danych:

Nazwa samochoduKolorWiekPrędkośćAutoPass
BMWczerwony599Y
Volvoczarny786Y
VWszary887n
VWbiały788Y
Bródbiały2111Y
VWbiały1786Y
Teslaczerwony2103Y
BMWczarny987Y
Volvoszary494n
Bródbiały1178n
Toyotaszary1277n
VWbiały985n
Toyotaniebieski686Y

Patrząc na tablicę możemy się domyślić, że średnia wartość to prawdopodobnie około 80 lub 90, a także jesteśmy w stanie określić wartość najwyższą i wartość najniższą, ale co jeszcze możemy zrobić?

A patrząc na bazę danych widzimy, że najpopularniejszym kolorem jest biały, a najstarszy samochód ma 17 lat, ale co by było, gdybyśmy mogli przewidzieć, czy samochód ma AutoPass, po prostu patrząc na inne wartości?

Do tego służy uczenie maszynowe! Analizowanie danych i przewidywanie wyniku!

W uczeniu maszynowym często pracuje się z bardzo dużymi zestawami danych. W tym samouczku postaramy się jak najłatwiej zrozumieć różne koncepcje uczenia maszynowego i będziemy pracować z małymi, łatwymi do zrozumienia zestawami danych.


Typy danych

Aby analizować dane, ważne jest, aby wiedzieć, z jakim typem danych mamy do czynienia.

Możemy podzielić typy danych na trzy główne kategorie:

  • Liczbowy
  • Kategoryczny
  • Porządkowy

Dane liczbowe są liczbami i można je podzielić na dwie kategorie liczbowe:

  • Dane dyskretne
    — liczby ograniczone do liczb całkowitych. Przykład: liczba przejeżdżających samochodów.
  • Dane ciągłe
    - liczby o nieskończonej wartości. Przykład: cena przedmiotu lub rozmiar przedmiotu

Dane kategoryczne to wartości, których nie można ze sobą zmierzyć. Przykład: wartość koloru lub dowolne wartości tak/nie.

Dane porządkowe są jak dane kategoryczne, ale można je ze sobą porównywać. Przykład: oceny szkolne, w których A jest lepsze niż B i tak dalej.

Znając typ danych swojego źródła danych, będziesz mógł wiedzieć, jakiej techniki użyć podczas ich analizy.

Więcej o statystykach i analizie danych dowiesz się w kolejnych rozdziałach.