Developer424
YazarDeveloper424
1 dakika okuma süresi
Tem 27, 2019

Derin Öğrenmeye(Deep Learning) Giriş


Derin Öğrenme Nedir?

Derin Öğrenme , yapay sinir ağları denilen beynin yapısından ve işlevinden ilham alan algoritmalarla ilgili bir makine öğrenmesi alt alanıdır.

Makine Öğrenmesi ile Derin Öğrenme Arasındaki İlişki

Derin öğrenme’de temel olarak makine öğrenmesi mantığı ile çalışır. Yani çoğunlukla

supervised (bir amaç için örneklerle eğit ve sonra başka örneklerle eğitilen algoritmayı test et!)

olarak çalışan bir ML algoritmasıdır. Şekil ile kıyaslarsak

Keras’ta bir Python Derin Öğrenme bloğu kabaca hangi aşamalardan oluşur?

I. Eğitim verisini (input tensor, target tensor) hazırla/kullan. Veri train-test için

bölünmeli!

II. Giriş çıkış arasında Neural Network modelini/katmanları oluştur

III. Modeli bir loss fonskiyonu, bir optimizer, ve başarı ölçüm metriği seçerek

Train et (Python da train, fit komutu ile)

IV. Eğitilen modelin başarımını seçtiğin metric ile test et (predict komutu

kullanılıyor)

Üretilen/Eğitilen model ne işe yarayacak? Son hedef ne?

Model daha sonra test edilmek üzere flask, django veya benzeri bir ortama taşınarak

servis haline getirilerek kullanılacak. Böylece örneğin mobil kameradan ulaşan bir görüntüyü

analiz edecek! (Eğitilen DL modelinin flask ile servis haline getirmek aşağıdaki linkte)

https://towardsdatascience.com/deploying-keras-deep-learning-models-with-flask-5da4181436a2

Yardım Alınan Kaynaklar

Doç. Dr. Akın Özçift ders notları

Bunlar İlginizi Çekebilir