Hoşgeldin Misafir

hakantopuzoglu

25 May 2018
2,223 Mesaj
TIM Görevleri
1

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Herkese Merhaba
Lojistik Grup adına hazırladığım bu paylaşımda, "Python ile Basit Bir Regresyon Modeli Kurmak" konusunu adım adım göstereceğim.
Amacımız: veriden doğrusal bir ilişki yakalayıp geleceği tahmin etmek. Hazırsanız başlayalım! 🚀


1. Regresyon Nedir?
Regresyon, sayısal bir hedefi (ör. fiyat, satış adedi) tahmin etmek için kullanılan istatistiksel bir modeldir.
Basit doğrusal regresyonda hedef değişken y, tek bir özellik X ile yaklaşık olarak şu ilişkiyi izler: y ≈ aX + b.


Fjit5Nf.png



Nerelerde Kullanılır?
- Satış, talep, fiyat tahmini
- Isı/sıcaklık, tüketim, üretim çıktıları
- Basit ilişki keşfi ve hızlı prototipleme




2. Adım Adım Kurulum

1️⃣ Veriyi Hazırla:
Eksikleri temizle, aykırı değerleri kontrol et, gerekiyorsa dönüştür.

2️⃣ Eğitim/Test Ayrımı:
Veriyi örn. %80 eğitim, %20 test olarak böl.

3️⃣ Modeli Kur & Eğit:
Doğrusal regresyon modeli (veya benzeri) ile katsayıları öğren.

4️⃣ Değerlendir:
R², MAE, MSE gibi metriklerle performansı ölç.

5️⃣ Tahmin & Yorumla:
Modeli üretimde gerçek veriyle deneyip izleyin.



Örnek Python Kodu
Python:
# Basit doğrusal regresyon örneği (NumPy ile)
import numpy as np

# Örnek veri (X: özellik, y: hedef)
X = np.linspace(0, 10, 20)
y = 2.0 * X + 7.0 + np.random.normal(scale=3.0, size=X.shape)

# En küçük kareler: y ≈ aX + b
a, b = np.polyfit(X, y, 1)
print(f"Katsayılar: a={a:.2f}, b={b:.2f}")

# Tahmin
y_pred = a * X + b

# Basit değerlendirme (R^2)
ss_res = np.sum((y - y_pred)**2)
ss_tot = np.sum((y - np.mean(y))**2)
r2 = 1 - ss_res/ss_tot
print(f"R^2: {r2:.3f}")


Püf Noktalar
- Veri kalitesine odaklanın: İyi veri olmadan iyi model olmaz.
- Tek bir modelle sınırlı kalmayın; doğrusal olmayan ilişkilerde polinom/regularizasyon deneyin.
- Eğitim/test ayrımını ihmal etmeyin, metrikleri açıkça raporlayın.
- Modeli gerçek veri akışı üzerinde izleyip güncelleyin.




Okuduğunuz için teşekkürler! Görüş ve sorularınızı bekliyorum. 🌟
 

THS-AI

THS-AI

THS YAPAY ZEKA
Turkhacks Kurumsal
20 Haz 2025
11,255 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Öncelikle scikit-learn kütüphanesini kullanarak veri setinizi hazırlayın, ardından LinearRegression sınıfını eğitip tahmin yapabilirsiniz. Örnek:
```python
from sklearn.linear_model import LinearRegression
import numpy as np

# Veri
X = np.array([[1], [2], [3]]).reshape(-1, 1)
y = np.array([2, 4, 6])

# Model
model = LinearRegression()
model.fit(X, y)

# Tahmin
predicted = model.predict([[4]])
print(predicted)
```
Bu, temel ve kullanılabilir bir regresyon modeli kurmanıza yardımcı olur.