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

다중 에이전트 강화학습 기반 특징 선택에 대한 연구

Study for Feature Selection Based on Multi-Agent Reinforcement Learning

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

본 논문은 다중 에이전트 강화학습 방식을 사용하여 입력 데이터로부터 분류에 효과적인 특징 집합을 찾아내는 방식을 제안한다. 기계 학습 분야에 있어서 분류에 적합한 특징들을 찾아내는 것은 매우 중요하다. 데이터에는 수많은 특징들이 존재할 수 있으며, 여러 특징들 중 일부는 분류나 예측에 효과적일 수 있지만 다른 특징들은 잡음 역할을 함으로써 올바른 결과를 생성하는 데에 오히려 악영향을 줄 수 있다. 기계 학습 문제에서 분류나 예측 정확도를 높이기 위한 특징 선택은 매우 중요한 문제 중 하나이다. 이러한 문제를 해결하기 위해 강화학습을 통한 특징 선택 방법을 제시한다. 각각의 특징들은 하나의 에이전트를 가지게 되며, 이 에이전트들은 특징을 선택할 것인지 말 것인지에 대한 여부를 결정한다. 에이전트들에 의해 선택된 특징들과 선택되지 않은 특징들에 대해서 각각 보상을 구한 뒤, 보상에 대한 비교를 통해 에이전트의 Q-value 값을 업데이트 한다. 두 하위 집합에 대한 보상 비교는 에이전트로 하여금 자신의 행동이 옳은지에 대한 판단을 내릴 수 있도록 도와준다. 이러한 과정들을 에피소드 수만큼 반복한 뒤, 최종적으로 특징들을 선별한다. 이 방법을 통해 Wisconsin Breast Cancer, Spambase, Musk, Colon Cancer 데이터 세트에 적용한 결과, 각각 0.0385, 0.0904, 0.1252, 0.2055의 정확도 향상을 보여주었으며, 최종적으로 0.9789, 0.9311, 0.9691, 0.9474의 분류 정확도를 보여주었다. 이는 우리가 제안한 방법이 분류에 효과적인 특징들을 잘 선별하고 분류에 대한 정확도를 높일 수 있음을 보여준다.

Abstract

In this paper, we propose a method for finding feature subsets that are effective for classification in an input dataset by using a multi-agent reinforcement learning method. In the field of machine learning, it is crucial to find features suitable for classification. A dataset may have numerous features; while some features may be effective for classification or prediction, others may have little or rather negative effects on results. In machine learning problems, feature selection for increasing classification or prediction accuracy is a critical problem. To solve this problem, we proposed a feature selection method based on reinforced learning. Each feature has one agent, which determines whether the feature is selected . After obtaining corresponding rewards for each feature that is selected, but not by the agents, the Q-value of each agent is updated by comparing the rewards. The reward comparison of the two subsets helps agents determine whether their actions were right. These processes are performed as many times as the number of episodes, and finally, features are selected. As a result of applying this method to the Wisconsin Breast Cancer, Spambase, Musk, and Colon Cancer datasets, accuracy improvements of 0.0385, 0.0904, 0.1252 and 0.2055 were shown, respectively, and finally, classification accuracies of 0.9789, 0.9311, 0.9691 and 0.9474 were achieved, respectively. It was proved that our proposed method could properly select features that were effective for classification and increase classification accuracy.

참고문헌 (15)

  1. Guyon, I, "An introduction to variable and feature selection", Journal of machine learning research, 3, pp.1157~1182 (2003)
  2. Cai, J, "Feature selection in machine learning: A new perspective", Neurocomputing, 300, pp.70~79 (2018)
  3. Chandrashekar, G, "A survey on feature selection methods", Computers & Electrical Engineering, 40(1), pp.16~28 (2014)
  4. Dash, M, "Feature selection for classification", Intelligent data analysis, 1(1-4), pp.131~156 (1997)
  5. Kira, K, "The feature selection problem: Traditional methods and a new algorithm", Aaai, 2(1992a), pp.129~134 (1992)
  6. Bousquet, O., "Summer school on machine learning", pp.169~207 (2003), Springer
  7. Bermingham, M. L, "Application of high-dimensional feature selection: evaluation for genomic prediction in man", Scientific reports, 5(1), pp.1~12 (2015)
  8. Peng, H, "Feature selection based on mutual information criteria of max-dependency, max-relevance, and min-redundancy", IEEE Transactions on pattern analysis and machine intelligence, 27(8), pp.1226~1238 (2005)
  9. Raileanu, L. E, "Theoretical comparison between the gini index and information gain criteria", Annals of Mathematics and Artificial Intelligence, 41(1), pp.77~93 (2004)
  10. Kira, K, "A practical approach to feature selection", Machine learning proceedings 1992, pp.249~256 (1992), Morgan Kaufmann
  11. Mirjalili, S, "Evolutionary algorithms and neural networks", pp.43~55 (2019), Springer
  12. Sutton, R. S, "Reinforcement learning: An introduction" (2018), MIT press
  13. "UCI machine learning repository" (2007)[URL]
  14. Alon, U, "Broad patterns of gene expression revealed by clustering analysis of tumor and normal colon tissues probed by oligonucleotide arrays", Proceedings of the National Academy of Sciences, 96(12), pp.6745~6750 (1999)
  15. Pedregosa, F, "Scikit-learn: Machine learning in Python", Journal of machine Learning research, 12, pp.2825~2830 (2011)

관련 논문AI추천

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