
Machine Learning (Makine Öğrenimi) Nedir? Nasıl Çalışır?
Makine öğrenimi nedir, nasıl çalışır? Veriden öğrenen algoritmaların temel adımlarını sade bir dille öğrenin ve yazıyı hemen okuyun.

Kürşat Sezgin
Teknik Ekip Lideri
Netflix'in bir sonraki dizi önerisini nasıl bildiğini ya da e-posta kutunuzun spam mesajları nasıl ayıkladığını hiç merak ettiniz mi? Perde arkasında çoğu zaman makine öğrenimi çalışır. Bu yazıda kavramı sade bir dille açıklıyor, çalışma mantığını ve öğrenme yollarını adım adım ele alıyoruz.
**Machine learning ne demek**
Machine learning, Türkçe karşılığıyla makine öğrenimi, bilgisayarların her görev için tek tek programlanmadan, veriden örüntüleri öğrenerek karar verebilmesini sağlayan yapay zekâ alt dalıdır. İngilizce terim "makinenin öğrenmesi" anlamına gelir.
Klasik yazılımda geliştirici kuralları yazar, program da bu kurallara göre çıktı üretir. Makine öğreniminde ise yön tersine döner: sisteme veri ve beklenen sonuçlar verilir, model aradaki kuralı kendisi çıkarır.
Terimi ilk kez 1959'da Arthur Samuel kullandı. Samuel, dama oynayan bir program geliştirmişti ve program oynadıkça daha iyi hâle geliyordu. Bugün aynı mantık; görüntü tanımadan fiyat tahminine kadar pek çok alanda kullanılıyor.

Machine learning, yapay zekâ ve derin öğrenme farkı
Bu üç kavram sık karıştırılır, ama birbirinin içine geçmiş katmanlardır.
| Kavram | Kapsam | Örnek |
|---|---|---|
| Yapay zekâ | İnsan zekâsını taklit eden sistemlerin tamamı | Satranç oynayan program |
| Makine öğrenimi | Veriden öğrenen yapay zekâ yöntemleri | Spam filtresi |
| Derin öğrenme | Çok katmanlı yapay sinir ağlarını kullanan makine öğrenimi türü | Yüz tanıma |
**Makine öğrenimi nedir**
Makine öğrenimi, algoritmaların geçmiş verilerden genelleme yaparak yeni verilerde tahmin, sınıflandırma veya gruplama yapabilmesidir. Amaç, ezberlemek değil, daha önce görülmemiş örneklerde de doğru sonuç verebilmektir.
Temel süreç şu adımlardan oluşur:
- Veri toplama: Problemle ilgili örnekler derlenir.
- Veri hazırlama: Eksik, hatalı ve tutarsız kayıtlar temizlenir.
- Model seçimi: Probleme uygun algoritma belirlenir.
- Eğitim: Model, verideki örüntüleri öğrenir.
- Değerlendirme: Model, eğitimde görmediği veriyle test edilir.
- Yayına alma ve izleme: Model kullanıma sunulur, performansı takip edilir.
Pratikte zamanın büyük kısmı modelin kendisine değil, veri hazırlığına gider. Kötü veriyle eğitilmiş en gelişmiş algoritma bile güvenilir sonuç vermez.
Bilgi: Aşırı öğrenme (overfitting), modelin eğitim verisini ezberleyip yeni verilerde başarısız olması durumudur. Test verisiyle doğrulama bu yüzden zorunludur.
**Makine öğrenimi**
Makine öğrenimi yöntemleri, öğrenme biçimine göre üç ana gruba ayrılır: denetimli, denetimsiz ve pekiştirmeli öğrenme. Hangisinin seçileceği, eldeki verinin etiketli olup olmadığına ve çözülmek istenen probleme bağlıdır.
Öğrenme türlerinin karşılaştırması
| Tür | Veri yapısı | Amaç | Örnek kullanım |
|---|---|---|---|
| Denetimli öğrenme | Etiketli veri | Tahmin ve sınıflandırma | Kredi riski skoru, e-posta sınıflandırma |
| Denetimsiz öğrenme | Etiketsiz veri | Gruplama, örüntü keşfi | Müşteri segmentasyonu |
| Pekiştirmeli öğrenme | Ödül ve ceza geri bildirimi | Deneme yanılmayla strateji geliştirme | Oyun ve robotik uygulamaları |
Sık kullanılan algoritmalar
- Doğrusal regresyon: Sayısal değer tahmininde başlangıç noktasıdır.
- Karar ağaçları ve rastgele orman: Tablo verilerinde güçlü ve yorumlaması kolaydır.
- K-means: Benzer kayıtları kümelere ayırır.
- Yapay sinir ağları: Görüntü, ses ve metin gibi karmaşık verilerde öne çıkar.
Yeni başlayanlar için pratik bir öneri: önce basit bir model kurun, sonuçlarını ölçün, ancak gerekirse karmaşık modele geçin. Basit modeller hem hızlı eğitilir hem de neden o sonucu verdiğini açıklamak daha kolaydır.
Gerçek hayattaki kullanım alanları
- E-ticarette ürün öneri sistemleri
- Bankacılıkta sahtecilik tespiti
- Sağlıkta görüntü analizine destek
- Üretimde arıza tahmini
- Web sitelerinde trafik anomalisi ve bot tespiti
**Makine öğrenmesi nedir**
Makine öğrenmesi, makine öğreniminin aynı kavram için kullanılan alternatif Türkçe karşılığıdır; ikisi arasında anlam farkı yoktur. Akademik kaynaklarda "öğrenme", günlük kullanımda ve medyada "öğrenim" biraz daha yaygındır.
Önemli olan terimden çok, arkasındaki yaklaşımı doğru kavramaktır. Bir modelin başarısı; verinin kalitesine, problemin doğru tanımlanmasına ve uygun ölçüm metriklerinin seçilmesine bağlıdır.
Başarı nasıl ölçülür
| Metrik | Ne ölçer | Ne zaman kullanılır |
|---|---|---|
| Doğruluk (accuracy) | Doğru tahmin oranı | Sınıflar dengeliyse |
| Kesinlik (precision) | Pozitif tahminlerin ne kadarının doğru olduğu | Yanlış alarm maliyetliyse |
| Duyarlılık (recall) | Gerçek pozitiflerin ne kadarının yakalandığı | Kaçırmak riskliyse |
| RMSE | Sayısal tahmin hatası | Regresyon problemlerinde |
Altyapı ve barındırma boyutu
Model eğitimi çoğu zaman güçlü işlemci, bellek ve depolama gerektirir. Küçük projelerde bir sanal sunucu yeterli olabilir; modeli bir API olarak yayınlamak ise kararlı bir sunucu ortamı ister. Netlen İnternet Hizmetleri gibi sunucu, web hosting ve alan adı hizmeti sunan sağlayıcılarla, eğitilmiş modeli web uygulamanıza bağlayacak altyapıyı kurabilirsiniz. Ağır eğitim işlerinde ise GPU gereksinimini önceden değerlendirmek gerekir.
İpucu: Önce yerelde veya küçük bir sunucuda prototip çıkarın. Kaynak ihtiyacını ölçtükten sonra altyapıyı büyütmek hem maliyeti hem de zaman kaybını azaltır.
**Makine ogrenmesi dersleri**
Makine öğrenmesi derslerine başlamak için ileri düzey matematik şart değildir; temel Python, istatistik ve lineer cebir bilgisi iyi bir başlangıç sağlar. Üniversite dersleri, çevrimiçi kurslar ve açık kaynak dokümantasyonlar arasından seviyenize uygun olanı seçebilirsiniz.
Önerilen öğrenme yol haritası
- Python temelleri: Değişkenler, döngüler, fonksiyonlar.
- Veri kütüphaneleri: NumPy, pandas ve Matplotlib.
- İstatistik ve olasılık: Ortalama, varyans, dağılımlar.
- Scikit-learn ile ilk modeller: Regresyon, sınıflandırma, kümeleme.
- Derin öğrenmeye giriş: TensorFlow veya PyTorch ile basit sinir ağları.
- Mini projeler: Ev fiyatı tahmini, yorum duygu analizi gibi.
Ders kaynağı türleri
| Kaynak türü | Avantaj | Dezavantaj |
|---|---|---|
| Üniversite dersleri | Kapsamlı ve sistematik | Tempo ve takvim sabit |
| Çevrimiçi kurslar | Esnek, uygulamalı | Kalite değişkenlik gösterir |
| Resmî dokümantasyon | Güncel ve ücretsiz | Başlangıç için yoğun olabilir |
| Yarışma platformları | Gerçek veriyle pratik | Teorik temel gerektirir |
Öğrenirken en sık yapılan hata, yalnızca video izleyip kod yazmamaktır. Her konudan sonra küçük bir veri setiyle kendi modelinizi kurun. Projelerinizi bir web sayfasında yayınlamak, portföy oluşturmanın da pratik yoludur; bunun için bir alan adı ve basit bir hosting paketi yeterli olur.
Sık Sorulan Sorular
Makine öğrenimi için programlama bilmek gerekir mi?
Evet, pratikte gerekir. Python en yaygın tercihtir ve hazır kütüphaneleri sayesinde başlangıç için uygundur. Yine de kod yazmadan model deneyebileceğiniz görsel araçlar da bulunur.
Makine öğrenimi ile derin öğrenme aynı şey midir?
Hayır. Derin öğrenme, makine öğreniminin çok katmanlı yapay sinir ağlarını kullanan bir alt dalıdır. Tablo verilerinde klasik algoritmalar çoğu zaman yeterli ve daha hızlıdır.
Makine öğrenimi için ne kadar veri gerekir?
Sabit bir sayı yoktur; problemin karmaşıklığına ve modele göre değişir. Basit modeller birkaç yüz kayıtla çalışabilir, derin öğrenme ise genellikle çok daha büyük veri ister. Veri miktarından çok kalitesi ve temsil gücü belirleyicidir.
Makine öğrenimi işimi nasıl destekleyebilir?
Satış tahmini, müşteri segmentasyonu, öneri sistemleri ve sahtecilik tespiti gibi alanlarda kullanılabilir. Önce net bir problem tanımlamak ve elinizdeki veriyi değerlendirmek en sağlıklı başlangıçtır.
Makine öğrenimi modelini web sitesinde nasıl yayınlarım?
Eğitilmiş modeli genellikle bir API olarak sunarsınız. Web siteniz bu API'ye istek gönderir ve sonucu kullanıcıya gösterir. Bunun için kararlı bir sunucu ortamı ve güvenli bağlantı gerekir.
Makine öğrenimi öğrenmek ne kadar sürer?
Temel kavramları ve ilk modelleri kavramak, düzenli çalışmayla birkaç ay sürebilir. Uzmanlaşmak ise proje deneyimi gerektirdiği için daha uzun bir süreçtir.
Kapanış
Makine öğrenimi, veriyle çalışan herkesin anlaması gereken bir alan hâline geldi. Temel kavramları öğrenip küçük projelerle pratik yaptıkça konu hızla netleşir. Modellerinizi yayınlamak ya da projelerinize sağlam bir altyapı kurmak istediğinizde, Netlen İnternet Hizmetleri'nin sunucu, web hosting ve alan adı çözümlerini inceleyebilirsiniz.
İlgili içerikler
- Yapay zekâ nedir ve nasıl çalışır?
- Derin öğrenme nedir? Yapay sinir ağlarına giriş
- VPS sunucu nedir ve hangi projeler için uygundur?
- Python ile web uygulaması nasıl yayınlanır?
- Web hosting nasıl seçilir? Temel kriterler
Netlen'i Google'da Takip Edin
En güncel rehberlerimize, duyurularımıza ve teknik içeriklerimize Google üzerinden öncelikli ulaşmak için Netlen'i tercih ettiğiniz kaynaklar arasına ekleyin.
Bu yazıyı paylaşın

Yazar Hakkında
Kürşat Sezgin
Teknik Ekip Lideri
Netlen'de teknik ekip lideri olarak sunucu yönetimi, ağ güvenliği ve web teknolojileri alanında sistem yönetimi ve teknik destek sağlıyorum. Zaman zaman bu konularda teknik blog yazıları da paylaşıyorum.
Yorumlar
Bu yazı hakkında okuyucu yorumları


