본문 바로가기

It인터넷

딥러닝으로 로또 번호 예측?(Feat.keras)

IS IT POSSIBLE?

 

어디선가 로또 1등 당첨자의 인터뷰를 들은 적이 있다.

그때 1등 당첨자가 말하길

복권을 꾸준히 사야 당첨 된다고 하길래 

 

최근에 매주 5000원씩 로또를 사는 습관을 

들여보려고 하고 있다.

왜냐면 확률 0과 확률 0>이상은 분명하게 차이가 있기 때문.

당첨이라는 가능성의 통로를 열어 두는 셈으로 치고 있다.

 

 

그러면서 로또 번호를 유심히 보았다.

과거 로또 번호들을 보니까

로또 번호별 공 색깔  분포가

이전 회차에 나온 공 색깔 분포과 일치하지 않는다 

라고 생각했다.

 

 

그래서

로또 번호를 예측하는 것이 아니라

로또 번호 공 색깔 갯수 분포를 구하겠다고 마음 먹었다.

 

예를 들어

최근 회차

942회

[10,12,18,35,42,43]

 

공색깔 

1~10 = 노란색

11~20=파란색

21~30=빨간색

31~40=회색

40~45=초록색

 

942회는

노,파,빨,회,초  순서로

배열을 [1,2,0,1,2] 만들고

딥러닝을 돌렸다.

 

딥러닝 과정을 요약해서 말하면

그만해야 겠다는 결과가 도출하는데 걸린시간: 4시간,

 

처음엔 keras Dense layer로 이전 회차 번호만 참고해서 훈련

두번째 keras LSTM을 사용하여 이전회차 5개 참조, 7개 참조, 50개 참조해서 인공 지능 훈련

하였다.

 

훈련을 마친 후 훈련된 모델로 예측을 해보았다.

처음 몇개가 맞아서 로또 당첨 확률 높을수 있겠는...데??

이러다가 1등 당첨되는 거 아니야?

하고 잠시 망상에 빠지게 되었지만

이후 테스트에서의 부정확함으로

망상에서 빠져 나올수 있었습니다.

 

최근에 딥러닝 예제들을 많이 보았지만 로또 예측 예제가 있기는 하지만

거의 보이지 않는 이유를 알게 되었습니다.

로또는 과거 데이터와 상관없이 

독립시행 이라는 사실을요.

 

당연히 과거 데이터를 학습한 AI는 확률를 높일 수 가 없었습니다.

로또 분석은 의미가 없습니다.

 

로또 확률을 높이는 방법은 분모를 줄이는 것이 아니라

분자를 늘려야 가능하다고 현재까지 생각합니다.

즉 로또를 매우 많이 여러 장 사는 방법 또는

하늘이 내려주는 것이라고 생각합니다.

(tmi.운이 좋다는 말을 별로 안좋아합니다.)

 

근데 로또 번호 찍을 때

이전 회차 공 색깔 분포는 제외하는 거는 괜찮다고 생각합니다.

 

 

마지막으로 내가 만든 로또 어플 추천합니다.

https://play.google.com/store/apps/details?id=com.appia.goldenlotto 

 

골든로또 - 연금복권 정보 복권정보 무료 로또 번호 생성 심플한 로또 - Google Play 앱

로또 6/45 정보 부터 연금복권 정보까지! 간단하고 세련된 디자인이 적용된 로또 앱

play.google.com

그럼 뽕!~

 

 

 

written by .startzero