$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

인공 신경망에서 은닉 유닛 명확화를 이용한 효율적인 규칙추출 방법
A Efficient Rule Extraction Method Using Hidden Unit Clarification in Trained Neural Network 원문보기

컴퓨터교육학회논문지 = The Journal of Korean Association of Computer Education, v.21 no.1, 2018년, pp.51 - 58  

이헌주 (고려대학교 정보대학 컴퓨터학과) ,  김현철 (고려대학교 정보대학 컴퓨터학과)

초록
AI-Helper 아이콘AI-Helper

인공 신경망은 최근 다양한 분야에서 뛰어난 성능을 보여주고 있다. 하지만 인공 신경망이 학습한 지식이 정확히 어떤 내용인지를 사람이 파악하기 어렵다는 문제점이 존재하는데, 이를 해결하기 위한 방법 중 하나로 학습된 인공 신경망에서 규칙을 추출하는 방법들이 연구되고 있다. 본 연구에서는 학습된 인공 신경망으로부터 규칙을 추출하는 방법 중 하나인 ordered-attribute search(OAS) 알고리즘을 사용하여 인공 신경망으로부터 규칙을 추출해보고, 추출된 규칙을 개선하기 위해 규칙들을 분석하였다. 그 결과로 은닉 층의 출력값 분포가 OAS 알고리즘을 이용해 추출된 규칙의 정확도에 영향을 주는 것을 파악하였고, 은닉 유닛 명확화 기법을 통해 은닉 층 출력값을 이진화하여 효율적인 규칙을 추출할 수 있음을 제시하였다.

Abstract AI-Helper 아이콘AI-Helper

Recently artificial neural networks have shown excellent performance in various fields. However, there is a problem that it is difficult for a person to understand what is the knowledge that artificial neural network trained. One of the methods to solve these problems is an algorithm for extracting ...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 본 연구에서는 decompositional approach 중 하나인 ordered-attribute search(OAS) 알고리즘[3]을 사용하였을 때 어떠한 규칙이 나오는지 살펴보고 그 결과를 향상시킬 방안에 대해 조사하였다. OAS 알고리즘과 같은 decompositional approach의 단점 중 하나가 은닉 유닛의 활성화 함수인 sigmoid를 통해 나온 출력값을 이진화 하는 과정에서 정확도가 떨어질 수 있다는 것인데, 본 연구에서는 은닉 유닛의 출력값을 분석하여 이에 대해 명확하게 파악을 해보고, 해결 방안으로 구조적 학습법 중 은닉 유닛의 명확화 기법[4]을 적용하여 OAS 알고리즘의 결과에 어느 정도의 향상이 발생하는지를 실험을 통해 확인하였다.
  • 본 연구에서는 실험을 위해 비교적 간단한 공개 데이터인 IRIS 도메인을 적용하였다. 간단한 데이터 셋을 사용한 이유는 규칙추출 알고리즘인 OAS의 계산 복잡도가 높아 복잡한 데이터 셋을 사용했을 때 결과가 나오기까지 시간이 오래 걸리는 문제점이 있고, 인공 신경망에 은닉 유닛 명확화 기법을 적용했을 때 OAS 알고리즘을 통한 규칙추출에 어떠한 영향이 발생하는지를 확인 하는 것이 이 연구의 주 목적이기 때문에 간단한 데이터를 사용해 실험을 진행하였다.
  • 그리고 이 문제를 해결하기 위한 방법을 찾기 위해 은닉 유닛 명확화 기법을 사용해 인공 신경망을 추가로 학습하였을 때, 은닉 층 출력값의 결과가 어떻게 변화하는지 와 규칙의 품질이 개선이 되는지에 대한 실험을 진행하였다. 그 결과로 은닉 유닛 명확화 기법이 은닉 유닛으로부터 나오는 출력값을 완전 활성화 혹은 완전 비활성화에 가까운 값으로 만들어, 더욱 명확하게 이진화 시킬 수 있었고, 그로 인해 불필요한 규칙의 개수는 줄이면서 더욱 정확한 규칙을 만들어 낼 수 있었다.
  • 본 연구에서는 decompositional approach 중 하나인 ordered-attribute search(OAS) 알고리즘[3]을 사용하였을 때 어떠한 규칙이 나오는지 살펴보고 그 결과를 향상시킬 방안에 대해 조사하였다. OAS 알고리즘과 같은 decompositional approach의 단점 중 하나가 은닉 유닛의 활성화 함수인 sigmoid를 통해 나온 출력값을 이진화 하는 과정에서 정확도가 떨어질 수 있다는 것인데, 본 연구에서는 은닉 유닛의 출력값을 분석하여 이에 대해 명확하게 파악을 해보고, 해결 방안으로 구조적 학습법 중 은닉 유닛의 명확화 기법[4]을 적용하여 OAS 알고리즘의 결과에 어느 정도의 향상이 발생하는지를 실험을 통해 확인하였다.
  • 본 연구에서는 인공 신경망에 OAS 알고리즘을 적용해 만들어진 규칙을 분석해보고, 그 결과가 은닉 유닛 명확화 알고리즘을 통해 향상되는지를 확인하기 위해 다음과 같은 절차를 통해 연구를 진행하였다.
  • 본 연구에서는 인공 신경망을 사람이 이해할 수 있는 형태의 규칙으로 만들어 주는 규칙추출 알고리즘 중 하나인 OAS 알고리즘을 사용하였을 때의 결과에 대해 살펴보았다. OAS 알고리즘을 통해 학습된 인공 신경망으로부터 규칙을 추출해보고, 그 결과 중 정확도가 떨어지는 규칙의 특징을 분석하였다.
  • 위 실험 결과로 은닉 층 출력값이 규칙의 정확도에 영향을 주는 것을 확인하였고, 이 부분을 개선하는 것이 규칙추출에 있어 중요한 부분임을 알 수 있었다. 이제 이 문제점을 개선해 보기 위해 은닉 함수 명확화를 적용하는 실험을 진행하였다. 앞에서 학습한 인공 신경망에 추가로 2000 epoch를 [그림 2]에 있는 식을 적용하여 학습 시켜 은닉 유닛 명확화를 진행하였다.
  • 본 연구의 향후 계획은 크게 2가지이다. 첫 번째로는 본 연구에서는 하나의 은닉 층을 갖고 실험을 하였는데, 향후에는 더욱 깊은 은닉 층을 갖고 있는 인공 신경망의 규칙을 추출하는 데에도 실험을 해보고 이에 대한 개선 방향을 찾아보고자 한다. 두 번째로는 본 연구에서는 OAS 알고리즘과 은닉 유닛 명확화 알고리즘을 갖고 실험을 진행하였었는데, 더 다양한 알고리즘 조합에 대한 실험도 진행하여 개선 가능성을 연구할 계획이다.

가설 설정

  • 1. 인공 신경망의 개별 유닛의 수준에서 중간 규칙을 추출한다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
인공 신경망의 문제점을 해결하기 위한 방법은? 이와 같은 인공 신경망의 문제점을 해결하기 위한 방법 중 하나로 인공 신경망으로부터 인간이 이해할 수 있는 형태의 규칙을 추출하는 방법 들이 고안되었다. 규칙추출(rule extraction)은 decompositional/pedagogical/eclectic 총 3가지 접근법을 통해 주로 이루어져 왔다[1][2].
OAS 알고리즘을 사용해 규칙을 생성할 때 발생하는 문제를 해결하기 위한 실험을 진행한 결과는? 그리고 이 문제를 해결하기 위한 방법을 찾기 위해 은닉 유닛 명확화 기법을 사용해 인공 신경망을 추가로 학습하였을 때, 은닉층 출력값의 결과가 어떻게 변화하는지 와 규칙의 품질이 개선이 되는지에 대한 실험을 진행하였다. 그 결과로 은닉 유닛 명확화 기법이 은닉 유닛으로부터 나오는 출력값을 완전 활성화 혹은 완전 비활성화에 가까운 값으로 만들어, 더욱 명확하게 이진화 시킬 수 있었고, 그로 인해 불필요한 규칙의 개수는 줄이면서 더욱 정확한 규칙을 만들어 낼 수 있었다. 이러한 결과들을 바탕으로 은닉 유닛 명확화를 사용해 인공 신경망을 추가로 학습하는 경우 OAS 알고리즘으로부터 규칙을 효율적으로 추출할 수 있음을 확인할 수 있었고, 인공 신경망이 좀 더 해석하기 쉬운 형태로 학습된다는 것을 확인할 수 있었다.
인공 신경망의 문제점은? 하지만 이러한 뛰어난 성능에도 불구하고 인공 신경망이 학습한 지식이 어떠한 내용인지를 사람이 이해하기 어려워, 의사결정 오류가 치명적인 결과를 가져올 수 있는 높은 신뢰도 검증을 요구 하는 분야에서 사용하기에는 아직 위험성이 있다는 문제점이 있다[1].
질의응답 정보가 도움이 되었나요?

참고문헌 (12)

  1. T. Hailesilassie. (2016). Rule extraction algorithm for deep neural networks: A review. International Journal of Computer Science and Information Security, 14, 7, p. 376. 

  2. Andrews, R. Diederich, J. & Tickle, A. B. (1995). Survey and critique of techniques for extracting rules from trained artificial neural networks. Knowledge-Based System, 8(6), 373-389. 

  3. Kim H. (2000). Computationally Efficient Heuristics for If-Then Rule Extraction from Feed-Forward Neural Networks. Lecture Notes in Computer Science, vol 1967, Springer, Berlin, Heidelberg. 

  4. Ishikawa, M. (1996). Structural Learning with Forgetting. Neural Networks, vol.9, no.3, 509-521. 

  5. L. M. Fu. (1994). Rule Generation from Neural Networks. Systems, Man and Cybernetics, 24(8), 1114-1124. 

  6. L. M. Fu. (1991). Rule Learning by Searching on Adapted Nets. AAAI, 590-595. 

  7. L. M. Fu. (1993). Knowledge-based connectionism for revising domain theories. IEEE Transactions on Systems, Man, and Cybernetics 23(1), 173-182. 

  8. S. Thrun. (1995). Extracting rules from artificial neural networks with distributed representations. Advances in neural information processing systems, 505-512. 

  9. I. A. a. J. G. Taha. (1999). Symbolic interpretation of artificial neural network. IEEE Transactions on knowledge and data engineering, 11(3), 448-463. 

  10. G. P. C. A. a. F. S. G. Schmitz. (1999). ANN-DT: an algorithm for extraction of decision trees from artificial neural networks. IEEE Transactions on Neural Networks, 10(6), 1392-1401. 

  11. G. G. a. j. W. S. Towell. (1993) Extracting refined rules from knowledge-based neural networks. Machine learning, 13(1), 71-101. 

  12. R. Setiono, W. K. Leow (2000). FERNN: An algorithm for fast extraction. Applied Intelligence, 12(1-2), 15-25. 

저자의 다른 논문 :

LOADING...

관련 콘텐츠

이 논문과 함께 이용한 콘텐츠

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로