로그인

  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

정보&강의 딥러닝과 4가지 예측 모델로 로또복권 번호 생성하기

첨부 2

  1. image.png (File Size: 26.3KB/Download: 0)
  2. lotto_demo.gif (File Size: 92.7KB/Download: 0)

image.png

 

오랜만에 시간이 남아서 예측모델을 포함한 복권 번호 생성기를 만들었습니다.

 

사용된 예측모델

무작위 예측 모델 (Random Prediction)

과거 데이터 기반 통계 모델 (Statistical Model)

회귀 분석 모델 (Linear Regression)

앙상블 모델 (Ensemble Model)

딥러닝 모델 (Deep Learning Model)

 

작동방식

모델에 학습시키기 위한 당첨번호 데이터는 동행복권 사이트에서 크롤링하여 데이터로 저장.

또한 딥러닝한 학습데이터도 컴퓨터에 저장하여 시간을 단축

백데이터로 승률을 테스트하여 승률을 같이 표시

예측 모델을 체크박스로 선택가능

 

기타 편의기능

1. 크롤링을 하면 동행복권 사이트에서 connecting error 이 발생될 때가 있습니다.

이걸 예외처리하여 10초 간격으로 다시 크롤링 하도록 하였습니다.

 

2. 복권은 일주일에 한번만 당첨번호가 나오기 때문에, 크롤링에서도 이 부분에 대한 체크를 하도록 하여 매번 크롤링을 하지 않아도 되게 하였습니다.

 

3. 예측 모델들에서 생성한 번호들 중에서는 신기하게 중복되는 번호들이 있네요.

이렇게 중복되는 숫자들은 가장 마지막 줄에 중복 횟수가 많은 순으로 표시하도록 하였습니다.

 

4. 생성된 로또 예측번호는 파일로 저장됩니다.

 

최종 프로그램 형태

윈도우용 실행 단일 프로그램

맥용 및 모바일용도 가능

 

주의사항

딥러닝을 CPU로 연산, 텐서플로우 epoch 카운터로 시간 체크

느린 CPU에서 속도 보장 어려움

개선사항

윈도우 디펜서에서 바이러스로 인식 (해결책 console 모드로 하면 괜찮아짐)

 

작업후 소회

승률이 13~14% 정도이니 그냥 자동으로 하는 것보다는 확률이 높음

60~70% 확률이 나오면 좋았겠지만 .. ㅠ

그래도 지금 확률이면 최소 10번 중 1번은 1등이 나올 수 있다는 ??? 헉!!

 

lotto_demo.gif

 

프로그램 사용 방법은 아래 링크를 확인하세요.

https://godpeople.or.kr/supportmall/7423569


이런 글도 찾아보세요!

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 2

profile image
운영자 작성자 2024.05.17. 17:27

image.png

생성기로 뽑은 번호로 도전!

권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?