티스토리 뷰

Arah의 롤 전적 분석 일기 마지막편 입니다!👏

전 편에서 탐색적 데이터 분석를 통해 여러가지 통계를 살펴보고, 시각화를 다뤄보았는데요

이번 편에서는 유의미한 변수들을 가지고 승률 예측 모델을 만들어 볼겁니다!

승률 예측 모델링

종속변수는 '승/패' 이진분류 이므로 로지스틱 회귀모델을 채택하고, 활성화 함수는 시그모이드 함수를 사용합니다!

시그모이드 함수

분류가 잘 되는지 2차원 그래프로 확인을 해보고

다른 변수들도 올바르게 분류하고 있는지 확인 합니다

여러 변수들 중 위의 변수들을 사용했을때 정확도가 가장 높게 나왔습니다

자세한건 코드를 통해서 확인해주세요👨‍💻

Dialogflow를 이용한 평점 챗봇 만들기

플레이어 닉네임을 인식할 수 있는 intent를 생성하고

구글 서버가 호스트 서버로 가서 계산에 사용될 평점 정보를 가져오고 평균 평점을 계산해주는 함수를 만들어 줍니다

계산을 위해 perfect 평점은 5로 환산 해주었습니다

기본적인 인사 구문과 intent에 맞는 대답을 하는 조건문을 실행 함수에 작성 해줍니다

 비록 구글 서버가 opgg에 접근해서 20개의 데이터로 즉석에서 구한 평균 평점이긴 하지만

최근 전적의 실력이 어땠는지 확인할 수 있는 지표가 될 수 있는 것 같아서 꽤 유용한 챗봇인 것 같아요

intent를 sys@any로 설정했기 때문에 Arah가 아닌 다른 닉네임도 적용이 되니깐 자신의 아이디를 넣어보세요!😗

 

이렇게 해서 Arah의 전적 분석 일기가 끝이 났습니다! 재밌게 보셨나요🥰

이번 프로젝트는 정말 꼭 해보고싶었던 주제였던 만큼 신경써서 즐겁게 진행했던 것 같아요!!

여러분의 전적도 한 번 분석 해보시면 좋을 것 같습니다!

코드를 첨부하며 저는 이만 ! 총총..(●'◡'●)

Syndra project.zip
7.11MB

글 보관함