iTahmin AI Modeli Nasıl Çalışır? — LSTM ile Canlı Tahmin
iTahmin'in canlı tahmin sistemi, kendi eğittiğimiz LSTM tabanlı yapay zekâ modeline dayanır. Bu yazıda modelin ne öğrendiğini, hangi tahminleri ürettiğini ve canlı sistemle nasıl entegre çalıştığını sade bir dille anlatıyoruz.
Eğitim verisi: 94 bin maç, 843 bin örnek
Model, tamamlanmış 93.725 futbol maçı üzerinde eğitildi. Her maçtan dakika dakika 9 farklı kesim alındı (10., 20., 30. … 90. dakikalar). Bu yöntem ile toplam 843.525 eğitim örneği elde edildi. Her örnek, o ana kadarki istatistikleri (şut, korner, kart, hakimiyet, xG vb.) ve maçın gerçek sonucunu içeriyor — yani model, "şu istatistiklerle başlayan maçlar nasıl bitiyor" sorusunun cevabını öğrendi.
LSTM nedir, neden bu modeli seçtik
LSTM (Long Short-Term Memory) dakika dakika değişen veriyi anlayabilen bir yapay sinir ağı türüdür. Klasik istatistik modelleri "şu anki skor + bu istatistik" şeklinde tek bir kareye bakar. LSTM ise maçın akışını görür: dakika 10'da yüksek tempo başlamış, 30'da düştü, 60'tan sonra ev sahibi baskıyı kurdu — bu örüntüyü yakalar.
Mimari:
- 90 dakikalık zaman serisi
- 42 özellik (şut, isabetli şut, korner, hakimiyet, xG, oranlar, son 5 maç formu vb.)
- 2 katman LSTM (256 + 128 nöron)
- Çoklu çıkış: 1X2, skor tahmini, MS Üst, İY Üst
Model hangi tahminleri üretir
- Maç sonucu (1X2): Ev kazanma / beraberlik / deplasman kazanma yüzdeleri
- MS skor tahmini: Örn. 2-1
- İY skor tahmini: Sadece dakika 45'ten önce anlamlı
- MS Üst/Alt yüzdeleri: 0.5, 1.5, 2.5, 3.5, 4.5, 5.5 — her biri için olasılık
- İY Üst/Alt yüzdeleri: 0.5, 1.5, 2.5
- En olası 10 skor: Poisson dağılımı ile
Canlı maçlarla nasıl çalışır
Sistem her 15-60 saniyede bir veri sağlayıcısından maç istatistiklerini çeker. Yeni veri geldiğinde:
- Maçın o ana kadarki tüm dakika kesimleri AI sunucusuna gönderilir.
- Model, RAM'de hazır beklediği için yaklaşık 200 milisaniyede tahmin üretir.
- Tahmin yüzdeleri kural tabanlı motorumuzu doğrular — sadece AI'nın da onayladığı tahminler kullanıcıya gösterilir.
Bu çift kontrol sayesinde "kural tetikledi ama AI emin değil" durumlarında tahmin hiç yazılmaz — başarı oranımız bu filtre ile somut olarak yükseliyor.
Tutarlılık kuralları
Model çıktısı her zaman ham haliyle gösterilmez. Şu kontroller uygulanır:
- Mevcut skor 2-1 ise tahmin asla 2-1'in altında olmaz.
- 0.5 üst yüzdesi her zaman 1.5'tan büyük veya eşittir (monoton azalan).
- Mevcut toplam 3 gol ise "2.5 ÜST" zaten %100 — gösterilmez.
- Dakika 45'i geçtiyse İY tahmini üretilmez.
Bu kurallar matematiksel olarak imkansız sonuçların gözükmesini engeller.
Devam eden çalışmalar
- Haftalık güncel eğitim: Her hafta yeni biten maçlar otomatik veri setine eklenir.
- Korner ve kart tahminleri: Şu an model yalnızca gol odaklı; ileride bu çıktılar da eklenecek.
- Hata analizi paneli: Adminde her tip için "AI evet" vs "AI hayır" başarı karşılaştırması mevcut, bu sayede zayıf sinyaller hızla tespit edilir.
iTahmin'de yapay zekâ tek başına karar vermez — kural tabanlı motorumuzu destekler ve doğrular. Her tahminin arkasında hem istatistiksel kural hem de AI onayı vardır.