안녕하세요!요즘 매주 토요일마다 로또 번호 보면서 "나도 한 번쯤은 되지 않을까?" 생각해본 적, 있으시죠?저는 그 호기심을 조금 더 진지하게 풀어보고 싶어서, AI가 로또 번호를 예측해보는 실험을 시작했어요. 그리고 이걸 단순한 연구로 끝내지 않고, 앱으로 만들어서 여러분과 함께 즐길 수 있도록 준비 중입니다 🎯 🤖 어떤 AI가 잘 맞출까?로또는 정말 예측이 어려운 게임이에요.그래서 저는 단순한 통계 말고 AI 강화학습으로 접근해보기로 했습니다. 현재 실험 중인 대표적인 알고리즘은 다음과 같아요:PPO (Proximal Policy Optimization)→ 안정적이고, 성능이 가장 꾸준하게 좋아요 👍DQN (Deep Q-Network)→ 전략적으로 학습하지만 초기 불안정성이 좀 있었어요A2C ..
지난 글에서는 PPO, DQN 같은 강화학습 알고리즘을 활용해 로또 번호 예측 실험을 진행했지만, 아직 "확실한 전략"을 발견하진 못했습니다.그래서 이번에는 A2C(Advantage Actor Critic) 알고리즘을 실험에 투입해 보았습니다.이번엔 과연 AI가 한 단계 더 진화한 모습을 보여줄 수 있었을까요?🧪 실험 환경은 동일하게 유지!이번 실험도 지난 실험과 마찬가지로 다음과 같은 환경을 기반으로 진행했습니다:환경: 실제 로또 회차 데이터 (번호, 빈도 등)행동: 1~45번 중 6개의 번호 선택보상: 선택한 번호와 실제 당첨 번호의 일치도에 따라 점수 부여 보상 체계는 다음과 같습니다:맞춘 개수보상 점수6개 (1등)+10005개+2004개+503개+102개+31개+10개-1 이러한 보상 체계 덕분..
AI가 로또 번호를 예측할 수 있을까요?강화학습이라는 기술을 활용해, 이 흥미로운 질문에 답을 찾아보기 위한 실험을 진행했습니다.이번 글에서는 복잡한 수식이나 이론 없이, AI가 실제로 어떻게 학습하고 어떤 결과를 도출했는지 설명드리겠습니다.🚀 실험에 사용된 방법이번 실험의 핵심은 강화학습(🤖 Reinforcement Learning) 입니다.그중에서도 'PPO(Proximal Policy Optimization)'라는 알고리즘을 중심으로 진행했습니다.AI가 로또 환경에서 수십만 번의 시뮬레이션을 통해 어떻게 학습하는지를 관찰하는 방식입니다.학습 환경 구성:환경: 과거 로또 회차 데이터행동: 1~45 중 6개 번호 선택보상: 맞춘 번호 개수에 따라 점수 부여맞춘 번호 수보상 점수1개+12개+33개 (..
지난번에는 앙상블(ensemble) 전략으로 여러 AI가 협업해 로또 번호를 예측해보았지만, 결과는 아쉽게도 2개 적중에 그쳤습니다.이제는 새로운 접근이 필요할 때입니다. 그래서 이번에는 강화학습(Reinforcement Learning) 이라는 방법을 사용해 AI의 학습 방식을 바꿔보았습니다.과연 이 방법으로 AI는 더 나은 예측을 할 수 있을까요?🚀 “강화학습이 뭐길래?”강화학습은 간단히 말하면,AI가 환경에서 시행착오를 통해 스스로 학습하는 방법이에요. 예를 들어, 로또 번호 예측에서는 이렇게 작동합니다:✅ 환경 → 이전 로또 회차 데이터✅ 행동 → 1~45 중 6개 번호 고르기✅ 보상 → 실제 당첨 번호와의 일치 정도에 따라 점수 주기 즉, AI는 “이 번호를 고르면 몇 개 맞췄는지”를 보상으로..
AI는 이제 단일 모델의 한계를 넘어서, 여러 모델을 결합하는 앙상블(Ensemble) 전략으로 돌아왔습니다.지난 실험에서는 Random Forest와 LSTM 모델을 적용했지만, 실제 데이터 예측에서는 아쉬운 결과를 보였죠.이번엔 AI 모델들이 힘을 합쳤습니다. 어떤 결과가 나왔을까요? 🎯 🤖 “AI, 협업을 시작하다”지금까지의 과정은 다음과 같았습니다:과거 로또 번호 데이터를 수집하고데이터 전처리를 통해 학습에 적합한 형식으로 가공한 뒤머신러닝(Random Forest)과 딥러닝(LSTM) 모델로 분석을 시도했습니다.그러나 결과적으로, 예측의 정밀도는 기대에 미치지 못했습니다.그래서 이번에는 여러 모델의 결과를 조합해 성능을 높이는 앙상블 전략을 도입했습니다.앙상블이란 간단히 말해,“서로 다른 A..
🎲 "AI도 로또를 못 맞춘다고?"AI가 세상을 뒤흔들고 있는 시대입니다.이미 사람보다 바둑도, 체스도, 스타크래프트도 잘하는 AI가 등장했죠.그런데, 왜 로또 번호는 제대로 예측하지 못할까요?단순히 "운이라서"라고 치부하기에는, 뭔가 찜찜하지 않나요?AI는 '운'까지 학습할 수 없는 걸까요? 🤔 "문제는... 데이터야!"AI는 데이터를 기반으로 학습합니다.우리가 2일차에서 열심히 모은 로또 데이터도 마찬가지죠.하지만 아무 데이터나 가져다가 넣는다고 AI가 똑똑해지진 않습니다.'더러운 데이터(Dirty Data)' 가 들어가면,'더러운 결과(Trash Result)' 가 나올 뿐입니다.이걸 우리는 이렇게 부릅니다:Garbage In, Garbage Out (쓰레기가 들어가면 쓰레기가 나온다) 📊 ..