Sobes.tech
Middle — Senior

Тасаддуфий токойдогу кайсы параметрлер өзгөртүлүшү мүмкүн жана тереңдик жана дарактар саны кандай таасир этет?

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)