BootcampHackathonHiring ChallengeHiring DayTüm Etkinlikler
İş İlanlarıEğitimlerTestler
Makineler Nasıl Öğrenir (Ya Da Gerçekten Öğrenir Mi)?

Makineler Nasıl Öğrenir (Ya Da Gerçekten Öğrenir Mi)?

Bölüm 2: Makine Öğrenmesi Nedir? Senior yazılımcı yazarımız Ece Özen İldem'in deneyimlerinden öğrenin Techcareer.net olarak Teknoloji Yeteneğinin Kod Günlüğü ile teknoloji dünyasındaki merak ettiklerinizi yanıtlıyoruz.
Techcareer.net
Techcareer.net
22.05.2025
3 Dakika

Makineler nasıl öğrenirin önceki bölümlerinde: birlikte bir yolculuğa çıkmaya karar vermiştik, panik yapmamanız konusunda da anlaşmıştık. Bugün ise biraz daha suyu ısıtıyor ve işin biraz daha teknik kısmına giriyoruz.

Yazı dizimizin ikinci bölümündesiniz, makine öğrnemesi nedir ve makine öğrenmesi ne değildir sorularına yanıt bulmuşken şimdi makine öğrenmesinin türlerini öğrenme zamanı. Sonrasında ise biraz daha temel kavramlar üzerinde duracağız, ufak bir sözlük oluşturmak gibi de düşünebilirsiniz. Aynı şeyleri konuşabilmek için bir başlangıç noktası.

1. Makine Öğrenmesi Türleri

Makine öğrenmesi türlerini, veriyi nasıl kullandığınız sorusuna ya da nasıl bir veri kullandığınız sorusuna vereceğiniz cevapla ilişkilidir. Ne demek istiyorum? Verinizin nasıl bir eğilimi var? Kümelenmeye mi yoksa regresyona mı yatkın? Verinizin etiketleri var mı, yoksa veriniz aslında bir yığın mı? Tüm bunlar bizi 4 ana başlığa getiriyor, haydi gelin bu dört ana başlığı basit analojilerle açıklamaya çalışalım.

A diagram of a company

AI-generated content may be incorrect., Resim
 

1.1 Supervised Learning – Denetimli Öğrenme

A teacher teaching a class

AI-generated content may be incorrect., Resim


Bu öğrenme şeklini bir öğretmenin öğrenciyi örnek sorular üzerinden eğitmesi olarak düşünebilirsiniz. Öğretmen, öğrenciye çıkmış soruları ve bu soruların cevaplarını gösterir. Öğrenciden beklentisi gördüğü soru-cevap çiftlerinden yola çıkarak yeni sorulara cevap verebilmesidir.

Modeli eğitirken kullandığınız veri etiketlenmiştir, örneğin gereksiz mailleri sınıflandırma problemini düşünün. Modele spam-gereksiz olarak işaretlenmiş mailler iletilir, ve modelin gelecekteki mailleri etiketlenmiş bu verisetinden yola çıkarak ayıklaması beklenir.

Denetimli öğrenme kendi içinde sınıflandırma ve regresyon olarak ikiye ayrılır.

Sınıflandırma problemlerini şu şekilde hayal edebilirsiniz, bir postacı düşünün. Postacı her bir mektubu doğru posta kutusuna yerleştirmelidir. Postanın sınıfı, adres bilgisine, içeriğine göre değişebilir.

Regresyon için ise en çok verilen örnek ev fiyatı tahminlemedir. Bu tip problemlerde sonuç bir sınıf değil, bir rakamdır. Evin özelliklerine göre bir fiyat tahmini yapılır. Tahmini yapılan değer sürekli bir değerdir, şöyle düşünün metrekare arttıkça fiyat da doğrusal olarak artacaktır.

1.2 Unsupervised Learning – Denetimsiz Öğrenme

Picture 1, Resim


Burada kullanabileceğimiz analoji ise bence elinde okuyamadığı bir haritayla ormana giren bir kaşiftir. Nesneleri bilir ancak anlamlarını ya da özelliklerini bilmez. Birbirine benzeyen ‘şeyleri’ ortak olarak sınıflandırır ve yorumlamaya çalışır.

Gerçek hayatta ise e-ticaret sitelerindeki müşteri segmentasyonunu düşünebilirsiniz. Müşterilerin bir etiketi yoktur, örneğin kişisel özelliklerini bilmeyiz ancak alışveriş davranışlarını biliriz. Elimizdeki bilgilerle müşteriler arasındaki benzerlikleri bulmaya çalışırız.

1.3 Semi-supervised Learning – Yarı-denetimli Öğrenme

Picture 2, Resim


Yarı-denetimli öğrenme mentor analojisine benzetilebilir. Öğrenci kendi kendine öğrenir, örneğin kitap okur. İçinden çıkamadığı noktalarda ise mentorüne danışır.

Model etiketli görece oldukça az veriye sahiptir, burada edindiği doğru yönlendirme etiketlenmemiş veriyi tanımaya çalışmasıyla test verisi üzerinde daha yüksek bir başarı elde etmesini sağlar.

1.4 Reinforcement Learning – Pekiştirmeli Öğrenme

Picture 3, Resim


Pekiştirmeli öğrenme tam olarak bir çocuğun oyun oynamayı öğrenmesini taklit eder. Çocuk kuralları gözlemleyerek öğrenir. Sürekli olarak farklı hamleler dener – aksiyonlar alır ve bunların sonucunda ya kazanır ya kaybeder. Ödül aldıkça doğru yolda olduğunu anlayan çocuk başarı oranını arttırır.

Modeliniz de aynı şekilde çevreden aldığı feedbackler ile öğrenir. Pekiştirmeli öğrenmenin en başarılı olduğu örnekler yine oyunlardır. Dota 2 oyununda insan oyuncularını yenen yapay zeka OpenAI Five, insan Go şampiyonlarını yenen AlphaGo pekiştirmeli öğrenme kullanılarak eğitilmiştir.

Son Olarak

Yazı dizimin ikinci bölümünde size biraz daha teknik bir bakış açısı sunmaya çalıştım. Makine öğrenmesinin türlerini öğrendiğimiz bu bölümde makine öğrenmesi ile çözüm arayacağımız problemlere nasıl yaklaşabileceğimize dair bir fikrimiz oluşmuş olmalı artık. Bence doğru yoldayız. Bir sonraki bölümde planım makine öğrenmesi yolculuğu boyunca kullanabileceğimiz, ufak bir terimler sözlüğü oluşturmak. Sözlükte en basit haliyle tanımlayacağımız terimlerin hepsi ve daha fazlası ilerleyen bölümlerde tartışma konumuz olacak.

Tekrar hatırlatmak isterim ki, bu kozmik yolculukta size verebileceğim en önemli tavsiye panik yapmamanızdır. Bir sonraki bölümde görüşünceye kadar yolculuğun tadını çıkarın!

Frame 38.png

Daha Fazla

Kod Çalıştı Ama Kullanıcı… Bizimle Mi?

Kod Çalıştı Ama Kullanıcı… Bizimle Mi?

TDC: YTÜ'den Ayçanur Betül Çelebi'nin deneyimlerinden öğrenin Techcareer.net olarak Teknoloji Yeteneğinin Kod Günlüğü ile teknoloji dünyasındaki merak ettiklerinizi yanıtlıyoruz.
12.06.2025
2 Dakika

TECHCAREER

Hakkımızda
techcareer.net
Türkiye’nin teknoloji kariyeri platformu

SOSYAL MEDYA

LinkedinTwitterInstagramYoutubeFacebook

tr

en

Tüm hakları saklıdır
© Copyright 2025
support@techcareer.net
İşkur logo

Kariyer.net Elektronik Yayıncılık ve İletişim Hizmetleri A.Ş. Özel İstihdam Bürosu olarak 31/08/2024 – 30/08/2027 tarihleri arasında faaliyette bulunmak üzere, Türkiye İş Kurumu tarafından 26/07/2024 tarih ve 16398069 sayılı karar uyarınca 170 nolu belge ile faaliyet göstermektedir. 4904 sayılı kanun uyarınca iş arayanlardan ücret alınmayacak ve menfaat temin edilmeyecektir. Şikayetleriniz için aşağıdaki telefon numaralarına başvurabilirsiniz. Türkiye İş Kurumu İstanbul İl Müdürlüğü: 0212 249 29 87 Türkiye iş Kurumu İstanbul Çalışma ve İş Kurumu Ümraniye Hizmet Merkezi : 0216 523 90 26