Makine Öğrenimi Nedir?

Makine Öğrenimi

Eğer Netflix'in size nasıl dizi önerdiğini, e-postanızın hangi mesajların spam olduğunu nasıl bildiğini veya kendi kendine giden arabaların dur işaretlerini nasıl tanıdığını hiç merak ettiyseniz, makine öğrenimini zaten eylem halinde gördünüz demektir. Peki, makine öğrenimi tam olarak nedir? Ve gerçekten insanların anladığı anlamda bir "öğrenme" midir?

Makineler Öğrenmez—Hesaplama Yaparlar

Öncelikle gerçeği kabul edelim: Makineler aslında öğrenmez. En azından insanlar veya hayvanlar gibi öğrenmezler. Öğrenmeyi düşündüğümüzde, bilgiyi özümseme, yeni deneyimlere uyum sağlama ve bilgiyi yaratıcı bir şekilde uygulama sürecini hayal ederiz. Ancak makinelerin sezgisi veya anlayışı yoktur. Sahip oldukları şey, büyük miktarda veriyi işleyebilme, kalıpları tanımlayabilme ve matematiksel formüller kullanarak tahmin yapabilme yeteneğidir.

Andriy Burkov'un The Hundred-Page Machine Learning Book adlı kitabında belirttiği gibi, bir makine öğrenimi modeli aslında girdilere uygulandığında istenen çıktıları üreten bir matematiksel fonksiyon bulur. Bu fonksiyon, özellikle eğitim aldığı verilerle benzer girdilerle karşılaştığında genellikle iyi çalışır. Ancak girdileri biraz değiştirirseniz, sonuçlar tamamen yanlış olabilir. Örneğin, el yazısı rakamları tanımak için eğitilmiş bir makine, harflerle karşılaştığında zorlanabilir. İnsanların aksine, eğitim verilerinin dışındaki durumları genellemekte zorlanır—bunun için özel olarak tasarlanmadıkça.

Üç Ana Makine Öğrenimi Türü

Makine öğrenimi tek bir şey değildir—çözülmesi gereken probleme bağlı olarak farklı türleri vardır. Üç ana tür şunlardır:

1. Denetimli Öğrenme

Bir öğrencinin cevap anahtarlı bir ders kitabından öğrenmesini hayal edin. Denetimli öğrenmede, makineye etiketli örnekler (girdi-çıktı çiftleri) verilir. Örneğin, bir programın resimlerde kedileri tanımasını istiyorsanız, ona "kedi" veya "kedi değil" olarak etiketlenmiş binlerce resim sağlarsınız. Makine bu örnekleri kullanarak deseni öğrenir ve yeni resimlere bu bilgiyi uygular. Bu yöntem spam tespiti, tıbbi teşhis ve konuşma tanıma gibi alanlarda yaygın olarak kullanılır.

2. Denetimsiz Öğrenme

Şimdi, bir öğrenciye hiçbir talimat verilmeden bir yığın kitap verildiğini düşünün. Kategorileri kendi başına bulmak zorundadır. Denetimsiz öğrenmede, makineye etiketlenmemiş veriler verilir ve kendi başına desenleri bulması beklenir. Yaygın bir uygulama müşteri segmentasyonudur—bir işletmenin müşterilerini satın alma davranışlarına göre gruplandırması, ancak önceden hangi grupların olacağını bilmemesidir.

3. Pekiştirmeli Öğrenme

Bu, deneme-yanılma yoluyla öğrenmeye benzer. Bir pekiştirmeli öğrenme modeli, bir ortamla etkileşime girer, eylemlerine göre ödüller veya cezalar alır. Bir satranç programını düşünün: Bir hamle yapar, puan kazanıp kaybettiğini görür ve buna göre stratejisini ayarlar. Bu yöntem robotik, oyunlar ve otonom araçlar gibi alanlarda kullanılır.

Bir Makine Verilerden Nasıl Öğrenir?

Makine öğrenimi temelde verilerdeki matematiksel ilişkileri bulmaktır. Bir spam filtresini ele alalım. Şöyle çalışabilir:

  1. Veri Toplama: Sistem, "spam" veya "spam değil" olarak etiketlenmiş binlerce e-posta toplar.
  2. Özellik Çıkarma: Her e-postayı ölçülebilir özelliklere ayırır (belirli kelimelerin varlığı, mesajın uzunluğu, bağlantıların bulunması gibi).
  3. Model Eğitimi: Sistem, karar ağacı veya sinir ağı gibi bir algoritma kullanarak bu özelliklerdeki desenleri bulur ve matematiksel bir model oluşturur.
  4. Tahmin: Yeni bir e-posta geldiğinde, model öğrendiği fonksiyonu uygular ve spam olup olmadığına karar verir.
  5. Geliştirme: Zamanla daha fazla e-posta sınıflandırıldıkça, sistem doğruluğunu artırmak için modelini günceller.

Bu süreç, bir öğrencinin birçok deneme sınavı çözerek soru kalıplarını tanımasına ve doğru cevapları tahmin etmede daha iyi hale gelmesine benzer. Ancak unutmayın, makine anlamıyor—sadece optimize edilmiş bir matematiksel yolu takip ediyor.

"Öğrenme" Terimi Neden Yanıltıcı Olabilir?

Yapay zeka öncülerinden Arthur Samuel, 1959'da makine öğrenimi terimini ortaya attı. Ancak Burkov'un belirttiği gibi, bu terim daha çok bir pazarlama stratejisiydi. Tıpkı "yapay zeka"nın gerçek zeka anlamına gelmediği gibi, "makine öğrenimi" de gerçek öğrenme anlamına gelmez. Daha doğru bir tanım "otomatik desen tanıma" veya "istatistiksel yaklaştırma" olabilir.

İnsan Öğrenmesi vs. Makine Öğrenmesi

  • İnsanlar: Bağlamı anlayabilir, mantıksal sıçramalar yapabilir ve tamamen yeni durumlara uyum sağlayabilir.
  • Makineler: Verilerdeki desenleri tespit edebilir ve yanıtlarını optimize edebilir, ancak anlama, akıl yürütme ve eğitim aldığı şeylerin ötesine geçme yeteneği yoktur.

Bu ayrım önemlidir, özellikle de yapay zekanın sınırlamalarını göz önünde bulundurduğumuzda. Örneğin, güneşli Kaliforniya yollarında eğitilmiş bir otonom araç, daha önce hiç görmediği karlı yollarda zorlanabilir. Bir sohbet botu, gerçek dünya deneyimi olmadığı için alaycı ifadeleri anlayamayabilir.

Makine Öğreniminin Gücü ve Sınırları

Makine öğrenimi son derece güçlüdür—tıptan finansa, eğlenceye kadar birçok alanı dönüştürmüştür. Ancak sonuçta sadece bir araçtır. Bir hesap makinesi sayıları insandan daha hızlı işleyebilir, ancak bu sayıların ne anlama geldiğini bilmez.

Bunu anlamak, gerçekçi beklentiler belirlememize yardımcı olur. Makineler, yalnızca daha fazla veri işledikleri için bilinçli veya yaratıcı hale gelmeyeceklerdir. Ancak iyi tasarlanmış algoritmalar, dikkatli veri seçimi ve insan gözetimi ile onların gücünden gerçek dünya problemlerini verimli bir şekilde çözmek için yararlanabiliriz.

Sonuç

Makine öğrenimi sihir değil—matematiktir. Düşünmez, hissetmez veya bizim gibi öğrenmez, ancak desenleri tanıyabilir ve veriye dayalı kararlar alabilir. Makine öğreniminin ne olduğunu (ve ne olmadığını) anlayarak, onun yeteneklerini ve sınırlamalarını abartıya kapılmadan değerlendirebiliriz.

Bir dahaki sefere yapay zeka destekli bir öneri, bir sesli asistanın sorularınızı yanıtlaması veya yolda bir otonom araç gördüğünüzde şunu bilin: Gerçekten öğrenmiyor. Sadece, deneyimle optimize edilmiş ancak yalnızca programlandığı sınırlar içinde çalışan son derece sofistike bir matematiksel formülü takip ediyor.


Andriy Burkov'un The Hundred-Page Machine Learning Book adlı kitabındaki kavramlardan esinlenilmiştir.

Leave a Reply

Your comment has been submitted. Thank you!
There was an error submitting your comment. Please try again.

Comments