티스토리 뷰
[Individual] Arah의 롤 전적 분석 일기 完 - 승률 예측 알고리즘 모델링 & 평점 알리미 챗봇 만들기
에일[Eyl] 2020. 1. 24. 19:56Arah의 롤 전적 분석 일기 마지막편 입니다!👏
전 편에서 탐색적 데이터 분석를 통해 여러가지 통계를 살펴보고, 시각화를 다뤄보았는데요
이번 편에서는 유의미한 변수들을 가지고 승률 예측 모델을 만들어 볼겁니다!
승률 예측 모델링
종속변수는 '승/패' 이진분류 이므로 로지스틱 회귀모델을 채택하고, 활성화 함수는 시그모이드 함수를 사용합니다!
분류가 잘 되는지 2차원 그래프로 확인을 해보고
다른 변수들도 올바르게 분류하고 있는지 확인 합니다
여러 변수들 중 위의 변수들을 사용했을때 정확도가 가장 높게 나왔습니다
자세한건 코드를 통해서 확인해주세요👨💻
Dialogflow를 이용한 평점 챗봇 만들기
플레이어 닉네임을 인식할 수 있는 intent를 생성하고
구글 서버가 호스트 서버로 가서 계산에 사용될 평점 정보를 가져오고 평균 평점을 계산해주는 함수를 만들어 줍니다
계산을 위해 perfect 평점은 5로 환산 해주었습니다
기본적인 인사 구문과 intent에 맞는 대답을 하는 조건문을 실행 함수에 작성 해줍니다
비록 구글 서버가 opgg에 접근해서 20개의 데이터로 즉석에서 구한 평균 평점이긴 하지만
최근 전적의 실력이 어땠는지 확인할 수 있는 지표가 될 수 있는 것 같아서 꽤 유용한 챗봇인 것 같아요
intent를 sys@any로 설정했기 때문에 Arah가 아닌 다른 닉네임도 적용이 되니깐 자신의 아이디를 넣어보세요!😗
이렇게 해서 Arah의 전적 분석 일기가 끝이 났습니다! 재밌게 보셨나요🥰
이번 프로젝트는 정말 꼭 해보고싶었던 주제였던 만큼 신경써서 즐겁게 진행했던 것 같아요!!
여러분의 전적도 한 번 분석 해보시면 좋을 것 같습니다!
코드를 첨부하며 저는 이만 ! 총총..(●'◡'●)
'Data Science > Individual' 카테고리의 다른 글
[Individual] 영화 추천 시스템! #2 - 개요 (0) | 2020.05.08 |
---|---|
[Individual] 영화 추천 시스템! #1 - 발단 (0) | 2020.05.08 |
[Individual] Arah의 롤 전적 분석 일기 #4 - 탐색적 데이터 분석 (0) | 2020.01.24 |
[Individual] Arah의 롤 전적 분석 일기 #3 - 데이터 수집 & 크롤링 (4) | 2020.01.22 |
[Individual] Arah의 롤 전적 분석 일기 #2 - 개요 (0) | 2020.01.21 |