카지노 게임을 위한 수학 Tech Tree - 1
SOTA(States Of The Arts)를 아시나요?
카지노 게임의 분야인 딥러닝과 머신러닝에서 최고의 성능을 내는 알고리즘을 SOTA(States Of The Arts)라고 부릅니다. 이 SOTA 알고리즘에 대한 논문(Paper)과 코드(Code)를 한 번에 제공해 주는 곳이 있는데요. 바로 “Papers with code”입니다.
여기는 2025년 1월, 세계 최고 이슈가 된 DeepSeek의 논문, 코드, 데이터셋, 최신 AI 모델의 성능비교(DeepSeek-R1 vs. OpenAI-o1) 등 최신 AI 논문과 코드를 볼 수가 있습니다. 이곳에 공개된 카지노 게임 논문을 읽으면, 그 아이디어와 코드, 수학적인 전개에 감동을 받지 않을 수 없습니다. "아! 저자는 천재구나, 어떻게 코드와 딱 맞는 수식을 작성했을까?"라고 말이죠.
그런데 여러분, 지금 이 생각에는 잘못된 부분이 있습니다. 눈치채셨나요? 바로 "코드에 딱 맞는 수식"이라는 부분입니다. 왜 이 말이 잘못되었을까요? 간단한 수학문제를 예를 들어보겠습니다.
[문제] 1+2+3+...+10의 정답을 알고 있나요? 55. 어떻게 계산하셨어도 좋습니다.
1+2+3+...+1000 그럼 이 문제의 정답은요?
[수학] 이 문제를 일반화하기 위해 수학으로 표현하면, S =∑i (i=1~n) 이렇게 표현할 수 있죠.
[카지노 게임] 이제 컴퓨터에게 계산을 시킨다면,
sum(range(1, n+1)) 의 형태로 프로그래밍할 수 있습니다.
위에서 처럼 어떤 [문제]를 풀기 위해서, 일반적인 형태의 [수식]을 만들고, 컴퓨터 프로그래밍으로 알고리즘을 구현한 것이 [카지노 게임]입니다.
문제→수식→카지노 게임
하지만 오늘날 많은 사람들은 코드가 애초에 먼저 생겼다고 착각합니다. 그래서 머신러닝 딥러닝, 데이터 분석이라고 하면 의레 코딩부터 떠올리게 됩니다. 하지만 코딩을 배우면서 조금 지나다 보면 그 한계에 도달합니다. 책에도, 블로그에도, 모르는 수학적 기호들이 등장합니다. 알고리즘에 대한 개념에 대한 이해가 되지 않으니 책을 따라 하는 수준, 남이 짜놓은 코드를 따라가는 수준에 그칠 수밖에 없습니다.
<중략
카지노 게임 개발을 위한 수학 Tech Tree를 정복하고 싶으시다면,
개발자들의 성장을 위한 베이스캠프 <프로그래머스 공식 블로그에서 무료로 만나보실 수 있습니다.