Czy szkolenie z systemów uczących się jest dla Ciebie odpowiednie?
Przed rozpoczęciem kursu Machine Learning Crash Course przeczytaj te wymagania wstępne i wymagania wstępne, aby mieć pewność, że przygotujesz się na ukończenie wszystkich modułów.
Przygotowanie
Zanim rozpoczniesz kurs Machine Learning Crash, wykonaj te czynności:
- Jeśli dopiero zaczynasz korzystać z systemów uczących się, przeczytaj wprowadzenie do systemów uczących się. Ten krótki kurs obejmuje wprowadzenie do systemów uczących się.
- Jeśli dopiero zaczynasz korzystać z NumPy, wykonaj ćwiczenie NumPy Ultraquick Tutorial, które zawiera wszystkie informacje potrzebne w ramach tego kursu.
- Jeśli dopiero zaczynasz korzystać z funkcji panda, wykonaj krótki samouczek panda zawierający informacje o pandach potrzebnych w tym kursie.
Wymagania wstępne
Nie dotyczy to systemów uczących się i nie zakłada, że masz już taką wiedzę. Jednak w celu zrozumienia przedstawionych koncepcji i wykonania ćwiczeń uczniowie powinni spełnić te wymagania:
Musisz znać na sobie zmienne, równania liniowe, wykresy funkcji, histogramy i metody statystyczne.
Trzeba być dobrym deweloperem. Najlepiej mieć doświadczenie w programowaniu w języku Python, ponieważ ćwiczenia są w języku Python. Jednak doświadczeni programiści bez doświadczenia w języku Python zwykle potrafią ukończyć już cały program.
W sekcjach poniżej znajdziesz przydatne materiały dodatkowe.
Algebra
- zmienne, współczynniki i funkcje
- równania liniowe, takie jak \(y = b + w_1x_1 + w_2x_2\)
- logarytmy i równania logarytmiczne, np. \(y = ln(1+ e^z)\)
- funkcja sigmoidowa
Algebra liniowa
Trygonometria
- tanh (omawiany jako funkcja aktywacji; nie potrzeba żadnej wcześniejszej wiedzy)
Statystyki
- średnia, mediana, wartości odstające i odchylenie standardowe
- możliwość odczytu historii,
Rachunek różniczkowy (opcjonalny, dla tematów zaawansowanych)
- koncepcji derywatu (nie trzeba w rzeczywistości obliczać utworów pochodnych).
- gradient lub nachylenie
- częściowe pochodne (ściśle związane z gradientem),
- reguły łańcucha (aby poznać wszystkie sposoby algorytmu propagacji do trenowania sieci neuronowych)
Programowanie w Pythonie
Podstawowe informacje o Pythonie znajdziesz w samouczku Pythona:
definiowania i wywoływania funkcji za pomocą parametrów pozycjonujących i słów kluczowych.
for
pętli,for
pętli z wieloma zmiennymi iteratora (np.for a, b in [(1,2), (3,4)]
)Formatowanie ciągu znaków (np.
'%.2f' % 3.14
)zmienne, przypisanie, podstawowe typy danych (
int
,float
,bool
,str
)
Kilka ćwiczeń z programowania wykorzystuje tę bardziej szczegółową koncepcję Pythona:
Terminal Bash / Cloud Console
Aby wykonywać ćwiczenia na programowaniu na komputerze lokalnym lub w konsoli Google Cloud, musisz pracować z poziomu wiersza poleceń: