Yazılara dön

DATA · · 2 dk

Tahmin modellerinde belirsizliği yönetmek

Tek bir sayı vermek yerine aralıklarla düşünmek neden daha iyi?

Tahmin denince akla genelde tek bir sayı geliyor: "Gelecek ay 1.200 birim satacağız." Ama gerçek dünya böyle çalışmıyor. Bir tahminin asıl değeri, beraberinde getirdiği belirsizlik bilgisiyle ortaya çıkıyor.

Nokta tahmini neden yetmiyor?

Diyelim ki üretim planlaması yapıyorsunuz. Model "1.200 birim" dedi, siz de tam 1.200 birimlik hammadde siparişi verdiniz. Gerçek talep 1.400 çıkınca stok yetersiz kaldı; 900 çıkınca da elde fazla stok birikti. Her iki durumda da maliyet arttı.

Sorun modelin kötü olması değil — sorun modelin size ne kadar emin olduğunu söylememesi.

Prediction interval ile düşünmek

Python'da basit bir zaman serisi tahmini yaparken prediction interval eklemek şaşırtıcı derecede kolay:

import numpy as np
from sklearn.linear_model import LinearRegression

# Basit örnek: aylık satış verisi
aylar = np.array([1, 2, 3, 4, 5, 6]).reshape(-1, 1)
satislar = np.array([980, 1050, 1120, 1080, 1200, 1150])

model = LinearRegression().fit(aylar, satislar)
tahmin = model.predict([[7]])[0]

# Residual'lardan standart sapma hesapla
residuals = satislar - model.predict(aylar)
std_err = np.std(residuals)

# %95 güven aralığı (yaklaşık 2 standart sapma)
alt_sinir = tahmin - 2 * std_err
ust_sinir = tahmin + 2 * std_err

print(f"Nokta tahmini: {tahmin:.0f}")
print(f"%95 aralık: {alt_sinir:.0f} - {ust_sinir:.0f}")

Bu basit örnekte bile çıktı "1.190" yerine "1.070 - 1.310 arası" olarak gelir. Planlamacı bu aralığı görünce hammadde siparişini üst sınıra göre ayarlayabilir, ya da en kötü senaryoya göre stok tamponu ekleyebilir.

Karar kalitesine etkisi

YaklaşımSipariş kararıRisk
Nokta tahmini: 1.200Tam 1.200 birimTalep sapmasında stok fazlası veya eksikliği
Aralık: 1.070 - 1.3101.310 + %5 tamponMaksimum kayıp sınırlı, fazla stok kontrollü

Aralıklı düşünmek sadece istatistiksel bir tercih değil, karar kalitesini doğrudan etkiliyor. Modelin "emin olduğu" ve "emin olmadığı" durumları ayırt edebilmek, planlamada esneklik sağlıyor.

Daha ileri: konformal tahmin

Klasik prediction interval'lar model varsayımlarına bağımlıdır (normal dağılım, sabit varyans vb.). Conformal prediction gibi yöntemler ise model-agnostik çalışır — herhangi bir regresyon veya sınıflandırma modeline eklenebilir ve belirlenen güven düzeyini garanti eder. Büyük veri setlerinde veya karmaşık modellerde bu yaklaşım daha güvenilir sonuçlar verir.

Sonuç olarak: tahmin modelinizin çıktısı tek bir sayıysa, muhtemelen en önemli bilgiyi — belirsizliği — kaybediyorsunuz.

Paylaş