본문 바로가기
KERD
논문KCI 등재

텍스트 분류 자동화를 위한 AutoML 웹 플랫폼 개발

Development of an AutoML Web Platform for Text Classification Automation

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

인공지능과 머신러닝 기술의 급격한 발전은 다양한 산업 분야에 혁신을 일으키고 있으며, 특히 자연어 처리(NLP) 기술은 텍스트 데이터 분석및 처리에 새로운 가능성을 제공하고 있다. 텍스트 분류 모델을 효과적으로 개발하려면 데이터 탐색, 전처리, 특징 추출, 모델 선택, 하이퍼파라미터튜닝, 성능 평가 등의 복잡한 단계를 거쳐야 하며, 이는 많은 시간과 전문 지식을 요구한다. 자동화된 머신러닝(AutoML)은 이러한 과정을 자동화하여비전문가도 고성능 모델을 쉽게 생성할 수 있도록 돕는다. 그러나 기존 AutoML 도구는 주로 정형 데이터에 특화되어 있어, 비정형 텍스트 데이터처리에는 전처리와 특징 추출 과정에서 수작업이 필요하다. 본 연구에서는 이러한 한계를 해결하기 위해 텍스트 전처리, 단어 임베딩, 모델 학습및 평가 과정을 자동화하는 웹 기반 AutoML 플랫폼을 개발하였다. 이 플랫폼은 사용자가 텍스트 데이터를 업로드하면 최적의 머신러닝 모델을자동으로 생성하고 성능을 시각적으로 제공함으로써 텍스트 분류 작업의 효율성을 크게 향상시킨다. 다양한 텍스트 분류 데이터셋을 활용한 실험결과, 제안된 플랫폼은 높은 정확도와 정밀도를 보였으며, 특히 Stacked Ensemble 모델 사용 시 우수한 성능을 나타냈다. 본 연구는 텍스트 분류자동화를 통해 비전문가도 손쉽게 텍스트 데이터를 분석하고 활용할 수 있는 가능성을 제시하며, 향후 대규모 언어 모델(LLM)을 적용하여 성능을더욱 향상시킬 계획이다

Abstract

The rapid advancement of artificial intelligence and machine learning technologies is driving innovation across various industries,with natural language processing offering substantial opportunities for the analysis and processing of text data. The development of effectivetext classification models requires several complex stages, including data exploration, preprocessing, feature extraction, model selection,hyperparameter optimization, and performance evaluation, all of which demand significant time and domain expertise. Automated machinelearning (AutoML) aims to automate these processes, thus allowing practitioners without specialized knowledge to develop high-performancemodels efficiently. However, current AutoML frameworks are primarily designed for structured data, which presents challenges for unstructuredtext data, as manual intervention is often required for preprocessing and feature extraction. To address these limitations, this studyproposes a web-based AutoML platform that automates text preprocessing, word embedding, model training, and evaluation. The proposedplatform substantially enhances the efficiency of text classification workflows by enabling users to upload text data, automatically generatethe optimal ML model, and visually present performance metrics. Experimental results across multiple text classification datasets indicatethat the proposed platform achieves high levels of accuracy and precision, with particularly notable performance when utilizing a StackedEnsemble approach. This study highlights the potential for non-experts to effectively analyze and leverage text data through automatedtext classification and outlines future directions to further enhance performance by integrating Large language models.

참고문헌 (24)

  1. M. Zareapoor, "Feature extraction or feature selection for text classification : A case study on phishing email detection", International Journal of Information Engineering and Electronic Business, 7(2), pp.60~ (2015)
  2. O. Bruna, "Emotion models for textual emotion classification", Journal of Physics:Conference Series, 772(1) (2016)
  3. T. Moh, "Cross-lingual text classification with model translation and document translation", Proceedings of the 50th Annual Southeast Regional Conference (2012)
  4. R. Desai, "TextBrew: Automated Model Selection and Hyperparameter Optimization for Text Classification", International Journal of Advanced Computer Science and Applications, 13(9) (2022)
  5. X. He, "AutoML : A survey of the state-of-the-art", Knowledge-Based Systems, 212, pp.106622~ (2021)
  6. J. Han, "An automated machine learning platform for non-experts", Proceedings of the International Conference on Research in Adaptive and Convergent Systems (2020)
  7. E. LeDell, "H2o automl: Scalable automatic machine learning", Proceedings of the AutoML Workshop at ICML, 2020 (2020), ICML
  8. S. Brändle, "Evaluation of representation models for text classification with AutoML tools", Proceedings of the Future Technologies Conference (FTC) 2021, 2 (2022), Springer International Publishing
  9. K. Kowsari, "Text classification algorithms : A survey", Information, 10(4), pp.150~ (2019)
  10. M. M. Mirończuk, "A recent overview of the state-of-the-art elements of text classification", Expert Systems with Applications, 106, pp.36~54 (2018)
  11. J. Pennington, "Glove : Global vectors for word representation", Proc. 2014Conf. Empirical Methods in Natural Language Processing (EMNLP) (2014)
  12. R. Li, "A review of machine learning algorithms for text classification", Cyber Security, 226 (2022)
  13. Y. Chae, "Large language models for text classification : From zero-shot learning to fine-tuning" (2023), Open Science Foundation
  14. F. Stoica, "AutoML Insights: Gaining Confidence to Operationalize Predictive Models" (2024)
  15. O. Levy, "Improving distributional similarity with lessons learned from word embeddings", Transactions of the Association for Computational Linguistics, 3, pp.211~225 (2015)
  16. T. Chen, "Xgboost : A scalable tree boosting system", Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (2016)
  17. J. H. Friedman, "Greedy function approximation : a gradient boosting machine", Annals of Statistics, 29(5), pp.1189~1232 (2001)
  18. N. E. Breslow, "Generalized linear models : checking assumptions and strengthening conclusions", Statistica Applicata, 8(1), pp.23~41 (1996)
  19. A. Candel, "Deep learning with H2O", pp.1~21 (2016), H2O.ai Inc
  20. P. Geurts, "Extremely randomized trees", Machine Learning, 63, pp.3~42 (2006)

관련 논문AI추천

이 간행물의 다른 논문 (13건)