앙상블

RECOMMENDATION ENGINE

앙상블

Ensemble Learning

집단 지성의 힘을 빌립니다. 통계, 머신러닝, 패턴 등 앞서 소개한 여러 모델들이 각자 번호를 내놓고, 투표를 통해 가장 많은 지지를 받은 번호를 최종 선정합니다.

상세 설명

통계 엔진(alpha 0.5)으로 3개, ML 엔진으로 3개, 모두 6개의 서브 조합을 한 번 만들어 10게임이 함께 씁니다. ML 모델 파일이 없으면 ML 엔진은 빈도 기반 휴리스틱으로 조합을 만듭니다. 게임마다 hard, soft, random 투표를 순서대로 돌아가며 적용합니다. hard는 서브 조합 전체에서 가장 많이 나온 번호 6개를 고르며 횟수가 같으면 먼저 등장한 번호가 앞섭니다. soft는 등장 횟수를 가중치로 삼아 번호를 하나씩 뽑고 뽑힌 번호는 후보에서 뺍니다. random은 서브 조합을 차례로 돌며 조합마다 아직 뽑히지 않은 번호를 무작위로 하나씩 고릅니다. 서브 조합을 하나도 모으지 못하면 1~45 무작위 조합 6개로 대신하고, 부족한 자리는 무작위로 채웁니다.

작동 원리

1다수결 투표 (Voting)

각 개별 모델들이 예측한 번호를 모아서, 가장 많이 중복된 번호를 우선적으로 선택합니다.

2가중 평균 (Weighted Average)

과거 성과가 좋았던 모델의 의견에는 더 큰 점수를 주어 최종 결과의 신뢰도를 높입니다.

한계 및 주의사항

앙상블에 들어가는 통계·ML 엔진은 모두 과거 출현 빈도를 바탕으로 하므로 서로 완전히 다른 관점이라고 보기 어렵고, 투표를 거쳐도 미래 추첨을 예측하지 못합니다. 서브 조합 6개를 10게임이 함께 쓰며, hard 투표는 난수 없이 같은 입력에서 같은 결과를 내므로 hard 방식으로 만든 게임들은 번호가 같습니다. soft·random 투표와 서브 조합 생성에는 난수가 쓰여 실행할 때마다 결과가 달라집니다. 로또는 독립 추첨이므로 당첨을 보장하지 않습니다.

자주 묻는 질문

앙상블에 참여하는 모델은 몇 개인가요?

통계 엔진 3게임과 ML 엔진 3게임, 총 6개의 서브 조합을 사용합니다. ML 모델 파일이 없으면 ML 엔진이 빈도 기반 휴리스틱으로 조합을 만듭니다.

hard 투표와 soft 투표의 차이는 무엇인가요?

hard는 등장 횟수가 많은 번호를 우선적으로 선택하고, soft는 등장 횟수를 확률 가중치로 삼아 번호를 뽑습니다.

여러 모델을 합치면 당첨률이 올라가나요?

로또의 무작위성 때문에 투표 방식이 당첨 확률을 높이지 않습니다. 여러 조합의 결과를 모아 번호를 고르는 방식일 뿐입니다.

핵심 특징

실패 확률의 최소화

다양한 관점의 종합

안정적인 상위권 성적 유지

이런 분께 추천해요

한 가지 방법만으로는 불안하신 분

모든 모델의 장점을 다 취하고 싶은 욕심쟁이

가장 합리적인 선택을 원하시는 분