Denetimli ve Denetimsiz Makine Öğrenmesi Nedir?
Makine öğrenmesi, veri içeren bir modelleme tekniğidir. Veriler tam anlamıyla belge, ses, görüntü vb. gibi bilgiler anlamına gelir. Model ise makine öğreniminin son ürünüdür. Peki makine öğrenmesi süreci nelerden oluşuyor?
25.01.2020 tarihli yazı 35699 kez okunmuştur.
Makine Öğrenimi, analitik modellerin yetersiz kaldığı durumlarda sorunları çözmek için oluşturulmuştur. Denklemler ve yasalar ümit vaat etmediğinde eğitim verilerini kullanarak bir model elde etmek için Makine Öğrenimi tekniklerinden yararlanırız.
►İlginizi Çekebilir: Kanser Tedavisinde Makine Öğrenimi Kullanılıyor
Büyük verilerdeki artış ile birlikte , makine öğrenimi aşağıdaki çeşitli alanlarda ki problemleri çözmek için önemli bir teknik haline gelmiştir:
► Kredi puanlama ve algoritmik ticaret için hesaplamalı finans
► Yüz tanıma , hareket algılama ve nesne algılama için görüntü işleme
► Tümör tespiti, ilaç keşfi ve DNA dizilimi için hesaplamalı biyoloji
► Fiyat ve yük tahmini için enerji üretimi
► Ses tanıma uygulamaları için doğal dil işleme
Makine Öğrenmesi Nasıl Çalışır?
Makine öğrenimi algoritmaları, insan müdahalesi olmadan verilerden öğrenebilen ve deneyimler ile geliştirebilen programlardır. Makine öğrenimi algoritmaları denetimli öğrenme ve denetimsiz öğrenme olarak kategorize edilir.
►İlginizi Çekebilir: Arduino Platformuna Makine Öğrenmesi Eklendi
Denetimli Öğrenme
Denetimli makine öğrenimi , belirsizlik dahilinde kanıta dayalı tahminler yapan bir model oluşturur. Denetimli bir öğrenme algoritması bilinen bir girdi verisi seti ve verilere bilinen yanıtları alır, ardından yeni verilere yanıt için makul tahminler oluşturmak üzere bir modeli eğitir. Tahmin etmeye çalıştığınız çıktı için bilinen verileriniz varsa denetimli öğrenmeyi kullanabilirsiniz. Bir örnek verecek olursak:
Örneğin, iş yerinizden eve gitmenizin ne kadar süreceğini tahmin etmenize yardımcı olacak bir makine eğitmek istiyorsunuz. Burada, bir dizi etiketli veri oluşturarak başlıyorsunuz. Bu veriler şunları içerir.
► Hava koşulları
► Günün saati
► Bayram
Tüm bu detaylar sizin girdilerinizdir. Çıktı, o gün eve geri dönmek için geçen süredir. İçgüdüsel olarak dışarıda yağmur yağarsa, eve gitmenizin daha uzun süreceğini bilirsiniz. Ancak makinenin veri ve istatistiklere ihtiyacı var. Şimdi bu örneğin, işe gidip gelme zamanını belirlemesine yardımcı olan denetimli bir öğrenme modelini nasıl geliştirebileceğinizi görelim. Oluşturmanız gereken ilk şey bir eğitim seti. Bu eğitim seti toplam işe gidip gelme süresini ve hava durumu, zaman vb. gibi ilgili faktörleri içerecektir. Bu eğitim setine dayanarak, makineniz yağmur miktarı ile eve gitmek için alacağınız zaman arasında doğrudan bir ilişki olduğunu görebilir.
Örneğin, iş yerinizden eve gitmenizin ne kadar süreceğini tahmin etmenize yardımcı olacak bir makine eğitmek istiyorsunuz. Burada, bir dizi etiketli veri oluşturarak başlıyorsunuz. Bu veriler şunları içerir.
► Hava koşulları
► Günün saati
► Bayram
Tüm bu detaylar sizin girdilerinizdir. Çıktı, o gün eve geri dönmek için geçen süredir. İçgüdüsel olarak dışarıda yağmur yağarsa, eve gitmenizin daha uzun süreceğini bilirsiniz. Ancak makinenin veri ve istatistiklere ihtiyacı var. Şimdi bu örneğin, işe gidip gelme zamanını belirlemesine yardımcı olan denetimli bir öğrenme modelini nasıl geliştirebileceğinizi görelim. Oluşturmanız gereken ilk şey bir eğitim seti. Bu eğitim seti toplam işe gidip gelme süresini ve hava durumu, zaman vb. gibi ilgili faktörleri içerecektir. Bu eğitim setine dayanarak, makineniz yağmur miktarı ile eve gitmek için alacağınız zaman arasında doğrudan bir ilişki olduğunu görebilir.
Böylece, ne kadar çok yağmur yağarsa, evinize geri dönmek için o kadar uzun süre araba kullanacağınızı tespit eder. Ayrıca işten ayrıldığınız zaman ile yolda olacağınız zaman arasındaki bağlantıyı da görebilir. 18.00' e ne kadar yakın olursanız eve dönmeniz o kadar uzun sürer. Makineniz etiketli verilerinizle bazı ilişkileri bulabilir. Yağmurun insanların sürüş şeklini nasıl etkilediğini, günün belirli saatlerinde daha fazla insanın seyahat ettiğini görmeye başlar.
Denetimli Makine Öğrenmesi Algoritmaları
Denetimli öğrenme, tahmin modelleri geliştirmek için sınıflandırma ve regresyon tekniklerini kullanır.
Sınıflandırma teknikleri
Örneğin bir e-postanın gerçek mi yoksa spam mı yoksa bir tümörün kanserli mi yoksa iyi huylu mu olduğu gibi, farklı yanıtlar öngörür. Sınıflandırma modelleri girdi verilerini kategorilere ayırır.
Verileriniz etiketlenebilir, kategorilere ayrılabilir veya belirli gruplara sınıflara ayrılabiliyorsa sınıflandır tekniğini kullanabilirsiniz. Örneğin, el yazısı tanıma uygulamaları harfleri ve sayıları tanımak için sınıflandırmayı kullanır. Sınıflandırma yapmak için yaygın algoritmalar, destek vektör makinesi(SVM) , karar ağaçları , k-en yakın komşu , Naive Bayes , diskriminant analizi, lojistik regresyon ve sinir ağlarını içerir.
Regresyon teknikleri
Sürekli bir değeri tahmin etmek için kullanılır. Evin büyüklüğü, fiyatı vb. özellikleri göz önüne alındığında bir evin fiyatlarının tahmin edilmesi, regresyonun yaygın örneklerinden biridir. Bir veri aralığıyla çalışıyorsanız veya yanıtınızın niteliği sıcaklık veya bir ekipman parçasının arızalanmasına kadar geçen süre gibi gerçek bir sayı ise regresyon tekniklerini kullanabilrsiniz. Yaygın regresyon algoritmaları arasında doğrusal model , doğrusal olmayan model, regülasyon, kademeli regresyon , karar ağaçları , sinir ağları sayılabilir.
Denetimsiz Öğrenme
Gözetimsiz (denetimsiz) öğrenme, modeli denetlemenize gerek olmayan bir makine öğrenme tekniğidir. Bunun yerine, modelin bilgileri keşfetmek için kendi başına çalışmasına izin vermeniz gerekir. Denetimsiz öğrenme algoritmaları, denetimli öğrenmeye kıyasla daha karmaşık işleme görevleri gerçekleştirmenizi sağlar. Dentimsiz öğrenmede sistem öğretilmiyor, verilerden öğreniyor. Denetimsiz makine öğrenimi, verilerdeki bilinmeyen her türlü paterni bulur. Denetimsiz yöntemler, kategorizasyon için yararlı olabilecek özellikleri bulmanıza yardımcı olur.
Denetimsiz Makine Öğrenmesi Türleri
Kümeleme
Denetimsiz öğrenme söz konusu olduğunda kümelenme önemli bir kavramdır. Genel olarak, kategorize edilmemiş verilerden oluşan bir koleksiyonda bir yapı veya model bulma ile ilgilenir. Kümeleme algoritmaları verilerinizi işler ve verilerde varsa doğal kümeleri (grupları) bulur. Ayrıca algoritmalarınızın kaç kümeyi tanımlaması gerektiğini de değiştirebilirsiniz. Bu grupların ayrıntı düzeyini ayarlamanıza olanak tanır.
► K-kümeleme : K, her yineleme için en yüksek değeri bulmanıza yardımcı olan yinelemeli bir kümeleme algoritması anlamına gelir. Başlangıçta, istenilen sayıda küme seçilir. Bu kümeleme yönteminde, veri noktalarını k gruplarına kümelemeniz gerekir. Daha büyük bir k, aynı şekilde daha fazla ayrıntıya sahip daha küçük gruplar anlamına gelir.
►Hiyerarşik kümeleme : Veri noktalarınızı üst ve alt kümeler halinde kümeler. Müşterilerinizi daha genç ve daha büyük yaşlara bölebilir ve ardından bu grupların her birini kendi bireysel kümelerine de bölebilirsiniz.
►Olasılıksal kümeleme : Veri noktalarınızı olasılıklı bir ölçekte kümeler halinde kümeler.
Denetimsiz Makine Öğrenmesi Uygulamaları
Denetimsiz makine öğrenme tekniklerinin bazı uygulamaları şunlardır:
► Kümeleme, veri kümesini benzerliklerine göre otomatik olarak gruplara ayırır
► Anomali tespiti, veri kümenizdeki olağandışı veri noktalarını keşfedebilir. Hileli işlemler bulmak için yararlıdır
► İlişkilendirme madenciliği, veri kümenizde genellikle birlikte ortaya çıkan öğe kümelerini tanımlar
► Kümeleme, veri kümesini benzerliklerine göre otomatik olarak gruplara ayırır
► Anomali tespiti, veri kümenizdeki olağandışı veri noktalarını keşfedebilir. Hileli işlemler bulmak için yararlıdır
► İlişkilendirme madenciliği, veri kümenizde genellikle birlikte ortaya çıkan öğe kümelerini tanımlar
► Gizli değişken modeller, veri ön işleme için yaygın olarak kullanılmaktadır. Veri kümesindeki özellik sayısını azaltmak veya veri kümesini birden çok bileşene ayırmak gibi problelerde kullanılabilir.
Denetimli ve denetimsiz makine öğrenimi arasında seçim yapma konusunda karar vermek istiyorsanız:
► Bir tahmin yapmak için bir (örneğin, sıcaklık veya hisse senedi fiyatı veya bir sınıflandırma gibi sürekli bir değişkenin gelecekteki değeri), örneğin, web kamerası video çekimlerindeki araba markalarını tanımlamak için bir model eğitmeniz gerekiyorsa denetimli öğrenmeyi seçin .
► Verilerinizi keşfetmeniz gerekiyorsa ve verileri kümelere ayırmak gibi iyi bir dahili temsil bulmak için bir model eğitmek istiyorsanız, denetimsiz öğrenmeyi seçin .
Kaynak
►mathworks►guru99
►dataquest
►algorithmia
Yazar: Esma Deveci
YORUMLAR
Aktif etkinlik bulunmamaktadır.
- Dünyanın En Görkemli 10 Güneş Tarlası
- Dünyanın En Büyük 10 Makinesi
- 2020’nin En İyi 10 Kişisel Robotu
- Programlamaya Erken Yaşta Başlayan 7 Ünlü Bilgisayar Programcısı
- Üretimin Geleceğinde Etkili Olacak 10 Beceri
- Olağan Üstü Tasarıma Sahip 5 Köprü
- Dünyanın En İyi Bilim ve Teknoloji Müzeleri
- En İyi 5 Tıbbi Robot
- Dünyanın En Zengin 10 Mühendisi
- Üretim için 6 Fabrikasyon İşlemi
- DrivePro Yaşam Döngüsü Hizmetleri
- Batarya Testinin Temelleri
- Enerji Yönetiminde Ölçümün Rolü: Verimliliğe Giden Yol
- HVAC Sistemlerinde Kullanılan EC Fan, Sürücü ve EC+ Fan Teknolojisi
- Su İşleme, Dağıtım ve Atık Su Yönetim Tesislerinde Sürücü Kullanımı
- Röle ve Trafo Merkezi Testlerinin Temelleri | Webinar
- Chint Elektrik Temel DIN Ray Ürünleri Tanıtımı
- Sigma Termik Manyetik Şalterler ile Elektrik Devrelerinde Koruma
- Elektrik Panoları ve Üretim Teknikleri
- Teknik Servis | Megger Türkiye
ANKET