Czy szybki kurs z uczenia maszynowego jest dla Ciebie odpowiedni?
Przeczytaj te materiały wstępne i Sekcje wymagań wstępnych przed rozpoczęciem korzystania z systemów uczących się aby przygotować się do ukończenia wszystkich modułów.
Przygotowanie
Zanim rozpoczniesz szybkie szkolenie z systemów uczących się, wykonaj te czynności:
- Jeśli dopiero zaczynasz korzystać z systemów uczących się, Wprowadzenie do maszyny wirtualnej Edukacja. Ten krótki kurs do samodzielnej nauki przedstawia podstawowe uczenie maszynowe i koncepcjach.
- Jeśli dopiero zaczynasz korzystać z NumPy, wykonaj NumPy Ultraszybki samouczek – ćwiczenie Colab, które obejmuje wszystkie funkcje NumPy informacji o tym kursie.
- Jeśli jeszcze nie znasz panda, wykonaj te czynności: pandy Ćwiczenie w Colab, które przedstawia wszystkie pandy w ultraszybkim samouczku informacji o tym kursie.
Wymagania wstępne
Szybkie szkolenie z uczenia maszynowego nie wymaga wcześniejszej wiedzy z zakresu systemów uczących się. Aby jednak zrozumieć prezentowane koncepcje i wykonanie ćwiczeń, zalecamy uczniom następujące warunki wstępne:
Musisz znać się na zmiennych, równaniach liniowych, wykresy funkcji, histogramów i środków statystycznych.
Musisz być dobrym programistą. Najlepiej byłoby skonfigurować programuję w języku Python, ponieważ a ćwiczenia z programowania są w Pythonie. Jednak doświadczony programiści bez doświadczenia w Pythonie zwykle potrafią dokończyć programowanie, ćwiczenia.
W poniższych sekcjach znajdziesz linki do dodatkowych materiałów pomocniczych co jest pomocne.
Algebra
- zmienne, współczynniki, i funkcje
- równania liniowe, takie jak \(y = b + w_1x_1 + w_2x_2\)
- logarytmy i równania logarytmiczne, takie jak \(y = ln(1+ e^z)\)
- funkcja sigmoid
Algebra liniowa
Trygonometria
- tanh (przedstawiony jako funkcji aktywacji; nie potrzeba wcześniejszej wiedzy)
Statystyki
- średnia, mediana, wyniki odstające, i odchylenie standardowe
- umiejętność odczytu histogramu
Rachunek (opcjonalny, w przypadku tematów zaawansowanych)
- pojęcie pochodnej (nie trzeba obliczać pochodnych)
- gradient lub nachylenie
- pochodne częściowe (które są ściśle związane z gradientami).
- reguła łańcucha (aby w pełni zrozumieć algorytm przekazywania wstecznego do trenowania sieci neuronowych)
Programowanie w Pythonie
Samouczek Pythona zawiera te podstawowe informacje:
definiowanie i wywoływanie funkcji, za pomocą parametrów pozycji i słowa kluczowego
for
pętli, pętlefor
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
)
W kilku ćwiczeniach dotyczących programowania wykorzystuje się Pojęcie Pythona:
Terminal Bash i konsola Cloud
Aby uruchomić ćwiczenia programowania na komputerze lokalnym lub w konsoli Cloud, powinieneś pracować w wierszu poleceń: