LOL 게임 데이터를 바탕으로 RNN을 이용해 18레벨까지의 skill 시퀀스를 만들어보는 작업을 하고 있습니다. 이 toy 과제의 목적은 학습된 모델이 생성하는 시퀀스가 게임의 규칙을 이해한 skill…
[M/L]LOL 데이터를 활용한 Skill 트리 학습(3) 에 이어 진행합니다. 이전 학습에서 tensorflow의 dataset api 를 이용해 dataset을 구성한 후에는 데이터를 수정하는것이 굉장히 힘든일인것을 알게 되었습니다.…
[M/L]LOL 데이터를 활용한 Skill 트리 학습(2) 에 이어 진행합니다. 기존의 N-gram 형태의 rnn 으로는 원하는 결과가 나오지 않아 Tensorflow 공식 홈페이지의 RNN Tutorial를 참고해서 진행해보았습니다.…
[M/L]LOL 데이터를 활용한 Skill 트리 학습(1)에 이어 진행합니다. 수집된 데이터 set 은 아래와 같습니다. 2번째 column의 데이터가 프로게이머들이 선택한 skill sequence 입니다. 경기에 따라 18…
LOL에서는 다양한 게임 데이터를 User 들에게 Open 하고 있습니다. 단순 유저별 승패 뿐만 아니라 피해량, 아이템 구매 이력, Skill 트리 등 여러 정보를 공유하고 있는데…
Q. 0,1로 구성된 길이 n의 비트 스트링 가준데 1이 연속하지 않는 비트 스트링의 갯수는? C(n) : 길이 n인 비트 스트링에서 1이 연속하지 않을 경우의 수…
동적 계획법은 전체 문제를 나눈 sub problems들이 각각 최적 부분해를 가지고 있어야한다. 동적 계획법을 잘 풀기 위해서는 3부분 5단계로 풀어 나가야 한다. 문제의 문맥을 이해…
–구린내 나는 코드 (응집도가 낮고 결합도가 높은 코드) 중복 코드 – 메소드 추출, 템플릿 메서드 형성, 알고리즘 전환,클래스 추출, 모듈 추출 장황한 메서드 – 메소드를…
최근 리팩토링의 필요성을 많이 느끼면서 관련된 책을 구매했습니다. 책보며 공부한 내용을 블로그에 정리해보려고 합니다. 1장 예제에서 불필요한 변수 제거, 임시 변수 제거, 자신이 사용하는 데이터와…
대부분의 프로그래밍은 논리학에 출발. 일상 생활의 문제를 논리학적 관점에서 명제로 도출하고 증명하는 연습이 중요 증명 에 관한 방법 가정이 거짓이면, 전체가 참이다 / 결론이 참이면…