Machine Learning (Makine Öğrenimi) Nedir? Nasıl Çalışır?
Yazılım

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

Kürşat Sezgin

Teknik Ekip Lideri

13 Kasım 2026
6 dk okuma

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.

Netlen Platinum Sunucu Kampanyası

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.

KavramKapsamÖrnek
Yapay zekâİnsan zekâsını taklit eden sistemlerin tamamıSatranç oynayan program
Makine öğrenimiVeriden öğrenen yapay zekâ yöntemleriSpam 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:

  1. Veri toplama: Problemle ilgili örnekler derlenir.
  2. Veri hazırlama: Eksik, hatalı ve tutarsız kayıtlar temizlenir.
  3. Model seçimi: Probleme uygun algoritma belirlenir.
  4. Eğitim: Model, verideki örüntüleri öğrenir.
  5. Değerlendirme: Model, eğitimde görmediği veriyle test edilir.
  6. 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ürVeri yapısıAmaçÖrnek kullanım
Denetimli öğrenmeEtiketli veriTahmin ve sınıflandırmaKredi riski skoru, e-posta sınıflandırma
Denetimsiz öğrenmeEtiketsiz veriGruplama, örüntü keşfiMüşteri segmentasyonu
Pekiştirmeli öğrenmeÖdül ve ceza geri bildirimiDeneme yanılmayla strateji geliştirmeOyun 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

MetrikNe ölçerNe 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ğuYanlış alarm maliyetliyse
Duyarlılık (recall)Gerçek pozitiflerin ne kadarının yakalandığıKaçırmak riskliyse
RMSESayı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ı

  1. Python temelleri: Değişkenler, döngüler, fonksiyonlar.
  2. Veri kütüphaneleri: NumPy, pandas ve Matplotlib.
  3. İstatistik ve olasılık: Ortalama, varyans, dağılımlar.
  4. Scikit-learn ile ilk modeller: Regresyon, sınıflandırma, kümeleme.
  5. Derin öğrenmeye giriş: TensorFlow veya PyTorch ile basit sinir ağları.
  6. Mini projeler: Ev fiyatı tahmini, yorum duygu analizi gibi.

Ders kaynağı türleri

Kaynak türüAvantajDezavantaj
Üniversite dersleriKapsamlı ve sistematikTempo ve takvim sabit
Çevrimiçi kurslarEsnek, uygulamalıKalite değişkenlik gösterir
Resmî dokümantasyonGüncel ve ücretsizBaşlangıç için yoğun olabilir
Yarışma platformlarıGerçek veriyle pratikTeorik 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.

GoogleGoogle'da Tercih edilenkaynak olarak ekleyin
makine öğrenimiyapay zekâderin öğrenme

Bu yazıyı paylaşın

Kürşat Sezgin

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ı