Bias/Variance
Lista i opis plików
ex5.m - Skrypt pomagający przejść przez laboratorium
ex5data1.mat - Zbiór danych
featureNormalize.m - Normalizacja cech
fmincg.m - Funkcja optymalizująca
plotFit.m - Wizualizacja
trainLinearReg.m - Funkcja ucząca wykorzystująca napisaną funkcję kosztu
linearRegCostFunction.m - Funkcja kosztu dla regresji linowej
learningCurve.m - Generowanie krzywej uczenia
polyFeatures.m - Mapowanie danych do przestrzeni wielomianowej
validationCurve.m - Generowanie krzywej
cross-validation
Tips and Tricks
Kilka ogólnych kroków w jakich można debugować algorytm uczący:
Zdobądź więcej danych uczących (to nie może zaszkodzić i pomaga w przypadku zbytniego dopasowania - high variance)
Wypróbuj mniejszą ilość cech (pomaga w przypadku nadmiernego dopasowania - high variance)
Wypróbuj większą ilość cech (pomaga w przypadku niedopasowania)
Wypróbuj dodatkowe wielomianowe cechy (te same cechy podniesione do kwadratu, do sześcianu itd. - pomaga w przypadku niedopasowania)
Zwiększ
- pomaga w przypadku zbytniego dopasowania - high variance
Zmniejsz
- pomaga w przypadku niedopasowania - high bias
Jak ewaluować wyuczony model (hipotezę):