• Yapay zeka soru ve sorunlarınızı uygun olan kategorilere açıp yanıt alabilirsiniz...

Agglomerative kümeleme nedir?

Garfield

YZF Admin
Yaş
40
Konum
YurtDışı
Katılım
27 Eki 2026
Konular
664
Mesajlar
689
AI Seviyesi
Yeni
Agglomerative kümeleme, benzer gözlemleri önce ayrı kümeler kabul edip her adımda birbirine en yakın iki kümeyi birleştiren hiyerarşik bir kümeleme yöntemidir. Küme sayısını baştan kesin olarak vermek zorunda kalmadan verideki gruplaşmayı bir dendrogram üzerinde inceleyebilir, ardından istediğiniz seviyeden kümeleri seçebilirsiniz. Sonucun anlamlı olması için benzerlik ölçüsünü, uzaklık yöntemini ve küme birleştirme ölçütünü verinin türüne uygun seçmeniz gerekir.

Nasıl çalışır?​


Başlangıçta her veri noktası tek başına bir kümedir. Algoritma, kümeler arasındaki uzaklığı hesaplar ve en yakın iki kümeyi birleştirir. Bu işlem tek bir küme kalıncaya veya belirlediğiniz durma koşuluna ulaşıncaya kadar sürer. Birleştirmelerin sırası dendrogram adı verilen ağaç biçimli gösterimde izlenebilir.

Örneğin müşterileri harcama tutarı ve alışveriş sıklığına göre gruplamak istediğinizi varsayalım. Beş müşterinin her biri başlangıçta ayrı kümedir. Birbirine en yakın iki müşteri birleştirilir; sonra oluşan küme diğer müşterilerle karşılaştırılır. Yüksek birleştirme uzaklığında yapılan birleşmeler, gözlemleri zorunlu olarak doğal bir grup oldukları için değil, algoritma sonunda tek yapı kalması gerektiği için bir araya getirmiş olabilir.

Bu nedenle dendrogramda birleşme uzaklığının belirgin biçimde arttığı seviyenin öncesinden kesim yapmak genellikle daha açıklanabilir kümeler verir. Bu, otomatik olarak en doğru küme sayısını kanıtlamaz; seçimin alan bilgisi ve ayrıca değerlendirme ölçütleriyle kontrol edilmesi gerekir.

Küme uzaklığı nasıl belirlenir?​


Agglomerative yöntemde yalnızca veri noktaları arasındaki uzaklık değil, iki küme arasındaki uzaklığın nasıl hesaplandığı da sonucu değiştirir. En sık kullanılan ölçütler şunlardır:
YöntemKümeler arası uzaklıkTipik etkisi
Single linkageİki kümedeki en yakın noktalarUzun, zincir biçimli kümeler oluşturabilir; aykırı noktaların etkisine açıktır.
Complete linkageİki kümedeki en uzak noktalarDaha sıkı ve küçük çaplı kümeler üretme eğilimindedir.
Average linkageKümeler arasındaki ortalama uzaklıkYakın ve dengeli bir genel çözüm sunabilir.
Ward yöntemiBirleşme sonrasında küme içi varyanstaki artışYaklaşık küresel ve benzer büyüklükte kümeler için uygundur.
Bu yöntemler aynı veri üzerinde farklı dendrogramlar ve farklı küme üyelikleri üretebilir. Örneğin veriniz uzun zincirler oluşturuyorsa single linkage beklenmedik biçimde birçok noktayı aynı kümeye bağlayabilir. Kümelerin yaklaşık yuvarlak ve benzer yoğunlukta olmasını bekliyorsanız Ward yöntemi daha uygun bir başlangıç olabilir; ancak özellik ölçeklerine duyarlıdır. Ward için Öklid uzaklığı gerekir; scikit-learn’de metrik desteğini seçilen linkage yöntemiyle birlikte kontrol edin.

Uygularken dikkat edilmesi gerekenler​


Sayısal değişkenlerin ölçekleri farklıysa önce standartlaştırma yapın. Aksi durumda büyük sayısal aralığa sahip bir değişken uzaklık hesabını baskılayabilir. Örneğin yaş 0-100 aralığındayken yıllık gelir binlerce veya milyonlarca birimdeyse, standartlaştırma yapılmadan gelir değişkeni kümeleri büyük ölçüde tek başına belirleyebilir.

Eksik değerleri, kategorik değişkenleri ve aykırı gözlemleri kullandığınız uzaklık yöntemine göre ele alın. Özellikle Öklid uzaklığı, doğrudan metin veya kategorik değerlerle kullanılamaz; bu tür değişkenler için uygun bir kodlama ve uzaklık ölçüsü gerekir. Uydurma sayısal kodlar kategoriler arasında gerçekte olmayan bir sıralama yaratabilir.

Çalışma akışı genel olarak şöyledir: veriyi hazırlayın, değişkenleri uygun ölçekte birleştirin, uzaklık ve linkage yöntemini seçin, dendrogramı inceleyin, bir kesim yüksekliği veya küme sayısı belirleyin ve kümeleri alan bilgisiyle yorumlayın. Bir Python kütüphanesinde kullanılan işlev adları sürüme göre değişebileceğinden, kodu çalıştıracağınız kütüphanenin güncel belgelerindeki parametre adlarını doğrulamanız gerekir.

Sonuç nasıl yorumlanır?​


Bir gözlemin aynı kümeye atanması, o gözlemlerin seçtiğiniz değişkenler ve uzaklık ölçüsüne göre birbirine daha yakın olduğunu gösterir. Bu sonuç, gözlemlerin gerçek hayatta aynı nedene sahip olduğunu, aralarında nedensel ilişki bulunduğunu veya oluşturulan kümelerin kesin ve değişmez sınıflar olduğunu kanıtlamaz.

Küme sayısını yalnızca görsel olarak seçmek yerine farklı kesimlerde küme büyüklüklerini, küme içi benzerliği ve alan açısından yorumlanabilirliği karşılaştırın. Çok küçük tekil kümeler aykırı gözlemlere işaret edebilir; aşırı büyük tek bir küme ise seçilen uzaklık veya linkage yönteminin verideki yapıyı yeterince ayıramadığını gösterebilir.

Sonuç beklenenden farklıysa önce değişken ölçeklerini, eksik değerleri, aykırı gözlemleri ve uzaklık ölçüsünü kontrol edin. Ardından başka bir linkage yöntemiyle karşılaştırma yapın. Farklı yöntemler tamamen farklı gruplar üretiyorsa veri, seçilen özellikler veya kümeleme varsayımı doğal bir grup yapısını yeterince desteklemiyor olabilir.
 
Son düzenleme:

Sen de şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Geri
Üst