Ritim İstanbul A5 Blok No:46, D:112, 34846 Maltepe/İstanbul

Makine öğrenimi (machine learning) nedir?

19. yüzyılda buhar gücüyle ve 20. yüzyılda elektrikle çalışan makinelerin ortaya çıkmasından sonra insanlık tarihi son derece önemli bir soru daha sordu: Makineler de insanlar gibi öğrenebilir mi?

Makine öğrenimi (machine learning) nedir?

Makine öğrenimi, insanların öğrenme şeklini taklit etmek için veri ve algoritmaların kullanımına odaklanan ve doğruluğunu kademeli olarak artıran bir yapay zeka (AI) ve bilgisayar bilimi dalıdır.[1]

- ADT Çözümleri -
Yönetilen Hizmetler Görseli
Advanced Dynamics Teknoloji'de işletmeler için dış kaynaktan hizmet modeliyle Yönetilen Hizmetler çözümleri sunuyoruz.

Makine öğrenimi (machine learning), büyüyen veri bilimi alanının önemli bir bileşenidir. İstatistiksel yöntemlerin kullanımı yoluyla algoritmalar, sınıflandırmalar veya tahminler yapmak ve veri madenciliği projelerinde temel bilgileri ortaya çıkarmak için eğitilir. Bu içgörüler daha sonra uygulamalar ve işletmeler içinde karar vermeyi yönlendirerek ideal olarak temel büyüme ölçümlerini etkiler. Büyük veri genişlemeye ve büyümeye devam ettikçe, veri bilimcilere yönelik pazar talebi artacaktır. En alakalı iş sorularını ve bunları yanıtlayacak verileri belirlemeye yardımcı olmaları istenecektir.

Bir bilgisayar programının, P ile ölçüldüğü şekliyle T üzerindeki performansı, E deneyimi ile iyileşirse, bazı görev T ve bazı performans ölçütleri P ile ilgili olarak E deneyiminden öğrendiği söylenir.

Tom Mitchell, Carnegie Mellon Üniversitesi

Basit bir şekilde açıklamak gerekirse, Netflix’te izlediğiniz belirli bir türdeki dizinin ardından tavsiye motorunun size ilgili başka içerikleri çıkarması aslında makine öğrenimi ile ilgili bir konudur.

Geçtiğimiz on yıllar boyunca depolama ve işleme gücündeki teknolojik gelişmeler, Netflix’in tavsiye motoru ve sürücüsüz arabalar gibi makine öğrenimine dayalı bazı yenilikçi ürünleri mümkün kıldı.

  • ⚠️ Biliyor muydunuz? Python‘u makine öğrenimi ve yapay zeka tabanlı projeler için en uygun hale getiren avantajlar arasında basitlik ve tutarlılık, yapay zeka ve makine öğrenimi (ML) için harika kitaplıklara ve çerçevelere erişim, esneklik, platform bağımsızlığı ve geniş bir topluluk yer alır. Bunlar, dilin genel popülaritesine katkıda bulunur.

Nasıl başladı?

Makine öğrenimi ilk olarak sinir ağlarının matematiksel modellenmesiyle ortaya çıktı. Mantıkçı Walter Pitts ve sinirbilimci Warren McCulloch tarafından 1943’te yayınlanan bir makale, insan bilişinde düşünce süreçlerini ve karar verme sürecini matematiksel olarak haritalamaya çalıştı.[2]

Tek bir nöronun modeli
McCulloch ve Pitts tarafından 1943’te yayınlanan bir makalede tek bir nöronun modelini gösteren şekil

1950’de İngiliz matematikçi Alan Turning, makinelerin “akıllı” veya “akılsız” olarak kabul edildiği turnusol testi haline gelen Turing Testini önerdi. Bir makinenin “akıllı” bir makine statüsü alması için kriter, bir insanı kendisinin, makinenin de bir insan olduğuna ikna etme yeteneğine sahip olmasıydı. Kısa bir süre sonra Dartmouth College’da bir yaz araştırma programı yapay zekanın resmi doğum yeri oldu. Dolayısıyla makine öğrenimi ile ilgili somut çalışmaların 20. yüzyılın ortalarından itibaren var olduğunu kabul edebiliriz.

Çalışmalar

Makine öğrenimi ile ilgili en önemli çalışmalar New York merkezli teknoloji şirketi olan IBM tarafından gerçekleştirilmektedir.

Örnekler

Görüntü tanıma

Görüntü tanıma, gerçek dünyada makine öğreniminin iyi bilinen ve yaygın bir örneğidir. Siyah beyaz görüntülerdeki veya renkli görüntülerdeki piksellerin yoğunluğuna bağlı olarak bir nesneyi dijital görüntü olarak tanımlayabilir.

Konuşma tanımlama

Makine öğrenimi konuşmayı metne çevirebilir. Bazı yazılım uygulamaları, canlı sesi ve kaydedilmiş konuşmayı bir metin dosyasına dönüştürebilir. Konuşma, zaman-frekans bantlarındaki yoğunluklara göre de bölümlere ayrılabilir. Örneğin iPhone telefonunuzda Notlar uygulamasına giderek yeni bir not oluşturduktan sonra sağ altta mikrofon simgesine tıklayarak konuşmanızı metne dönüştürebilirsiniz. Ya da bulut tabanlı Driver uygulamasına giderek Dökümanlar dosyasında Sesle Yazma özelliğini kullanabilirsiniz.

Tıbbi teşhis

Makine öğrenimi, hastalıkların teşhisine yardımcı olabilir. Birçok doktor, semptomlardaki kalıpları ayırt etmek için konuşma tanıma özelliklerine sahip sohbet robotlarını kullanır.

İstatistiksel arbitraj

Arbitraj, büyük hacimli menkul kıymetleri yönetmek için finansta kullanılan otomatik bir ticaret stratejisidir. Strateji, ekonomik değişkenleri ve korelasyonları kullanarak bir dizi menkul kıymeti analiz etmek için bir ticaret algoritması kullanır.

Tahmine dayalı analiz

Makine öğrenimi, mevcut verileri daha sonra analistler tarafından belirlenen kurallarla tanımlanan gruplar halinde sınıflandırabilir. Sınıflandırma tamamlandığında, analistler bir hata olasılığını hesaplayabilirler.

Çıkarım

Makine öğrenimi, yapılandırılmamış verilerden yapılandırılmış bilgileri çıkarabilir. Kuruluşlar, müşterilerden büyük miktarda veri toplar. Bir makine öğrenimi algoritması, tahmine dayalı analitik araçları için veri kümelerine açıklama ekleme sürecini otomatikleştirir.

Dipnotlar


[1] “What is Machine Learning? | IBM.” 15 Tem. 2020, https://www.ibm.com/cloud/learn/machinelearning. Erişim tarihi: 11 Ağu. 2022.

[2] “A Timeline of Machine Learning History – TechTarget.” 20 Eki. 2020, https://www.techtarget.com/whatis/ATimelineofMachineLearningHistory. Erişim tarihi: 11 Ağu. 2022.

Moment.js nedir ve nasıl kullanılır?

JavaScript kütüphaneleri programlama sektöründe sıklıkla karşılaşılan sorunları çözmek ve otomatikleştirmek için geliştirilir. Popüler JavaScript kütüphanelerinden biri de Moment.js'tir. Peki Moment.js nedir ve programlama dünyasında...

JavaScript’te değişkenler ve aralarındaki farklar: var, let & const

JavaScript, web geliştirmenin temel taşlarından biri olarak, dinamik ve etkileşimli web siteleri oluşturmanın anahtarıdır. Bu güçlü programlama dilinin en temel yönlerinden biri, veri saklama...

Fiyat takip yazılımları nasıl çalışır?

E-ticaret dünyası her geçen gün daha rekabetçi bir hal alıyor. Bu ortamda, işletmelerin rakiplerini ve pazar trendlerini yakından takip etmeleri hayati önem taşıyor. İşte...

HTML div elementi ve kullanım senaryoları

Her gün milyonlarca web sayfasını ziyaret ediyor, okuyor veya üzerlerinde işlem yapıyoruz. Peki, son kullanıcılar için görsel olarak renderlanan bu sayfaların arkasındaki kodlarda kullanılan...

React ‘hook’ nedir ve ne için kullanılır?

React hook, React JavaScript kitaplığındaki bir özelliktir. Hook'lar, sınıf bileşenlerine ihtiyaç duymadan, fonksiyon bileşenlerinde durum (state) ve diğer React özelliklerini kullanmaya olanak tanır. İlk...

IPv4 ve IPv6 nedir? Aralarındaki farklar nelerdir?

Her gün internete bağlanıyoruz, ancak teknik olarak internete nasıl bağlandığımızla ilgili bir fikriniz var mı? İnternet, modern yaşamın ayrılmaz bir parçası haline geldi ve...

Daha fazla blog içerik

Moment.js nedir ve nasıl kullanılır?

JavaScript kütüphaneleri programlama sektöründe sıklıkla karşılaşılan sorunları çözmek ve otomatikleştirmek için geliştirilir. Popüler JavaScript kütüphanelerinden biri de Moment.js'tir. Peki Moment.js nedir ve programlama dünyasında...

JavaScript’te değişkenler ve aralarındaki farklar: var, let & const

JavaScript, web geliştirmenin temel taşlarından biri olarak, dinamik ve etkileşimli web siteleri oluşturmanın anahtarıdır. Bu güçlü programlama dilinin en temel yönlerinden biri, veri saklama...

Fiyat takip yazılımları nasıl çalışır?

E-ticaret dünyası her geçen gün daha rekabetçi bir hal alıyor. Bu ortamda, işletmelerin rakiplerini ve pazar trendlerini yakından takip etmeleri hayati önem taşıyor. İşte...

HTML div elementi ve kullanım senaryoları

Her gün milyonlarca web sayfasını ziyaret ediyor, okuyor veya üzerlerinde işlem yapıyoruz. Peki, son kullanıcılar için görsel olarak renderlanan bu sayfaların arkasındaki kodlarda kullanılan...