Тасаддуфий токойдогу кайсы параметрлер өзгөртүлүшү мүмкүн жана тереңдик жана дарактар саны кандай таасир этет?
sobes.tech AI
AIден жооп
Кездейсүү токойдо бир нече негизги параметрлерди өзгөртүүгө болот:
-
Ағаштардын саны (n_estimators): топтомдогу дарактардын санын көбөйтөт. Көбүрөөк дарак моделдин туруктуулугун жана тактыгын жогорулатат, бирок үйрөнүү убактысын арттырат.
-
Максималдуу тереңдик (max_depth): ар бир дарактын тереңдигин чектейт. Кичинекей тереңдик ашыкча үйрөнүүнү алдын алууга жардам берет, бирок өтө кичинекей болсо, жетишпеген үйрөнүүгө алып келиши мүмкүн.
-
Минималдуу үлгүлөр саны бөлүү үчүн (min_samples_split) жана жалбырактын (min_samples_leaf): дарактардын түзүлүшүнө таасир этет жана ашыкча үйрөнүүнү көзөмөлдөөгө жардам берет.
-
Максималдуу өзгөчөлүктөр саны бөлүү үчүн (max_features): дарактардын ар түрдүүлүгүнө жана жалпылоо жөндөмүнө таасир этет.
Тереңдик жана дарактардын санынын таасири:
-
Дарактардын тереңдиги ар бир дарактын татаалдыгын көзөмөлдөйт. Терең дарактар маалыматтагы шуукту эстей алат (ашыкча үйрөнүү), ал эми кыска дарактар көптөгөн татаал көзкараштарды байкабай калышы мүмкүн (азыркы үйрөнүү).
-
Дарактардын саны моделдин туруктуулугуна жана тактыгына таасир этет. Көбүрөөк дарак, каталардын ортоңку эсебин жакшыртат, бирок үйрөнүү убактысын жана ресурстарды көбөйтөт.
Python менен scikit-learn китепканасы аркылуу кездейсоқ токойду жөндөө мисалы:
from sklearn.ensemble import RandomForestClassifier
model = RandomForestClassifier(n_estimators=100, max_depth=10, random_state=42)
model.fit(X_train, y_train)