SlideShare une entreprise Scribd logo
1  sur  13
XAI
XAI
설명 가능한 AI(XAI, Explainable Artificial Intelligence)
작성된 결과와 출력을 인간인 사용자가 이해하고 이를 신뢰할 수 있도록 해주는 일련의 프로세스와 방법론
인공지능의 불확실성을 해소하고 신뢰성을 높이는 역할
등장배경
● 1970년대 인공지능 시스템인 전문가 시스템이 도출 결과를 전문가들에게 이해시키지 못하
면서,
블랙박스의 한계를 해결하고자 시작
● 2004년 Van Lent에 의해 XAI라는 용어가 처음 전문 용어로 등장
● 현재 유럽, 아마존웹서비스(AWS)와 구글 등 클라우드 플랫폼 회사들도 앞다퉈 설명 가능한
인공지능 개발에 참여
*블랙박스 : 인간과 유사하게 또는 원하는대로 도출할 수 있지만 어떻게, 무엇을 근거로 그러한 결과가 나왔는지 알 수 없는 것
필요성
● 인공지능이 내린 최종 결과의 신뢰성과 결과를 도출하는 과정의 타당성을 확보하는 것이 중요해짐
● 인공지능의 블랙박스 문제 일부 해소
● 의료, 금융, 법률 등의 분야에서 인공지능의 활용성을 높이는 데에 일조할 대안으로 주목
LIME(Local Interpretable Model-Agnostic Explanation)
‘ 중 요 한 부 분 일 수 록 변 형 되 었 을 때 예 측 값 이 크 게 변 한 다 ’ 는 아 이 디 어 에 서 출 발 해 ,
입력을 변형시키면서 예측값을 크게 변화 시키는 값을 찾는 방법
실행 방법
1. 정보를 가지고 있는 영역을 '슈퍼 픽셀' 단위로 나눔
2. 슈퍼 픽셀의 마스킹 여부 조합들을 해석 가능한 모델에 넣고, 어떤 슈퍼 픽셀이 마스킹 되어 반영되지
않을 때 블랙박스 모델의 예측에 얼마나 영향을 미치는 지의 중요도를 확인
*슈퍼 픽셀 : 픽셀들을 지각적으로 의미있는 것들끼리 모아서 그룹화 한 것
LIME(Local Interpretable Model-Agnostic Explanation)
1. 이미지를 적절한 설명 단위로 자름
2. 이를 토대로 각 설명 단위가 마스킹 된 것과 마스킹 되지 않은 경우의 수
만큼 이미지를 만듦
3. 이미지들을 블랙박스 모델에 넣어 각 이미지가 특정 개체로 분류될 때 준
거가 된 확률을 확인
4. 마스킹 경우의 수만큼의 이미지를 입력값으로, 확률을 출력값으로 하는
대체 모델(Surrogate model) 학습
5. 각 경우의 수에 포함된 설명 단위가 얼마나 이바지했는지 해석
장점
● 기반이 되는 머신러닝 모델과 무관하게 적용되어 머신러닝 모델을 바꾸더라도 동일하게 사용
=> 모델과 무관하게 입력과 출력만으로 확인 가능
● 연산자원이 적게 들고 결과가 직관적
● 특정 샘플에 대해 설명이 쉬워 실무에 적합함
단점
● 코드를 실행할 때마다 다른 결과를 보일 수 있음(설명 단위가 때에 따라 달라짐)
● 전체 모델에 대해 설명을 할 수 없음
LIME(Local Interpretable Model-Agnostic Explanation)
LRP(Layer-wise Relevance Propagation)
실행 방법
1. 결과값을 은닉층마다 분해한 후 기여도를 출력값에서 입력값 방향인 역전파 형태로 재
분배하는 '타당성 전파(Relevance Propagation)'의 과정을 거침
2. 히트맵으로 시각화한 기여도를 분석하여 판단에 영향을 미친 부분을 확인
* 역전파 : 결과값에서 오차가 발생하면 해당 오차만큼 앞쪽으로 다시 전파시키면서 가중치를 갱신하는 기술
* 히트맵 : 많은 양의 데이터와 현상을 수치에 따른 색상으로 표현, 데이터 분포와 변수 간의 상관관계를 한 눈에 볼 수 있음
장점
● 비교적 직관적
● 은닉층 간의 연관성을 합리적으로 설명
단점
● 단순 기여도의 해석이기 때문에 추가적인 맥락 해석이 요구되고 번거로움
● 일일이 히트맵으로 기여도를 보고 객체를 인식해야 함
LRP(Layer-wise Relevance Propagation)
규칙 추출(Rule Extraction)
실행 방법
1. IF-THEN과 같은 형태의 규칙을 신경망의 구조로부터 추출하는 기법
2. 알고리즘에 따라 신경망을 이루는 노드들 중 중요한 노드를 고른 후, 특정 기준을 토대로 나눔
3. 기준을 넘으면 TRUE, 그렇지 않으면 FALSE로 나누고 결과에 따라 다음 층의 노드로 이동, 반복
4. 이렇게 추출한 규칙을 통해 신경망을 논리적인 형태로 축약 가능
장점
● 신경망 모델을 단순화했기 때문에 해석하기 편하고 유지보수가 쉬움
단점
● 모델이 복잡해지면 블랙박스와 같이 이해하기 어렵고 무결성을 충족시키기 어려움
● 신경망 모델을 축약하는 과정에서 모델 정보를 누락 할 수 밖에 없음
규칙 추출(Rule Extraction)
적용사례
● G o o g l e W h a t - i f T o o l
데이터셋과 인공지능 머신러닝 모델의 결과를 쉽게 이해하기 쉽도록 도와주는 비주얼 인터페이스
● I B M C l o u d P a k ® f o r D a t a 플 랫 폼
기업이 데이터와 모델의 영향력과 관련성을 평가하여, 인공지능의 설명가능성을 개선할 수 있도록 도와줌
● A I 심 머 신 ( A I s i m M a c h i n e s )
소 비 자 의 특 성 과 소 비 행 태 로 고 객 을 동 적 으 로 그 룹 화 하 고 , 그 룹 의 특 징 을 가 시 화 하 여
마 케 팅 이 나 광 고 에 활 용 가 능 한 통 찰 을 제 공
https://youtu.be/HfBDlFhq6BY (심머신 동적 예측 세그먼트화 소개 영상)
● 모 션 보 드 스 카 이 ( M o t i o n B o a r d f o r S k y A i )
일본 스타트업 스카이디스크에서 제조한 자동차의 부품 제조 결함 발생 시기와 원인을 판정하는 XAI 기반의 서비스
XAI의 한계
● 모델 선택 시 모델의 높은 해석력을 위해 어느 정도의 퍼포먼스를 희생할 것인지에 대한 딜레마
● 어떤 XAI 설명력 기법도 절대적인 지표가 되지 못하기에 설명력의 질을 파악하는 것이 매우 어려움
● 설 명 력 성 능 평 가 에 대 한 연 구 는 다 른 X A I 에 비 해 상 대 적 으 로 덜 활 발 함
=> 설명력을 해석하는데 정량적인 기준대신 사용자의 주관적, 정성적인 기준이 들어가는 경우가 많음
출처 : https://spri.kr/posts/view/23296?code=data_all&study_type=industry_trend

Contenu connexe

Tendances

Artificial Intelligence overview
Artificial Intelligence overviewArtificial Intelligence overview
Artificial Intelligence overviewanilk1000
 
GSMA OneAPI Gateway Launch Presentation
GSMA OneAPI Gateway Launch PresentationGSMA OneAPI Gateway Launch Presentation
GSMA OneAPI Gateway Launch PresentationGSMA OneAPI Gateway
 
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)nazotoki_event_conference
 
06 binary operations
06 binary operations06 binary operations
06 binary operationsEman Sulaeman
 
Fuzzy rule based expert system for diagnosis of lung cancer
Fuzzy rule based expert system for diagnosis of lung cancerFuzzy rule based expert system for diagnosis of lung cancer
Fuzzy rule based expert system for diagnosis of lung cancerFarzad Vasheghani Farahani
 
Rational Agent.pptx
Rational Agent.pptxRational Agent.pptx
Rational Agent.pptxsuchita74
 
ChatGPTAGameChangerinEducation.pdf
ChatGPTAGameChangerinEducation.pdfChatGPTAGameChangerinEducation.pdf
ChatGPTAGameChangerinEducation.pdfOgunleye Samuel
 
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...PAPIs.io
 
Ch 2 State Space Search - slides part 1.pdf
Ch 2 State Space Search - slides part 1.pdfCh 2 State Space Search - slides part 1.pdf
Ch 2 State Space Search - slides part 1.pdfKrishnaMadala1
 
VIDEO QUALITY ENHANCEMENT IN BROADCAST CHAIN, OPPORTUNITIES & CHALLENGES
VIDEO QUALITY ENHANCEMENT IN BROADCAST CHAIN,   OPPORTUNITIES & CHALLENGESVIDEO QUALITY ENHANCEMENT IN BROADCAST CHAIN,   OPPORTUNITIES & CHALLENGES
VIDEO QUALITY ENHANCEMENT IN BROADCAST CHAIN, OPPORTUNITIES & CHALLENGESDr. Mohieddin Moradi
 
Introduction to AI.pptx
Introduction to AI.pptxIntroduction to AI.pptx
Introduction to AI.pptxTIROEDITS1
 
Моделирование бизнес-процессов в среде ARIS
Моделирование бизнес-процессов в среде ARISМоделирование бизнес-процессов в среде ARIS
Моделирование бизнес-процессов в среде ARISCUSTIS
 
Artificial Intelligence (A.I) and Its Application -Seminar
Artificial Intelligence (A.I) and Its Application -SeminarArtificial Intelligence (A.I) and Its Application -Seminar
Artificial Intelligence (A.I) and Its Application -SeminarBIJAY NAYAK
 
Maximizing Innovation through ChatGPT Powered Patent Analysis
Maximizing Innovation through ChatGPT Powered Patent AnalysisMaximizing Innovation through ChatGPT Powered Patent Analysis
Maximizing Innovation through ChatGPT Powered Patent AnalysisAlex G. Lee, Ph.D. Esq. CLP
 
A Brief History Of Artificial Intelligence | Developing Text To Speech Recogn...
A Brief History Of Artificial Intelligence | Developing Text To Speech Recogn...A Brief History Of Artificial Intelligence | Developing Text To Speech Recogn...
A Brief History Of Artificial Intelligence | Developing Text To Speech Recogn...Edureka!
 

Tendances (20)

Chatbot
ChatbotChatbot
Chatbot
 
Artificial Intelligence overview
Artificial Intelligence overviewArtificial Intelligence overview
Artificial Intelligence overview
 
ChatGPT.pdf
ChatGPT.pdfChatGPT.pdf
ChatGPT.pdf
 
AI Lesson 04
AI Lesson 04AI Lesson 04
AI Lesson 04
 
GSMA OneAPI Gateway Launch Presentation
GSMA OneAPI Gateway Launch PresentationGSMA OneAPI Gateway Launch Presentation
GSMA OneAPI Gateway Launch Presentation
 
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)
【謎解きイベントカンファレンス2015夏】基調講演「謎解きイベントの市場規模と最新トレンド」(南晃)
 
06 binary operations
06 binary operations06 binary operations
06 binary operations
 
Fuzzy rule based expert system for diagnosis of lung cancer
Fuzzy rule based expert system for diagnosis of lung cancerFuzzy rule based expert system for diagnosis of lung cancer
Fuzzy rule based expert system for diagnosis of lung cancer
 
Rational Agent.pptx
Rational Agent.pptxRational Agent.pptx
Rational Agent.pptx
 
ChatGPTAGameChangerinEducation.pdf
ChatGPTAGameChangerinEducation.pdfChatGPTAGameChangerinEducation.pdf
ChatGPTAGameChangerinEducation.pdf
 
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...
Past, Present and Future of AI: a Fascinating Journey - Ramon Lopez de Mantar...
 
Ch 2 State Space Search - slides part 1.pdf
Ch 2 State Space Search - slides part 1.pdfCh 2 State Space Search - slides part 1.pdf
Ch 2 State Space Search - slides part 1.pdf
 
VIDEO QUALITY ENHANCEMENT IN BROADCAST CHAIN, OPPORTUNITIES & CHALLENGES
VIDEO QUALITY ENHANCEMENT IN BROADCAST CHAIN,   OPPORTUNITIES & CHALLENGESVIDEO QUALITY ENHANCEMENT IN BROADCAST CHAIN,   OPPORTUNITIES & CHALLENGES
VIDEO QUALITY ENHANCEMENT IN BROADCAST CHAIN, OPPORTUNITIES & CHALLENGES
 
Introduction to AI.pptx
Introduction to AI.pptxIntroduction to AI.pptx
Introduction to AI.pptx
 
Моделирование бизнес-процессов в среде ARIS
Моделирование бизнес-процессов в среде ARISМоделирование бизнес-процессов в среде ARIS
Моделирование бизнес-процессов в среде ARIS
 
Artificial Intelligence (A.I) and Its Application -Seminar
Artificial Intelligence (A.I) and Its Application -SeminarArtificial Intelligence (A.I) and Its Application -Seminar
Artificial Intelligence (A.I) and Its Application -Seminar
 
Maximizing Innovation through ChatGPT Powered Patent Analysis
Maximizing Innovation through ChatGPT Powered Patent AnalysisMaximizing Innovation through ChatGPT Powered Patent Analysis
Maximizing Innovation through ChatGPT Powered Patent Analysis
 
Cosc 208 lecture note-1
Cosc 208 lecture note-1Cosc 208 lecture note-1
Cosc 208 lecture note-1
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
A Brief History Of Artificial Intelligence | Developing Text To Speech Recogn...
A Brief History Of Artificial Intelligence | Developing Text To Speech Recogn...A Brief History Of Artificial Intelligence | Developing Text To Speech Recogn...
A Brief History Of Artificial Intelligence | Developing Text To Speech Recogn...
 

Similaire à XAI

풀잎스쿨 - LIME 발표자료(설명가능한 인공지능 기획!)
풀잎스쿨 - LIME 발표자료(설명가능한 인공지능 기획!)풀잎스쿨 - LIME 발표자료(설명가능한 인공지능 기획!)
풀잎스쿨 - LIME 발표자료(설명가능한 인공지능 기획!)Bong-Ho Lee
 
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)Wonjun Hwang
 
PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)
PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)
PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)Haezoom Inc.
 
Exem flamingo meetup-8th-머신러닝 알고리즘 선택가이드-origin
Exem flamingo meetup-8th-머신러닝 알고리즘 선택가이드-originExem flamingo meetup-8th-머신러닝 알고리즘 선택가이드-origin
Exem flamingo meetup-8th-머신러닝 알고리즘 선택가이드-origin남 남종환
 
코드스쿼드 iOS 교육 ML 발표자료
코드스쿼드 iOS 교육 ML 발표자료코드스쿼드 iOS 교육 ML 발표자료
코드스쿼드 iOS 교육 ML 발표자료HyunwooJung14
 
Clova ai-business-day-session-4
Clova ai-business-day-session-4Clova ai-business-day-session-4
Clova ai-business-day-session-4Clova Platform
 
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144Darion Kim
 
자본시장IT의 미래 오픈소스에서 답을 구하라
자본시장IT의 미래 오픈소스에서 답을 구하라자본시장IT의 미래 오픈소스에서 답을 구하라
자본시장IT의 미래 오픈소스에서 답을 구하라heungjae Kim
 
Data Web Grid 'SBGrid'
Data Web Grid 'SBGrid'Data Web Grid 'SBGrid'
Data Web Grid 'SBGrid'ssuser4e0be8
 
WiseProphet_소개자료.pdf
WiseProphet_소개자료.pdfWiseProphet_소개자료.pdf
WiseProphet_소개자료.pdfssuserd8f11f
 
Open jig-ware 6회-오로카세미나pptx
Open jig-ware 6회-오로카세미나pptxOpen jig-ware 6회-오로카세미나pptx
Open jig-ware 6회-오로카세미나pptxJinwook On
 
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
Ndc2010   김주복, v3. 마비노기2아키텍처리뷰Ndc2010   김주복, v3. 마비노기2아키텍처리뷰
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰Jubok Kim
 
스마트폰 위의 딥러닝
스마트폰 위의 딥러닝스마트폰 위의 딥러닝
스마트폰 위의 딥러닝NAVER Engineering
 
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용Susang Kim
 
머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)Byung-han Lee
 
AWS를 활용한 게임 데이터에 AI/ML솔루션 적용::김성수::AWS Summit Seoul 2018
AWS를 활용한 게임 데이터에 AI/ML솔루션 적용::김성수::AWS Summit Seoul 2018AWS를 활용한 게임 데이터에 AI/ML솔루션 적용::김성수::AWS Summit Seoul 2018
AWS를 활용한 게임 데이터에 AI/ML솔루션 적용::김성수::AWS Summit Seoul 2018Amazon Web Services Korea
 
소프트웨어설계론
소프트웨어설계론소프트웨어설계론
소프트웨어설계론JeongDong Kim
 

Similaire à XAI (20)

풀잎스쿨 - LIME 발표자료(설명가능한 인공지능 기획!)
풀잎스쿨 - LIME 발표자료(설명가능한 인공지능 기획!)풀잎스쿨 - LIME 발표자료(설명가능한 인공지능 기획!)
풀잎스쿨 - LIME 발표자료(설명가능한 인공지능 기획!)
 
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
 
PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)
PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)
PYCON KR 2017 - 구름이 하늘의 일이라면 (윤상웅)
 
Exem flamingo meetup-8th-머신러닝 알고리즘 선택가이드-origin
Exem flamingo meetup-8th-머신러닝 알고리즘 선택가이드-originExem flamingo meetup-8th-머신러닝 알고리즘 선택가이드-origin
Exem flamingo meetup-8th-머신러닝 알고리즘 선택가이드-origin
 
지하철알리미 공모전경험담 및 팁 (이민석)
지하철알리미 공모전경험담 및 팁 (이민석)지하철알리미 공모전경험담 및 팁 (이민석)
지하철알리미 공모전경험담 및 팁 (이민석)
 
코드스쿼드 iOS 교육 ML 발표자료
코드스쿼드 iOS 교육 ML 발표자료코드스쿼드 iOS 교육 ML 발표자료
코드스쿼드 iOS 교육 ML 발표자료
 
Clova ai-business-day-session-4
Clova ai-business-day-session-4Clova ai-business-day-session-4
Clova ai-business-day-session-4
 
Open Jig Ware
Open Jig WareOpen Jig Ware
Open Jig Ware
 
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
 
자본시장IT의 미래 오픈소스에서 답을 구하라
자본시장IT의 미래 오픈소스에서 답을 구하라자본시장IT의 미래 오픈소스에서 답을 구하라
자본시장IT의 미래 오픈소스에서 답을 구하라
 
Data Web Grid 'SBGrid'
Data Web Grid 'SBGrid'Data Web Grid 'SBGrid'
Data Web Grid 'SBGrid'
 
WiseProphet_소개자료.pdf
WiseProphet_소개자료.pdfWiseProphet_소개자료.pdf
WiseProphet_소개자료.pdf
 
Open jig-ware 6회-오로카세미나pptx
Open jig-ware 6회-오로카세미나pptxOpen jig-ware 6회-오로카세미나pptx
Open jig-ware 6회-오로카세미나pptx
 
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
Ndc2010   김주복, v3. 마비노기2아키텍처리뷰Ndc2010   김주복, v3. 마비노기2아키텍처리뷰
Ndc2010 김주복, v3. 마비노기2아키텍처리뷰
 
스마트폰 위의 딥러닝
스마트폰 위의 딥러닝스마트폰 위의 딥러닝
스마트폰 위의 딥러닝
 
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용Python과 Tensorflow를 활용한  AI Chatbot 개발 및 실무 적용
Python과 Tensorflow를 활용한 AI Chatbot 개발 및 실무 적용
 
머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)머신러닝(딥러닝 요약)
머신러닝(딥러닝 요약)
 
AWS를 활용한 게임 데이터에 AI/ML솔루션 적용::김성수::AWS Summit Seoul 2018
AWS를 활용한 게임 데이터에 AI/ML솔루션 적용::김성수::AWS Summit Seoul 2018AWS를 활용한 게임 데이터에 AI/ML솔루션 적용::김성수::AWS Summit Seoul 2018
AWS를 활용한 게임 데이터에 AI/ML솔루션 적용::김성수::AWS Summit Seoul 2018
 
소프트웨어설계론
소프트웨어설계론소프트웨어설계론
소프트웨어설계론
 
Ipa definition
Ipa definitionIpa definition
Ipa definition
 

Plus de Wonjun Hwang

Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)Wonjun Hwang
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)Wonjun Hwang
 
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)Wonjun Hwang
 
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)Wonjun Hwang
 
JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)Wonjun Hwang
 
Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)Wonjun Hwang
 
XSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team StudyXSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team StudyWonjun Hwang
 
Flutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team StudyFlutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team StudyWonjun Hwang
 
얕은복사,깊은복사
얕은복사,깊은복사얕은복사,깊은복사
얕은복사,깊은복사Wonjun Hwang
 
Go언어로 디스코드 봇 만들기
Go언어로 디스코드 봇 만들기Go언어로 디스코드 봇 만들기
Go언어로 디스코드 봇 만들기Wonjun Hwang
 
완전 유용한 CSS 모음
완전 유용한 CSS 모음완전 유용한 CSS 모음
완전 유용한 CSS 모음Wonjun Hwang
 
2024 개발 트렌드
2024 개발 트렌드2024 개발 트렌드
2024 개발 트렌드Wonjun Hwang
 
디바운싱과 쓰로틀링
디바운싱과 쓰로틀링디바운싱과 쓰로틀링
디바운싱과 쓰로틀링Wonjun Hwang
 
스마트한 팀 협업
스마트한 팀 협업스마트한 팀 협업
스마트한 팀 협업Wonjun Hwang
 

Plus de Wonjun Hwang (20)

Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)
 
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
 
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)
 
JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)
 
Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)
 
XSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team StudyXSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team Study
 
Flutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team StudyFlutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
 
PWA
PWAPWA
PWA
 
얕은복사,깊은복사
얕은복사,깊은복사얕은복사,깊은복사
얕은복사,깊은복사
 
Go언어로 디스코드 봇 만들기
Go언어로 디스코드 봇 만들기Go언어로 디스코드 봇 만들기
Go언어로 디스코드 봇 만들기
 
완전 유용한 CSS 모음
완전 유용한 CSS 모음완전 유용한 CSS 모음
완전 유용한 CSS 모음
 
2024 개발 트렌드
2024 개발 트렌드2024 개발 트렌드
2024 개발 트렌드
 
디바운싱과 쓰로틀링
디바운싱과 쓰로틀링디바운싱과 쓰로틀링
디바운싱과 쓰로틀링
 
Passkey
PasskeyPasskey
Passkey
 
스마트한 팀 협업
스마트한 팀 협업스마트한 팀 협업
스마트한 팀 협업
 
AI News '23.12
AI News '23.12AI News '23.12
AI News '23.12
 

XAI

  • 1. XAI
  • 2. XAI 설명 가능한 AI(XAI, Explainable Artificial Intelligence) 작성된 결과와 출력을 인간인 사용자가 이해하고 이를 신뢰할 수 있도록 해주는 일련의 프로세스와 방법론 인공지능의 불확실성을 해소하고 신뢰성을 높이는 역할
  • 3. 등장배경 ● 1970년대 인공지능 시스템인 전문가 시스템이 도출 결과를 전문가들에게 이해시키지 못하 면서, 블랙박스의 한계를 해결하고자 시작 ● 2004년 Van Lent에 의해 XAI라는 용어가 처음 전문 용어로 등장 ● 현재 유럽, 아마존웹서비스(AWS)와 구글 등 클라우드 플랫폼 회사들도 앞다퉈 설명 가능한 인공지능 개발에 참여 *블랙박스 : 인간과 유사하게 또는 원하는대로 도출할 수 있지만 어떻게, 무엇을 근거로 그러한 결과가 나왔는지 알 수 없는 것
  • 4. 필요성 ● 인공지능이 내린 최종 결과의 신뢰성과 결과를 도출하는 과정의 타당성을 확보하는 것이 중요해짐 ● 인공지능의 블랙박스 문제 일부 해소 ● 의료, 금융, 법률 등의 분야에서 인공지능의 활용성을 높이는 데에 일조할 대안으로 주목
  • 5. LIME(Local Interpretable Model-Agnostic Explanation) ‘ 중 요 한 부 분 일 수 록 변 형 되 었 을 때 예 측 값 이 크 게 변 한 다 ’ 는 아 이 디 어 에 서 출 발 해 , 입력을 변형시키면서 예측값을 크게 변화 시키는 값을 찾는 방법 실행 방법 1. 정보를 가지고 있는 영역을 '슈퍼 픽셀' 단위로 나눔 2. 슈퍼 픽셀의 마스킹 여부 조합들을 해석 가능한 모델에 넣고, 어떤 슈퍼 픽셀이 마스킹 되어 반영되지 않을 때 블랙박스 모델의 예측에 얼마나 영향을 미치는 지의 중요도를 확인 *슈퍼 픽셀 : 픽셀들을 지각적으로 의미있는 것들끼리 모아서 그룹화 한 것
  • 6. LIME(Local Interpretable Model-Agnostic Explanation) 1. 이미지를 적절한 설명 단위로 자름 2. 이를 토대로 각 설명 단위가 마스킹 된 것과 마스킹 되지 않은 경우의 수 만큼 이미지를 만듦 3. 이미지들을 블랙박스 모델에 넣어 각 이미지가 특정 개체로 분류될 때 준 거가 된 확률을 확인 4. 마스킹 경우의 수만큼의 이미지를 입력값으로, 확률을 출력값으로 하는 대체 모델(Surrogate model) 학습 5. 각 경우의 수에 포함된 설명 단위가 얼마나 이바지했는지 해석
  • 7. 장점 ● 기반이 되는 머신러닝 모델과 무관하게 적용되어 머신러닝 모델을 바꾸더라도 동일하게 사용 => 모델과 무관하게 입력과 출력만으로 확인 가능 ● 연산자원이 적게 들고 결과가 직관적 ● 특정 샘플에 대해 설명이 쉬워 실무에 적합함 단점 ● 코드를 실행할 때마다 다른 결과를 보일 수 있음(설명 단위가 때에 따라 달라짐) ● 전체 모델에 대해 설명을 할 수 없음 LIME(Local Interpretable Model-Agnostic Explanation)
  • 8. LRP(Layer-wise Relevance Propagation) 실행 방법 1. 결과값을 은닉층마다 분해한 후 기여도를 출력값에서 입력값 방향인 역전파 형태로 재 분배하는 '타당성 전파(Relevance Propagation)'의 과정을 거침 2. 히트맵으로 시각화한 기여도를 분석하여 판단에 영향을 미친 부분을 확인 * 역전파 : 결과값에서 오차가 발생하면 해당 오차만큼 앞쪽으로 다시 전파시키면서 가중치를 갱신하는 기술 * 히트맵 : 많은 양의 데이터와 현상을 수치에 따른 색상으로 표현, 데이터 분포와 변수 간의 상관관계를 한 눈에 볼 수 있음
  • 9. 장점 ● 비교적 직관적 ● 은닉층 간의 연관성을 합리적으로 설명 단점 ● 단순 기여도의 해석이기 때문에 추가적인 맥락 해석이 요구되고 번거로움 ● 일일이 히트맵으로 기여도를 보고 객체를 인식해야 함 LRP(Layer-wise Relevance Propagation)
  • 10. 규칙 추출(Rule Extraction) 실행 방법 1. IF-THEN과 같은 형태의 규칙을 신경망의 구조로부터 추출하는 기법 2. 알고리즘에 따라 신경망을 이루는 노드들 중 중요한 노드를 고른 후, 특정 기준을 토대로 나눔 3. 기준을 넘으면 TRUE, 그렇지 않으면 FALSE로 나누고 결과에 따라 다음 층의 노드로 이동, 반복 4. 이렇게 추출한 규칙을 통해 신경망을 논리적인 형태로 축약 가능
  • 11. 장점 ● 신경망 모델을 단순화했기 때문에 해석하기 편하고 유지보수가 쉬움 단점 ● 모델이 복잡해지면 블랙박스와 같이 이해하기 어렵고 무결성을 충족시키기 어려움 ● 신경망 모델을 축약하는 과정에서 모델 정보를 누락 할 수 밖에 없음 규칙 추출(Rule Extraction)
  • 12. 적용사례 ● G o o g l e W h a t - i f T o o l 데이터셋과 인공지능 머신러닝 모델의 결과를 쉽게 이해하기 쉽도록 도와주는 비주얼 인터페이스 ● I B M C l o u d P a k ® f o r D a t a 플 랫 폼 기업이 데이터와 모델의 영향력과 관련성을 평가하여, 인공지능의 설명가능성을 개선할 수 있도록 도와줌 ● A I 심 머 신 ( A I s i m M a c h i n e s ) 소 비 자 의 특 성 과 소 비 행 태 로 고 객 을 동 적 으 로 그 룹 화 하 고 , 그 룹 의 특 징 을 가 시 화 하 여 마 케 팅 이 나 광 고 에 활 용 가 능 한 통 찰 을 제 공 https://youtu.be/HfBDlFhq6BY (심머신 동적 예측 세그먼트화 소개 영상) ● 모 션 보 드 스 카 이 ( M o t i o n B o a r d f o r S k y A i ) 일본 스타트업 스카이디스크에서 제조한 자동차의 부품 제조 결함 발생 시기와 원인을 판정하는 XAI 기반의 서비스
  • 13. XAI의 한계 ● 모델 선택 시 모델의 높은 해석력을 위해 어느 정도의 퍼포먼스를 희생할 것인지에 대한 딜레마 ● 어떤 XAI 설명력 기법도 절대적인 지표가 되지 못하기에 설명력의 질을 파악하는 것이 매우 어려움 ● 설 명 력 성 능 평 가 에 대 한 연 구 는 다 른 X A I 에 비 해 상 대 적 으 로 덜 활 발 함 => 설명력을 해석하는데 정량적인 기준대신 사용자의 주관적, 정성적인 기준이 들어가는 경우가 많음 출처 : https://spri.kr/posts/view/23296?code=data_all&study_type=industry_trend