Sobes.tech
Middle

Czym są bias i wariancja, i co jest zmniejszane w lesie losowym?

sobes.tech AI

Odpowiedź od AI

W uczeniu maszynowym:

  • Bias (stronniczość) — to błąd wynikający z zbyt prostego modelu, który nie jest w stanie dobrze aproksymować prawdziwej zależności. Wysoki bias prowadzi do niedouczania się.
  • Wariancja — to wrażliwość modelu na zmiany w danych treningowych. Wysoka wariancja oznacza, że model jest zbyt dopasowany do szumu w danych, co prowadzi do przeuczenia.

Losowy las to zbiór drzew decyzyjnych zbudowanych na losowych podzbiorach danych i cech. Zmniejsza wariancję w porównaniu z pojedynczym drzewem, ponieważ uśrednianie prognoz zmniejsza wpływ losowych wahań w danych, podczas gdy bias pozostaje mniej więcej na poziomie pojedynczych drzew lub nieznacznie się zwiększa.

Przykład:

from sklearn.ensemble import RandomForestClassifier

# Losowy las zmniejsza wariancję przez uśrednianie
model = RandomForestClassifier(n_estimators=100)
model.fit(X_train, y_train)