Kümeleme ve Sınıflandırma: Kümeleme ve Sınıflandırma Arasındaki Fark
Yayınlanan: 2020-12-01İçindekiler
Tanıtım
Makine Öğrenimi algoritmaları genellikle çıktı değişkeninin türüne ve ele alınması gereken sorunun türüne göre kategorilere ayrılır. Bu algoritmalar genel olarak üç türe ayrılır: Regresyon, Kümeleme ve Sınıflandırma. Regresyon ve Sınıflandırma, denetimli öğrenme algoritmalarının türleridir, Kümeleme ise bir denetimsiz algoritma türüdür.
Çıktı değişkeni sürekli olduğunda regresyon problemi, kesikli değerler içerdiğinde ise sınıflandırma problemidir. Kümeleme algoritmaları genellikle veri noktalarının özelliklerine göre kümeler oluşturmamız gerektiğinde kullanılır. Bu makale, kümeleme, sınıflandırmaya kısa bir giriş yapmaya ve ikisi arasındaki bazı farklılıkları listelemeye odaklanmaktadır.
Kodlama Deneyimi Gerektirmez. 360 ° Kariyer desteği. IIIT-B ve upGrad'dan Makine Öğrenimi ve Yapay Zeka alanında PG Diploması.sınıflandırma
Sınıflandırma, bir tür denetimli makine öğrenimi algoritmasıdır. Herhangi bir girdi için, sınıflandırma algoritmaları çıktı değişkeninin sınıfının tahmininde yardımcı olur. İkili sınıflandırma, çok sınıflı sınıflandırma vb. gibi birden çok sınıflandırma türü olabilir. Çıktı değişkenindeki sınıf sayısına bağlıdır.
Sınıflandırma algoritmalarının türleri
Lojistik Regresyon : – Sınıflandırma için kullanılabilecek doğrusal modellerden biridir. Belirli bir olayın meydana gelme olasılığını hesaplamak için sigmoid işlevini kullanır. İkili değişkenlerin sınıflandırılması için ideal bir yöntemdir.
K-En Yakın Komşular (kNN) : – Bir veri noktasının diğer tüm veri noktalarından uzaklığını hesaplamak için Öklid mesafesi, Manhattan mesafesi vb. gibi mesafe ölçümlerini kullanır. Çıktıyı sınıflandırmak için, her veri noktasının en yakın k komşusundan çoğunluk oyu alır.
Karar Ağaçları : – Lojistik regresyon gibi doğrusal algoritmaların birkaç dezavantajının üstesinden gelen doğrusal olmayan bir modeldir. Sınıflandırma modelini, düğümleri ve yaprakları içeren bir ağaç yapısı şeklinde oluşturur. Bu algoritma, yapının daha küçük yapılara bölünmesine ve sonunda nihai sonucun sağlanmasına yardımcı olan birden fazla if-else ifadesi içerir. Sınıflandırma problemlerinin yanı sıra regresyon için de kullanılabilir.
Rastgele Orman : – Hedef değişkenin sonucunu tahmin etmek için birden fazla karar ağacı içeren bir topluluk öğrenme yöntemidir. Her karar ağacı kendi sonucunu sağlar. Sınıflandırma probleminde, nihai sonucu sınıflandırmak için bu çoklu karar ağaçlarının çoğunluk oyu gerekir. Regresyon probleminde karar ağaçlarının tahmin ettiği değerlerin ortalamasını alır.
Naive Bayes : – Bayes teoremine dayalı bir algoritmadır. Herhangi bir belirli özelliğin diğer özelliklerin dahil edilmesinden bağımsız olduğunu varsayar. yani Birbirleriyle ilişkili değiller. Bu varsayım nedeniyle karmaşık verilerle genellikle iyi çalışmaz çünkü veri setlerinin çoğunda özellikler arasında bir tür ilişki vardır.
Destek Vektör Makinesi : – Çok boyutlu uzayda veri noktalarını temsil eder. Bu veri noktaları daha sonra hiper düzlemlerin yardımıyla sınıflara ayrılır. Veri kümesindeki n sayıda özellik için n boyutlu bir alan çizer ve ardından veri noktalarını maksimum marjla bölecek şekilde hiper düzlemler oluşturmaya çalışır.
Okuyun: Yaygın Veri Madenciliği Örnekleri.
Uygulamalar
- E-posta Spam Tespiti.
- Yüz tanıma.
- Müşterinin vazgeçip ayrılmayacağını belirlemek.
- Banka Kredisi Onayı.
kümeleme
Kümeleme, bir tür denetimsiz makine öğrenimi algoritmasıdır. Kümelerle benzer özelliklere sahip veri noktalarını gruplamak için kullanılır. İdeal olarak, aynı kümedeki veri noktaları benzer özellikler sergilemeli ve farklı kümelerdeki noktalar mümkün olduğunca farklı olmalıdır.
Kümeleme, iki gruba ayrılır - sert kümeleme ve yumuşak kümeleme. Sert kümelemede, veri noktası yalnızca kümelerden birine atanırken, yumuşak kümelemede bir veri noktasının kümelerin her birinde olma olasılığını sağlar.
Kümeleme algoritmalarının türleri
K-Means Clustering : – Önceden tanımlanmış sayıda k kümeyi başlatır ve her bir veri noktasının her kümenin merkezinden uzaklığını hesaplamak için mesafe ölçümlerini kullanır. Veri noktalarını mesafesine göre k kümelerinden birine atar.
Aglomeratif Hiyerarşik Kümeleme (Aşağıdan Yukarıya Yaklaşım) : – Her bir veri noktasını bir küme olarak ele alır ve bu veri noktalarını uzaklık ölçütü ve bu kümeleri birbirine bağlamak için kullanılan kriter bazında birleştirir.
Bölücü Hiyerarşik Kümeleme (Yukarıdan Aşağıya Yaklaşım) : – Tüm veri noktaları ile tek bir küme olarak başlar ve bu veri noktalarını mesafe ölçütü ve kriter bazında böler. Aglomeratif ve Divisive kümeleme, bir dendrogram ve buna atıfta bulunularak seçilecek küme sayısı olarak temsil edilebilir.
DBSCAN (Density-based Spatial Clustering of Applications with Noise) : – Yoğunluk tabanlı bir kümeleme yöntemidir. K-Means gibi algoritmalar, oldukça ayrılmış ve küresel şekilli kümeler oluşturan kümeler üzerinde iyi çalışır. DBSCAN, veriler keyfi biçimde olduğunda kullanılır ve ayrıca aykırı değerlere karşı daha az duyarlıdır. Belirli bir yarıçap içinde birçok komşu veri noktasına sahip veri noktalarını gruplandırır.

OPTICS (Kümeleme Yapısını Tanımlamak için Sipariş Noktaları) : – Yoğunluk tabanlı kümeleme yönteminin başka bir türüdür ve birkaç parametreyi daha dikkate alması dışında süreç olarak DBSCAN'a benzer. Ancak hesaplama açısından DBSCAN'dan daha karmaşıktır. Ayrıca, veri noktalarını kümelere ayırmaz, ancak küme oluşturmanın yorumlanmasına yardımcı olabilecek bir erişilebilirlik grafiği oluşturur.
BIRCH (Dengeli İteratif İndirgeme ve Hiyerarşileri Kullanarak Kümeleme) : – Verilerin bir özetini oluşturarak kümeler oluşturur. Önce verileri özetlediği ve ardından kümeler oluşturmak için aynısını kullandığı için büyük veri kümeleriyle iyi çalışır. Ancak, yalnızca uzayda temsil edilebilen sayısal niteliklerle ilgilenebilir.
Ayrıca Okuyun: Bilmeniz Gereken Veri Madenciliği Algoritmaları
Uygulamalar
- Pazardaki tüketici tabanının segmentasyonu.
- Sosyal ağ analizi.
- Resim parçalama.
- Öneri Sistemleri.
Kümeleme ve Sınıflandırma Arasındaki Fark
- Tür : – Kümeleme denetimsiz bir öğrenme yöntemidir, sınıflandırma ise denetimli bir öğrenme yöntemidir.
- İşlem : – Kümelemede, veri noktaları benzerliklerine göre kümeler halinde gruplandırılır. Sınıflandırma, girdi verilerinin çıktı değişkeninden gelen sınıf etiketlerinden biri olarak sınıflandırılmasını içerir.
- Tahmin : – Sınıflandırma, model oluşturmaya dayalı olarak girdi değişkeninin tahminini içerir. Kümeleme genellikle daha iyi karar vermek için verileri analiz etmek ve bunlardan çıkarımlar yapmak için kullanılır.
- Verilerin bölünmesi : – Sınıflandırma algoritmaları, modeli tahmin etmek ve değerlendirmek için verilerin eğitim ve test verileri olarak bölünmesine ihtiyaç duyar. Kümeleme algoritmaları, kullanımı için verilerin bölünmesine ihtiyaç duymaz.
- Veri Etiketi : – Sınıflandırma algoritmaları etiketli verilerle ilgilenirken, kümeleme algoritmaları etiketlenmemiş verilerle ilgilenir.
- Aşamalar : – Sınıflandırma süreci iki aşamadan oluşur – Eğitim ve Test. Kümeleme işlemi yalnızca verilerin gruplandırılmasını içerir.
- Karmaşıklık : – Sınıflandırma daha fazla sayıda aşama ile ilgilendiğinden, sınıflandırma algoritmalarının karmaşıklığı, amacı yalnızca verileri gruplamak olan kümeleme algoritmalarından daha yüksektir.
Çözüm
Sınıflandırma ve kümeleme metodolojisi farklıdır ve algoritmalarından beklenen sonuç da farklıdır. Özetle, farklı problemlerin üstesinden gelmek için hem sınıflandırma hem de kümeleme kullanılır. Bu makale, sınıflandırma ve kümelemeye kısa bir giriş sağladı.
Ayrıca, birkaç uygulama ile birlikte her durumda kullanılan farklı algoritma türleri hakkında da biraz okuduk. Bu makalede listelenen algoritmalar ayrıntılı değildir. yani Bu tam bir liste değildir ve bu tür problemlerin üstesinden gelmek için kullanılabilecek başka birçok algoritma vardır.
Veri bilimini öğrenmeyi merak ediyorsanız, çalışan profesyoneller için oluşturulan ve 10'dan fazla vaka çalışması ve proje, uygulamalı uygulamalı atölye çalışmaları, endüstri uzmanlarıyla mentorluk, endüstri ile 1'e 1 sunan Veri Biliminde PG Diplomamıza göz atın. mentorlar, en iyi firmalarla 400+ saat öğrenim ve iş yardımı.
Kümelemenin farklı yöntemleri ve uygulamaları nelerdir?
Bir küme, aynı sınıfa giren bir grup nesne olarak adlandırılabilir. Basit bir deyişle, bir kümenin benzer özelliklere sahip bir grup nesne olduğunu söyleyebiliriz. Kümelemenin, Makine Öğreniminde analiz için önemli bir süreç olduğu bilinmektedir.
Farklı Kümeleme yöntemleri
1. Bölümleme tabanlı kümeleme
2. Hiyerarşik tabanlı kümeleme
3. Yoğunluğa dayalı kümeleme
4. Izgara tabanlı kümeleme
5. Model tabanlı kümeleme
Kümelemenin farklı uygulamaları
1. Öneri motorları
2. Pazar ve müşteri segmentasyonu
3. Sosyal ağ analizi (SNA)
4. Arama sonucu kümeleme
5. Biyolojik veri analizi
6. Tıbbi görüntüleme analizi
7. Kanser hücrelerinin tanımlanması
Bunlar, kümelemenin en yaygın kullanılan yöntemlerinden ve en popüler uygulamalarından bazılarıdır.
Sınıflandırmanın farklı sınıflandırıcıları ve uygulamaları nelerdir?
Sınıflandırma tekniği, verileri belirli sayıda sınıfa ayırarak oluşturulan her sınıfa bir etiket koymak için kullanılır.
Sınıflandırıcılar 2 tip olabilir:
1. İkili Sınıflandırıcı – Burada sınıflandırma sadece 2 olası sonuç veya 2 farklı sınıf ile gerçekleştirilir. Örneğin, erkek ve kadın sınıflandırması, spam e-posta ve istenmeyen e-posta olmayan e-posta vb.
2. Çok Sınıflı Sınıflandırıcı – Burada, sınıflandırma ikiden fazla farklı sınıfla gerçekleştirilir. Örneğin, toprak türlerinin sınıflandırılması, müziğin sınıflandırılması vb.
Sınıflandırma uygulamaları şunlardır:
1. Belge sınıflandırması
biyometrik tanımlama
Elyazısı tanıma
Konuşma tanıma
Bunlar sınıflandırma uygulamalarından sadece birkaçıdır. Bu, farklı endüstrilerdeki birçok yerde faydalı bir kavramdır.
Makine Öğreniminde en yaygın sınıflandırma algoritmaları nelerdir?
Sınıflandırma, tamamen makine öğrenme algoritmalarına bağlı olan bir doğal dil işleme görevidir. Her algoritma belirli bir problemi çözmek için kullanılır. Yani her algoritma ihtiyaca göre farklı bir yerde kullanılmaktadır.
Bir veri setinde kullanılabilecek birçok sınıflandırma algoritması vardır. İstatistikte, sınıflandırma çalışması çok geniştir ve herhangi bir özel algoritmanın kullanımı tamamen üzerinde çalıştığınız veri kümesine bağlı olacaktır. Aşağıda, sınıflandırma için makine öğreniminde en yaygın algoritmalar yer almaktadır:
1. Destek vektör makineleri
2. Naif Bayes
3. Karar ağacı
4. K-En yakın komşular
5. Lojistik regresyon
Bu sınıflandırma algoritmaları, insanların gerçekleştirmesi için yüzlerce saat sürebilecek birkaç analitik görevi kolay ve verimli hale getirmek için kullanılır.