Menu
CoddyTech

Etiketler Olmadan Öğrenme

Coddy'nin Machine Learning Journey'sinin Denetimsiz Öğrenme bölümünün bir parçası. Ders 1 / 51.

Şimdiye kadarki her satırın yanında bir yanıt, yani bir etiket vardı. Verilerin çoğunda etiket yoktur. Denetimsiz öğrenme, tıpkı bu kafe ziyaretlerinde olduğu gibi, yalnızca satırlardaki yapıyı bulur:

240 kafe ziyaretini gösteren iki grafik; yatay eksende varış saati, dikey eksende kalınan dakika sayısı. Solda, etiketsiz üç kümeye ayrılmış gri noktalar. Sağda, aynı noktalar modelin bulduğu üç grupta gösteriliyor: hızlı kahve, öğle yemeği ve dizüstü bilgisayar

Benzer satırlar birbirine yakın durur ve bunlardan oluşan bir grup küme olarak adlandırılır. Modele kahvelerden veya dizüstü bilgisayarlardan kimse bahsetmedi. Model üç grup buldu; onlara adlarını insanlar verdi.

Mağazalar bu şekilde müşteri türlerini bulur; bu bölümün sonunda sen de bulacaksın. y yok, yalnızca X: model verilerin kendi yapısını öğrenir.

challenge icon

Görev

Kolay

Bir balık çiftliği, alabalıkların yaşlarını uzunluklarına göre ayırt eder: her yılın balıkları bir grup oluşturur. lengths, en kısadan başlayarak cm cinsinden 36 alabalığı tutar; program gap değerini okur.

  1. Uzunluklar boyunca ilerle. Bir alabalık, öncekinden gap cm'den fazla uzunsa yeni bir grup başlatır.
  2. Grup sayısını, ardından her grubun en kısa ve en uzun alabalığını ve sayısını yazdır.

Başka bir gölet ve 2'lik bir aralık için:

Başka bir göletten 26 alabalık, uzunluk ekseni boyunca noktalar olarak gösterilmiştir: 8.5 ile 13.9 cm arasında 15 alabalık, 3.5 cm'lik boş bir aralık, ardından 17.4 ile 22 cm arasında 11 alabalık

Groups: 2
  8.5 to 13.9 cm: 15 trout
  17.4 to 22.0 cm: 11 trout

Kendin dene

# Tek bir göletten 36 alabalık, uzunlukları cm cinsinden, en kısası önce
lengths = [9.8, 10.4, 10.9, 11.3, 11.6, 12.0, 12.2, 12.7, 13.1, 13.4, 14.0, 14.6,
           18.2, 18.9, 19.3, 19.8, 20.1, 20.4, 20.6, 21.0, 22.8, 23.0, 23.3, 23.5, 23.7, 23.9,
           26.5, 27.1, 27.6, 28.0, 28.3, 28.9, 29.4, 29.8, 30.4, 31.0]
gap = float(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.

Denetimsiz Öğrenme bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi