Menu
CoddyTech

Korelasyon

Coddy'nin Machine Learning Journey'sinin Makine Öğrenimi için İstatistik bölümünün bir parçası. Ders 30 / 64.

Hedefle birlikte değişen bir özellik, modelin onu tahmin etmesine yardımcı olur. Korelasyon r, iki sütunun düz bir çizgiyi ne kadar yakından izlediğini -1 ile 1 arasında puanlar:

r değerleriyle etiketlenmiş altı küçük dağılım grafiği: -0.9 ve -0.5 düşüş gösterir, 0.0 şekilsiz bir buluttur, 0.5 ve 0.9 yükseliş gösterir ve 1.0 kusursuz bir yükselen çizgidir

Bir mağazanın altı haftalık reklamları ve satışları: np.corrcoef 2'ye 2 bir tablo döndürür; her dizi diğerine karşılık gelir ve r değeri [0, 1] konumundadır. Bir sütunun .corr özelliği bunu doğrudan verir:

ads = np.array([100, 200, 150, 300, 250, 50])
sales = np.array([430, 520, 560, 760, 610, 410])
print(np.round(np.corrcoef(ads, sales), 2))
shop = pd.DataFrame({"ads": ads, "sales": sales})
print(np.round(shop["ads"].corr(shop["sales"]), 2))

Bu, şunu yazdırır:

[[1.   0.94]
 [0.94 1.  ]]
0.94

0,94 değerinde, daha fazla reklam verilen haftalarda satışlar açıkça daha yüksekti.

challenge icon

Görev

Orta

Bir spor salonu, gym.csv dosyasında üç ay boyunca 20 üyeyi, visits, classes, minutes_per_visit, age ve weight_change_kg sütunlarıyla takip etti. Program iki sütun adını okur.

  1. İki adı ve r değerlerini aşağıdaki gibi 2 ondalık basamağa yuvarlayarak yazdırın.
  2. r 0.3'ten büyükse Direction: positive, -0.3'ten küçükse negative, aksi hâlde none yazdırın.

Bir yüzme kulübünün laps ve minutes değerleri için:

laps and minutes: r = 0.95
Direction: positive

Kendin dene

import numpy as np
import pandas as pd

gym = pd.read_csv("gym.csv")
first = input()
second = input()

# Kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Makine Öğrenimi için İstatistik bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi