Предсказание успешности прохождения образовательных онлайн-курсов с помощью классификатора Random Forest

Авторы

  • Елисеев Вадим Олегович ФГБОУ ВО «Донецкий государственный университет» Автор eliseevv02@mail.ru
  • Бондаренко Виталий Иванович ФГБОУ ВО «Донецкий государственный университет» Автор bondarenko@donnu.ru

DOI:

https://doi.org/10.5281/zenodo.10974569

Ключевые слова:

бинарный классификатор, случайный лес, ROC AUC, тонкая калибровка

Лицензия

Метаданные этой статьи распространяются под лицензией CC BY 4.0

Аннотация

Проведено исследование по тонкой калибровке классификатора Random Forest, предсказывающего успешность прохождения пользователем образовательных онлайн-курсов по данным о действиях пользователя на курсе и его отправках решений практических задач. Рассматривались классификаторы большого и среднего размера. Полученные результаты показывают нецелесообразность десятикратного увеличения количества решающих деревьев в виду незначительного прироста в точности и значительного падения в производительности, преимущество использование классификатора средних размеров (менее 100 решающих деревьев).

Скачивания

Данные по скачиваниям пока не доступны.

Библиографические ссылки

1. Елисеев, В. О. Тонкая калибровка классификатора random forest в задачах предсказания успешности прохождения образовательных онлайн-курсов / В. О. Елисеев, В. И. Бондаренко // Донецкие чтения 2023: образование, наука, инновации, культура и вызовы современности: Материалы VI Международной научной конференции (Донецк, 26-27 октября 2023 г.) / под общей редакцией проф. С.В. Беспаловой. – Том 2: Физические и технические науки. – Донецк: ДонГУ, 2023. – С. 238-240.

2. Практическая статистика для специалистов Data Science: пер. с англ. / П. Брюс, Э. Брюс. – СПб.: БХВ-Петербург, 2018. – 304 с.

3. Liu, S. On Estimating ROC Arc Length and Lower Bounding Maximal AUC for Imbalanced Classification / S. Liu // Neural Information Processing Systems. – 2021. – 14 p. – DOI 10.48550/arXiv.2110.09651.

4. How to Use Logistic Regression predict_proba Method in scikit-learn [Электронный ресурс] / SaturnCloud : [Сайт]. – https://saturncloud.io/blog/how-to-use-logistic-regression-predictproba-method-in-scikitlearn/ (дата обращения 19.10.2023).

5. Tuning the hyper-parameters of an estimator [Электронный ресурс] / Scikit-learn : [Сайт]. – https://scikit-learn.org/stable/modules/grid_search.html (дата обращения 19.10.2023).

6. CalibratedClassifierCV [Электронный ресурс] / Scikit-learn : [Сайт]. – https://scikit-learn.org/stable/modules/generated/sklearn.calibration.CalibratedClassifierCV.html (дата обращения 19.10.2023).

7. Scikit-learn: Machine Learning in Python / F. Pedregosa, G. Varoquaux, A. Gramfort [et al.] // Journal of Machine Learning Research. – 2011. – № 12. – P. 2825-2830. – DOI 10.48550/arXiv.1201.0490.

8. Berrar, D. Cross-validation / D. Berrar // Encyclopedia of Bioinformatics and Computational Biology. – 2019. – 4 p. – DOI 10.1016/B978-0-12-809633-8.20349-X.

9. Bates, S. Cross-validation: what does it estimate and how well does it do it? / S. Bates, T. Hastie, R. Tibshirani // Journal of the American Statistical Association. – 2021. – 38 p. – DOI 10.1080/01621459.2023.2197686.

REFERENCES LIST

1. Елисеев, В. О. Тонкая калибровка классификатора random forest в задачах предсказания успешности прохождения образовательных онлайн-курсов / В. О. Елисеев, В. И. Бондаренко // Донецкие чтения 2023: образование, наука, инновации, культура и вызовы современности: Материалы VI Международной научной конференции (Донецк, 26-27 октября 2023 г.) / под общей редакцией проф. С.В. Беспаловой. – Том 2: Физические и технические науки. – Донецк: ДонГУ, 2023. – С. 238-240.

2. Практическая статистика для специалистов Data Science: пер. с англ. / П. Брюс, Э. Брюс. – СПб.: БХВ-Петербург, 2018. – 304 с.

3. Liu, S. On Estimating ROC Arc Length and Lower Bounding Maximal AUC for Imbalanced Classification / S. Liu // Neural Information Processing Systems. – 2021. – 14 p. – DOI 10.48550/arXiv.2110.09651.

4. How to Use Logistic Regression predict_proba Method in scikit-learn [Электронный ресурс] / SaturnCloud : [Сайт]. – https://saturncloud.io/blog/how-to-use-logistic-regression-predictproba-method-in-scikitlearn/ (дата обращения 19.10.2023).

5. Tuning the hyper-parameters of an estimator [Электронный ресурс] / Scikit-learn : [Сайт]. – https://scikit-learn.org/stable/modules/grid_search.html (дата обращения 19.10.2023).

6. CalibratedClassifierCV [Электронный ресурс] / Scikit-learn : [Сайт]. – https://scikit-learn.org/stable/modules/generated/sklearn.calibration.CalibratedClassifierCV.html (дата обращения 19.10.2023).

7. Scikit-learn: Machine Learning in Python / F. Pedregosa, G. Varoquaux, A. Gramfort [et al.] // Journal of Machine Learning Research. – 2011. – № 12. – P. 2825-2830. – DOI 10.48550/arXiv.1201.0490.

8. Berrar, D. Cross-validation / D. Berrar // Encyclopedia of Bioinformatics and Computational Biology. – 2019. – 4 p. – DOI 10.1016/B978-0-12-809633-8.20349-X.

9. Bates, S. Cross-validation: what does it estimate and how well does it do it? / S. Bates, T. Hastie, R. Tibshirani // Journal of the American Statistical Association. – 2021. – 38 p. – DOI 10.1080/01621459.2023.2197686.

Загрузки

Опубликован

29.03.2024

Выпуск

Раздел

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ТЕЛЕКОММУНИКАЦИИ

Как цитировать

[1]
2024. Предсказание успешности прохождения образовательных онлайн-курсов с помощью классификатора Random Forest. Вестник Донецкого университета. Серия 04. Технические науки. 1 (Mar. 2024), 16–23. DOI:https://doi.org/10.5281/zenodo.10974569.