Ana içeriğe atla

Basit Doğrusal Regresyon: Bilmeniz Gereken Her Şey

Basit doğrusal regresyonu öğrenin. Model denklemini kavrayın, temel varsayımlar ve tanılamayı anlayın ve sonuçları etkili şekilde yorumlamayı öğrenin.
Güncel 3 Eki 2026  · 7 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Basit doğrusal regresyon, istatistik ve makine öğrenmesindeki en temel modeldir — bir veri analistinin iki değişken arasındaki ilişkiyi araştırırken başvurduğu ilk araç. Dolayısıyla veri analisti veya veri bilimci olmayı ciddiye alıyorsanız, basit doğrusal regresyonu (ve genel olarak regresyonları) ustalıkla öğrenmeye değer.

Regresyon öğrenmeye değer çünkü yalnızca neredeyse her alandaki kritik soruları yanıtlamak için paha biçilmez bir teknik olduğu için değil, aynı zamanda hipotez testi, nedensel çıkarım ve tahminleme gibi birçok başka konuyu daha derin anlamanın da kapısını açtığı için. Bu yüzden bugün R ile Regresyona Giriş kursumuzu ve Python’da statsmodels ile Regresyona Giriş kursumuzu alın.

Kısa Özet

  • Basit doğrusal regresyon, 1 bağımsız değişken ile 1 sürekli bağımlı değişken arasındaki ilişkiyi düz bir çizgi ile modeller: ŷ = b0 + b1x
  • b0 (kesişim) ve b1 (eğim) katsayıları, artık kareler toplamını en aza indiren olağan en küçük kareler (OLS) ile tahmin edilir
  • 4 temel varsayım sağlanmalıdır: doğrusallık, hataların bağımsızlığı, değişen varyans olmaması (homoskedastisite) ve artıkların normalliği
  • Python’da, ML süreçleri için scikit-learn’ün LinearRegression sınıfını veya p-değerleri ve güven aralıkları için statsmodels’ın OLS fonksiyonunu kullanın
  • R’da lm() modeli kurar ve summary(model) tam regresyon tablosunu döndürür
  • Uyumu R² (açıklanan varyans oranı) ve RMSE (orijinal birimlerdeki tahmin hatası) ile değerlendirin

Basit Doğrusal Regresyon Nedir? 

Basit doğrusal regresyon, bir bağımsız değişkenin (açıklayıcı değişken) ve bir bağımlı değişkenin (yanıt değişkeni) olduğu doğrusal regresyondur. Basit doğrusal regresyonda bağımlı değişken süreklidir. 

Olağan en küçük kareler tahmin edicisi 

Basit doğrusal regresyonu yapmanın en yaygın yolu olağan en küçük kareler (OLS) tahminidir. OLS açık ara en yaygın yöntem olduğundan, basit doğrusal regresyondan bahsederken çoğu zaman “olağan en küçük kareler” kısmı ima edilir.

Olağan en küçük kareler, gözlenen değerlerle (gerçek veri noktaları) regresyon doğrusundan elde edilen tahmin edilen değerler arasındaki farkların karelerinin toplamını en aza indirerek çalışır. Bu farklara artık denir ve bunları kareye almak, pozitif ve negatif artıkların eşit muamele görmesini sağlar. 

Basit Doğrusal Regresyon Nerede Kullanılır

Basit doğrusal regresyon, tahmin yapmaya ve ilişkileri anlamaya yardımcı olur; bir bağımsız değişken ile bir bağımlı değişken arasında. Örneğin, bir ağacın yüksekliğinin (bağımsız değişken) sahip olduğu yaprak sayısını (bağımlı değişken) nasıl etkilediğini merak edebilirsiniz. Veri toplayıp basit bir doğrusal regresyon modeli kurarak, ağacın yüksekliğine göre yaprak sayısını tahmin edebilirsiniz. Bu, ‘tahmin yapma’ kısmıdır. Ancak bu yaklaşım aynı zamanda ağaç uzadıkça yaprak sayısının ortalama olarak ne kadar değiştiğini de gösterir; bu da ilişkileri anlamak için basit doğrusal regresyonun nasıl kullanıldığını anlatır.  

Basit doğrusal regresyon denklemi

Basit doğrusal regresyon denklemine bakalım. Geometri veya cebir ders kitaplarında yaygın olan eğim-kesişim biçimindeki düz çizgi denklemiyle başlayabiliriz. Yani en baştan başlayacağız.

slope-intercept equation

Burada

  • m çizginin eğimidir
  • b kesişimdir

Veri bilimi bağlamında, bunun yerine şu denklemi görmeniz daha olasıdır: 

simple linear regression equation

Burada

  • b0 y-kesişimidir 
  • b1 eğimdir

b0 ve b1 içeren gösterim, y üzerinde bir tahmin yaptığımızı anlatmamıza yardımcı olur; bu yüzden buna ŷ, yani y-şapka deriz; çünkü regresyon doğrusunun tüm noktalardan geçmesini beklemeyiz. 

Aşağıdaki görselleştirme, solda eğim-kesişim biçimi ile sağda regresyon denklemi arasındaki kavramsal farkı gösterir. Lineer cebir dilinde, doğrusal denklem sisteminin aşırı belirlenmiş olduğunu, yani bilinmeyenlerden (iki) daha fazla denklem (otuz kadar) bulunduğunu söylerdik; dolayısıyla bir çözüm bulmayı beklemeyiz.

slope-intercept form vs. simple linear regressionEğim-kesişim biçimi vs. basit doğrusal regresyon denklemi. Görsel: Yazar

Basit doğrusal regresyon model katsayıları

Yalnızca eğim-kesişim denklemini kullansaydık, m (eğim) ve b (y-kesişimi) değerlerini, önce ‘dikey değişim / yatay değişim’ olarak eğimi hesaplayarak bulurduk; yani doğru üzerindeki iki nokta arasındaki y değişimini x değişimine bölerek. Ardından, eğimi bulduktan sonra, doğru üzerindeki bir noktanın koordinatlarını denkleme koyup b için çözerek y-kesişimini elde ederdik. Bu son adım, doğrunun y-ekseniyle kesiştiği noktayı verir.

Bu, regresyonda işe yaramaz çünkü tüm noktalardan geçen bir doğru yoktur; bu yüzden bunun yerine en iyi uyum doğrusunu buluyoruz. Hem eğim hem de kesişim için kapalı formüller vardır.

Eğim, korelasyon r ile y’nin standart sapmasının x’in standart sapmasına oranının çarpılmasıyla hesaplanabilir. Bu sezgiseldir çünkü özünde korelasyon katsayısını tekrar orijinal değişkenlerin birimlerine çeviriyoruz. Aşağıdaki denklemde a eğimi, sy ve sx ise sırasıyla y’nin ve x’in standart sapmalarını ifade eder.

simple linear regression slope equation

Basit doğrusal regresyonda en iyi uyum doğrusunun kesişimi, eğim hesaplandıktan sonra bulunabilir. Bunu, x’in ortalaması ile eğimin çarpımını y’nin ortalamasından çıkararak yaparız. Aşağıdaki denklemde i y-kesişimini ifade eder ve x ve y değerlerinin üzerindeki düz çizgi, sırasıyla x’in ve y’nin ortalamasına atıfta bulunmanın bir yoludur; bu terimlere x-bar ve y-bar deriz.

simple linear regression intercept equation

Tamlık adına, bu denklemleri yazmanın alternatif yollarını da inceleyebiliriz. Standart sapmanın, varyansın kareköküyle aynı olduğunu unutmayın; bu nedenle y’nin ve x’in standart sapmalarına atıfta bulunmak yerine, y’nin ve x’in varyanslarının kareköküne de atıfta bulunabiliriz. Varyansın kendisinin, kareler toplamının ortalaması olduğunu hatırlıyoruz. 

Yukarıdaki eğim denklemi a için, sy ve sx’i standart sapma cinsinden de yazabilir ve korelasyon r için daha uzun formdaki denklemi de açabilirdik. Ardından çapraz çarpım yapıp ortak terimleri sadeleştirerek eğim ve kesişim için aşağıdaki denklem kümesine ulaşırdık. Buradaki amaç, bir denklemin diğerine nasıl dönüştüğünü göstermekten ziyade, ikisinin de aynı olduğunu vurgulamaktır; çünkü ikisini de görebilirsiniz. 

simple linear regression slope and intercept equations

Buradaki bir başka ilginç sonuç, basit doğrusal regresyon doğrusunun merkezi noktadan, yani x’in ve y’nin ortalamasından geçtiğidir. Başka bir deyişle, veri noktalarının dağılımından bağımsız olarak, basit doğrusal regresyon hem bağımsız hem bağımlı değişkenlerin ortalamasında kesişir; bu da basit doğrusal regresyona bir tür ‘dengeleyici’ özellik kazandırır.

Basit doğrusal regresyon model katsayılarını bulmanın ek yolları 

Model katsayılarını şık denklemlerle nasıl bulacağımızı gördük. Burada, lineer cebir ve kalkülüs içeren diğer bazı yöntemlere daha yakından bakacağız. Özellikle programlama ortamları, daha hızlı ve daha hassas oldukları için (varyans bulmak için karesini alma işlemi hassasiyeti azaltabilir) daha ileri tekniklerle çözer.

  • Lineer Cebir: Basit doğrusal regresyonun katsayılarını bulmak için lineer cebirden bazı teknikler vardır. Katsayıları, normal denklemi çözerek bulabiliriz. Normal denklem ilginçtir ancak matris terslemesi içerdiği için büyük veri kümelerinde pek tavsiye edilmez; maliyetli olabilir. Bir diğer lineer cebir tekniği, matris terslemesi gerektirmeyen ve sayısal olarak kararlı olduğu bilinen QR ayrışımı ile çözmektir.
  • Kalkülüs: Eğim ve kesişimi, kareler toplamı hatasının (SSE) eğim ve kesişime göre kısmi türevlerini alıp sıfıra eşitleyerek katsayılar için çözüm bularak elde edebiliriz. Bu bir seçenektir. Kalkülüsle bağlanan bir başka seçenek de, SSE’yi en aza indirmek ve eğim ile kesişimi bulmak için kullanılabilen yinelemeli bir optimizasyon tekniği olan gradyan inişidir. Gradyan inişi, kısmi türevler vektörü olan gradyana dayandığı için kalkülüsle yakından ilişkilidir.

Basit doğrusal regresyon model varsayımları

Şimdi temel basit doğrusal regresyon model varsayımlarına bakalım. Bu varsayımlar ihlal edilirse başka bir yaklaşımı düşünebiliriz. Özellikle ilk üçü güçlü varsayımlardır ve göz ardı edilmemelidir.

  1. Doğrusallık: Bağımsız ve bağımlı değişkenler arasındaki ilişki doğrusal olmalıdır. İlişki doğrusal değilse model bunu iyi yakalayamaz.
  2. Hataların Bağımsızlığı: Artıklar birbirinden bağımsız olmalıdır. Yani artıklar arasında desenler veya korelasyonlar olmamalıdır. Bu, zaman sıralı verilerde özellikle yakından izlenmelidir.
  3. Homoskedastisite: Artıkların varyansı, bağımsız değişkenin tüm değerleri boyunca sabit olmalıdır. Varyans değişirse (heteroskedastisite), x’in belirli aralıklarındaki tahminler daha az doğru hale gelebilir.
  4. Artıkların Normalliği: Artıklar ideal olarak normal, yani Gauss dağılımını izlemelidir. Bu, istatistiksel testler ve tahminimizde güven düzeylerini belirtmek için önemlidir. Tahmin yaparken ise daha az kritiktir. 

Basit doğrusal regresyon model değerlendirmesi

Diyelim ki bir basit doğrusal regresyon modeli oluşturduk. İyi uyup uymadığını nasıl anlarız? Bunun için tanılama grafiklerine ve model istatistiklerine bakabiliriz. 

Basit doğrusal regresyon tanılama grafikleri

Tanılama grafikleri, bir basit doğrusal regresyon modelinin iyi uyup uymadığını ve varsayımlarımızı ihlal edip etmediğini görmemize yardımcı olur. Bu grafiklerdeki herhangi bir desen veya sapma, dikkat gerektiren model sorunlarını veya yakalanmamış bilgileri işaret eder. Basit doğrusal regresyona özgü tanılama grafiklerinden biri, aşağıda gördüğünüz gibi x değerleri ile artıkların karşılaştırıldığı grafiktir. Ek grafikler arasında Q-Q grafiği, ölçek-konum grafiği, gözlem numarası vs. Cook uzaklığı ve diğerleri yer alır. 

simple linear regression diagnostic plotx değerleri vs. artıklar tanılama grafiği. Görsel: Yazar

Basit doğrusal regresyon model istatistikleri

R-kare ve Düzeltilmiş R-kare gibi model istatistikleri, bağımsız değişkenin bağımlı değişkendeki varyansı ne kadar iyi açıkladığını niceler. F-istatistiği modelin genel anlamlılığını test eder ve katsayıların p-değerleri, tek tek yordayıcıların etkisini gösterir. 

Basit Doğrusal Regresyon Modeli Nasıl Yorumlanır

Basit doğrusal regresyon sonuçlarını yorumlarken, bağımsız değişken ile bağımlı değişken arasındaki ilişkiyi ifade etme biçimimizde titiz olmalıyız.

Eğimi ve kesişimi nasıl yorumlamalı

Özellikle, iki temel bileşen olan eğim ve kesişim hakkında nasıl konuştuğumuza dikkat etmeliyiz.

  • Kesişim, regresyon doğrusunun y-ekseniyle nerede kesiştiğini söyler. Pratikte, bağımsız değişken sıfırken bağımlı değişkenin değerini temsil eder. Kesişim her zaman yorumlanabilir değildir. Daha önceki ağaç örneğimizde, modelimiz yüksekliği sıfır olan ağaçlar için belirli bir yaprak sayısı tahmin edebilirdi. Bu bağlamda kesişimi yorumlamaya çalışmak mantıklı olmazdı. 
  • Eğim, bağımsız değişkendeki bir birimlik artışla birlikte bağımlı değişkenin ne kadar değişmesinin beklendiğini gösterir. Pozitif eğim, bağımsız değişken arttıkça bağımlı değişkenin de arttığı pozitif bir ilişkiye işaret eder. Negatif eğim bunun tersini gösterir.

Önemli bir husus, korelasyonun nedensellik anlamına gelmemesidir. Bu kavrama aşina olan analistler bile, basit doğrusal regresyonu yorumlarken hangi kelimeleri kullanacaklarını pekiştirmedikleri için hata yapabilirler. Ağaç yüksekliğinin daha fazla yaprağa neden olduğunu söylemezsiniz; bunun yerine, ağaç yüksekliğindeki bir birim artışın belirli sayıda yaprak artışıyla ilişkili olduğunu söyleyebilirsiniz. 

Bir diğer önemli nokta, verinin kapsamı ötesine taşarak (ekstrapolasyon) yapılan tahminlerin güvenilir olmayabileceğidir. Ağaç yüksekliğinden yaprak sayısını tahmin eden bir basit doğrusal regresyon modeli, özellikle kısa veya çok uzun ağaçlar modelin kurulmasında dikkate alınmadıysa, çok kısa veya çok uzun ağaçlar için pek isabetli olmayabilir. 

Dönüşümler hakkında nasıl düşünmeli

Doğrusal modeller, işlevsel biçimleri doğrusal olduğu için doğrusal model olarak adlandırılır. Özellikle, basit doğrusal regresyonda, yanıt değişkeni y ile yordayıcı değişken x arasındaki ilişki, yordayıcının ve bir sabitin doğrusal bir kombinasyonu olarak modellenir. Öyle olsa da, basit doğrusal regresyonla yapabilecekleriniz sizi şaşırtabilir. Model, değişkenler arasında düz çizgi ilişkisi varsaysa da, doğrusal olmayan ilişkileri yakalamak için dönüşümler ekleyebilirsiniz. Polinom biçimi gerektiren eğriler için polinom regresyon rehberimize bakın.

Örneğin, nesiller boyunca ataların sayısının, her nesilde üstel şekilde arttığını gösteren doğrusal olmayan ilişkiyi düşünün: iki ebeveyn, dört büyükbaba-büyükanne, sekiz büyük büyükbaba-büyükanne vb. Üstel büyümeyi doğrusal bir modelin yakalamasını beklemezsiniz; ancak log(y)’yi, y yerine tahmin ederek ilişkiyi doğrusal hale getirebilirsiniz. 

Daha derin düşündüğünüzde ise, soy ağacında uzak ataların birden fazla yerde görünmesiyle zamanla büyüme hızının dramatik şekilde yavaşladığı soy ağacı çöküşü (pedigree collapse) nedeniyle ataların sayısında üstel bir büyüme olmadığını fark edersiniz. Bu nedenle log(y) almak modelimizi aşırı büyütmüş olabilir. Bunu yumuşatmak için, x üzerinde karekök dönüşümü uygulayan yeni bir değişken oluşturup bunu yordayıcı olarak kullanabiliriz. Şunu söylemiyorum: bu modelin doğru olduğunu iddia etmiyorum ya da tamamen yorumlamaya çalışmıyorum; göstermeye çalıştığım şey, log(y) ve x’in karekökünün doğrusal olmayan dönüşümler olduğudur; fakat katsayılara göre denkleme doğrusal biçimde girerler; dolayısıyla hâlâ basit doğrusal regresyondayız.  

R ve Python’da Basit Doğrusal Regresyon

R ve Python’da basit doğrusal regresyonu ele alalım.

R programlama

R, gömülü lm() fonksiyonu ile basit doğrusal regresyonu gerçekleştirir — ek pakete gerek yoktur. Tek bir çağrıda katsayılar, standart hatalar, t-istatistikleri ve p-değerlerinin tam özetini döndürür.

Eğimi ve kesişimi elle hesaplama

Değişkenlerimizin ortalama ve standart sapmalarını hesaplayarak katsayıları kendimiz bulabiliriz. 

# Manually calculate the slope and intercept in R

# Sample data
X <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 5, 4, 5)

# Calculate means
mean_X <- mean(X)
mean_y <- mean(y)

# Calculate standard deviations
sd_X <- sd(X)
sd_y <- sd(y)

# Calculate correlation
correlation <- cor(X, y)

# Calculate slope (b1) using the formula: b1 = (correlation * sd_y) / sd_X
slope <- (correlation * sd_y) / sd_X

# Calculate intercept (b0) using the formula: b0 = mean_y - slope * mean_X
intercept <- mean_y - slope * mean_X

# Print the slope and intercept
cat("Slope (b1):", slope, "\n")
cat("Intercept (b0):", intercept, "\n")

# Use the manually calculated coefficients to predict y values
y_pred <- intercept + slope * X
cat("Predicted values:", y_pred, "\n")

lm() fonksiyonunu kullanma

R’da, herhangi bir kütüphane kullanmadan erişebildiğimiz lm() fonksiyonuyla regresyon oluşturabiliriz. 

# Fit the model 
model <- lm(y ~ X) 

# Print the summary of the regression 
summary(model)

Python

Python, basit doğrusal regresyon için üç ana yol sunar: NumPy ile elle hesaplama, statsmodels ile istatistiksel modelleme (p-değerleri ve güven aralıkları üretir) ve scikit-learn ile makine öğrenmesi iş akışları.

Eğimi ve kesişimi elle hesaplama

Burada her değişken için ortalama ve standart sapmayı buluyoruz. 

import numpy as np

# Sample data
X = np.array([1, 2, 3, 4, 5])
y = np.array([2, 4, 5, 4, 5])

# Calculate means
mean_X = np.mean(X)
mean_y = np.mean(y)

# Calculate standard deviations
sd_X = np.std(X, ddof=1)
sd_y = np.std(y, ddof=1)

# Calculate correlation
correlation = np.corrcoef(X, y)[0, 1]

# Calculate slope (b1) using the formula: b1 = (correlation * sd_y) / sd_X
slope = (correlation * sd_y) / sd_X

# Calculate intercept (b0) using the formula: b0 = mean_y - slope * mean_X
intercept = mean_y - slope * mean_X

# Print the slope and intercept
print(f"Slope (b1): {slope}")
print(f"Intercept (b0): {intercept}")

# Use the manually calculated coefficients to predict y values
y_pred = intercept + slope * X

print(f"Predicted values: {y_pred}")

statsmodels kullanma

statsmodels, basit doğrusal regresyon için bir seçenektir.

import statsmodels.api as sm

# Adding a constant for the intercept
X = sm.add_constant(X)

# Fit the model
model = sm.OLS(y, X)
results = model.fit()

# Print the summary of the regression
print(results.summary())

scikit-learn kullanma

scikit-learn, makine öğrenmesi iş akışlarında doğrusal regresyon için en yaygın kullanılan Python kütüphanesidir. LinearRegression sınıfı, kütüphanedeki diğer tüm modellerin kullandığı standart fit()/predict() API’sini izler; bu nedenle doğrudan pipeline’lara ve çapraz doğrulamaya entegre olur.

import numpy as np
from sklearn.linear_model import LinearRegression
from sklearn.metrics import r2_score, root_mean_squared_error

# Sample data — scikit-learn expects X to be 2D
X = np.array([1, 2, 3, 4, 5]).reshape(-1, 1)
y = np.array([2, 4, 5, 4, 5])

# Fit the model
model = LinearRegression()
model.fit(X, y)

# Inspect coefficients
print(f"Intercept (b0): {model.intercept_:.4f}")
print(f"Slope (b1):     {model.coef_[0]:.4f}")

# Predict and evaluate
y_pred = model.predict(X)
print(f"R\u00b2:   {r2_score(y, y_pred):.4f}")
print(f"RMSE: {root_mean_squared_error(y, y_pred):.4f}")

statsmodels’tan temel fark: scikit-learn’ün LinearRegression sınıfı p-değerleri veya güven aralıkları raporlamaz; çünkü istatistiksel çıkarımdan ziyade öngörü doğruluğu için tasarlanmıştır. Katsayılar üzerinde hipotez testi gerektiğinde statsmodels’ı kullanın; daha büyük bir ML pipeline’ına oturan bir modele ihtiyaç duyduğunuzda scikit-learn’ü kullanın.

Basit Doğrusal Regresyon, t-testi ve ANOVA

Basit doğrusal regresyon, hipotez testlerinde kullanılır ve t-testleri ile varyans analizi (ANOVA) için merkezî önemdedir. 

Basit doğrusal regresyon ve t-testi

t-testi genellikle regresyon doğrusunun eğiminin sıfırdan anlamlı derecede farklı olup olmadığını belirlemek için kullanılır. Bu test, bağımsız değişkenin istatistiksel olarak anlamlı bir etkisi olup olmadığını anlamamıza yardımcı olur. Temelde, regresyon doğrusunun eğiminin sıfıra eşit olduğu, yani doğrusal bir ilişki olmadığı yönünde bir yokluk hipotezi kurar ve t-testi bunu değerlendirir. Basit doğrusal regresyon burada şununla bağ kurar: İkili bir bağımsız değişkenle yapılan basit doğrusal regresyon, t-testinde gördüğümüz ortalamalar farkıyla aynıdır.

Basit doğrusal regresyon ve ANOVA

Varyans analizi (ANOVA), modelin genel uyumunu değerlendirmek ve bağımsız değişkenin bağımlı değişkendeki varyansın önemli bir bölümünü açıklayıp açıklamadığını belirlemek için kullanılan bir istatistiksel yöntemdir. Yaptığımız şey, bağımlı değişkenin toplam varyansını iki bileşene ayırmaktır: regresyon modelinin açıkladığı varyans (gruplar arası) ve artıklar ya da hatadan kaynaklanan varyans (gruplar içi). ANOVA’daki F-testi, özünde, tümüyle regresyon modelinin, yordayıcısız bir modelden daha iyi uyup uymadığını test eder. Örneğin, ağaç yüksekliği ve yaprak sayısı örneğimizde, ANOVA ağaç yüksekliğini dâhil etmenin yaprak sayısını tahmin etme becerimizi anlamlı ölçüde iyileştirip iyileştirmediğini belirlemeye yardımcı olur.

OLS Basit Doğrusal Regresyona Alternatifler 

Olağan en küçük karelerin, basit doğrusal regresyonda açık ara en yaygın tahmin edici olduğunu söyledik ve bu yazıda OLS’e odaklandık. Ancak, olağan en küçük kareler tahmin edicisinin aykırı değerlere duyarlı, yani sağlam olmadığını da göz önünde bulundurmalıyız. Dolayısıyla çok etkili veya yüksek aykırılığa sahip bir veri noktasının eklenmesi, doğrunun eğimini ve kesişimini dramatik biçimde değiştirebilir.  

Bu nedenle parametrik olmayan seçenekler mevcuttur. Aşağıdaki görselleştirme, olağan en küçük kareleri üç parametrik olmayan alternatifle birlikte gösterir: medyan mutlak sapma (MAD), en küçük medyan kareler (LMS) ve Theil-Sen. Her tahmin edici için eğim ve kesişimin farklı olduğuna dikkat edin. Diyelim ki x = 7 ve y = 70 koordinatlarında çok etkili bir nokta ekleseydik, en çok değişen regresyon doğrusu olağan en küçük kareler ile elde edilen çizgi olurdu.

simple linear regression optionsDört basit doğrusal regresyon seçeneği. Görsel: Yazar

Son Düşünceler

Basit doğrusal regresyon, daha karmaşık öngörü modellerinin başlangıç noktasıdır. Daha derine inmek için, Python’da Doğrusal Regresyonun Temelleri rehberimiz ve R ile Doğrusal Regresyon Nasıl Yapılır rehberimiz, gerçek veri setleriyle uçtan uca bir iş akışını adım adım anlatır. Yapılandırılmış bir kurs tercih ediyorsanız, Python’da Doğrusal Modellemenin Temelleri kursu, scipy, statsmodels ve scikit-learn kullanarak doğrusal regresyonu derinlemesine ele alır.

Bu kaynaklar, doğrusal regresyonu gerçekleştirmek için farklı araçları kullanma ve uygulamalarını anlama konusunda size rehberlik edecektir. Son olarak, becerilerinizi genişletmeye hazırsanız, birden çok yordayıcı içeren daha karmaşık modelleri ele alan R’da Çoklu Doğrusal Regresyon: Örneklerle Rehber içeriğimize göz atın. Ayrıca yeni başlayanlar için Excel’e özel anlatımla hazırlanan Excel’de Regresyonu Kolayca Yapın YouTube videomuzu da izleyebilirsiniz. 

Excel’de Basit Doğrusal Regresyon

Josef Waples's photo
Author
Josef Waples

Bilimsel dergilerde yayımlanan araştırma makalelerine katkıları olan bir veri bilimi yazarı ve editörüyüm. Özellikle lineer cebir, istatistik, R ve benzeri konularla ilgileniyorum. Aynı zamanda epey satranç da oynarım! 

Basit Doğrusal Regresyon SSS

Basit doğrusal regresyon nedir?

Basit doğrusal regresyon, bir bağımsız değişkenin (açıklayıcı değişken) ve bir bağımlı değişkenin (yanıt değişkeni) yer aldığı bir regresyon türüdür. Bu iki değişken arasındaki doğrusal ilişkiye dayalı olarak sürekli bir sonucu tahmin etmek için kullanılır.

Basit doğrusal regresyonun eğimi nasıl hesaplanır?

Eğim, korelasyon katsayısı (r) ile bağımlı değişkenin standart sapmasının (sy), bağımsız değişkenin standart sapmasına (sx) oranının çarpılmasıyla hesaplanabilir. Bu, bağımsız değişkende bir birimlik değişim için bağımlı değişkenin ne kadar değişmesinin beklendiğini gösterir.

Regresyon model katsayılarını bulmanın bazı yöntemleri nelerdir?

 Basit doğrusal regresyonda katsayılar; olağan en küçük kareler tahmini, normal denklemin çözülmesi (lineer cebir kullanılarak), QR ayrışımı veya gradyan inişi (kalkülüs kullanılarak) gibi yöntemlerle bulunabilir.

Basit doğrusal regresyonda hangi varsayımların sağlanması gerekir?

 Basit doğrusal regresyon birkaç varsayıma dayanır. Birincisi, değişkenler arasındaki ilişki doğrusal olmalıdır. İkincisi, artıklar bağımsız olmalıdır. Üçüncüsü, artıkların varyansı sabit olmalıdır (homoskedastisite). Dördüncüsü, artıklar ideal olarak normal dağılmalıdır.

Basit doğrusal regresyon modeli nasıl değerlendirilebilir?

Bir basit doğrusal regresyon modeli, artıklar vs. x değerleri ve Q-Q grafikleri gibi tanılama grafikleri ve R-kare, Düzeltilmiş R-kare ve F-istatistiği gibi model istatistikleri kullanılarak değerlendirilebilir. Bu araçlar, modelin veriye ne kadar iyi uyduğunu ve tahminlerin ne kadar güvenilir olduğunu değerlendirmeye yardımcı olur.

Basit ve çoklu doğrusal regresyon arasındaki fark nedir?

Basit doğrusal regresyon, bağımlı değişkeni tahmin etmek için 1 bağımsız değişken kullanır. Çoklu doğrusal regresyon ise 2 veya daha fazla bağımsız değişken kullanır. Her ikisi de doğrusal (veya hiper düzlem) uyumu OLS ile sağlar; ancak çoklu regresyon daha karmaşık ilişkileri ele alır ve yordayıcılar arasında çoklu doğrusallık için ek kontroller gerektirir.

Basit doğrusal regresyonun 4 varsayımı nedir?

4 temel varsayım şunlardır: (1) Doğrusallık — X ile y arasındaki ilişki doğrusaldır; (2) Hataların bağımsızlığı — artıklar birbiriyle korele değildir; (3) Homoskedastisite — artık varyansı X’in tüm değerleri boyunca sabittir; (4) Artıkların normalliği — artıklar yaklaşık normal bir dağılım izler; bu, en çok hipotez testleri için önemlidir. İlk 3’ünün ihlali, 4’üncünün ihlalinden daha sonuç doğurucudur.

Python’da basit doğrusal regresyonu nasıl çalıştırırım?

En yaygın yaklaşım scikit-learn’dür: from sklearn.linear_model import LinearRegression; model = LinearRegression(); model.fit(X, y). Eğim için model.coef_, kesişim için model.intercept_’i kullanın. P-değerleri ve güven aralıkları için bunun yerine statsmodels kullanın: import statsmodels.api as sm; results = sm.OLS(y, sm.add_constant(X)).fit(); print(results.summary()).

Basit doğrusal regresyonda R-kare ne anlama gelir?

R-kare (R²), bağımsız değişkenin, bağımlı değişkendeki varyansın ne kadarını açıkladığını ölçer. R²’nin 0,80 olması, y’deki varyansın %80’inin x tarafından açıklandığı anlamına gelir. R², 0 ile 1 arasında değişir ve daha yüksek değerler daha iyi uyuma işaret eder. Basit doğrusal regresyonda R², x ile y arasındaki Pearson korelasyon katsayısının karesine eşittir.

Konular
Veri Analizi
Veri Bilimi

DataCamp ile Basit Doğrusal Regresyonu Öğrenin

Kurs

Python ile statsmodels kullanarak Regresyona Giriş

4 sa
63.6K
Python'da statsmodels ile regresyon analizi uygulayarak, analiz ederek ve yorumlayarak konut fiyatlarını ve reklam tıklama oranını tahmin edin.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını GörDevamını Gör