Deep Learning A-Z™| Python ile Derin Öğrenme
4.6 (1,590 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
22,417 students enrolled

Deep Learning A-Z™| Python ile Derin Öğrenme

Yapay Zeka hakkında hiç bilginiz olmasa dahi Python ile Deep Learning yöntemlerini uygulamalarla sıfırdan öğreniyoruz!
4.6 (1,590 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
22,417 students enrolled
Last updated 5/2019
Turkish
Current price: $104.99 Original price: $149.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 10 hours on-demand video
  • 16 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Temel yapay sinir ağları çalışma şekli ve gerçek hayat problem çözümü
  • Derin öğrenme modeli tasarlarken dikkat edilmesi gereken adımlar
  • Evrişimli Sinir Ağları (CNN) çalışma şekli ve gerçek hayat problemi çözümü
  • Özyinelemeli Sinir Ağları (RNN, LSTM) ile doğal dil işleme problemlerine uygulamalı çözümler
  • Python kütüphanelerini kullanarak derin öğrenme modeli tasarlama
  • Kapsül Ağları (Capsule Networks) yapısı ve çalışması
  • Çekişmeli Üretici Ağlar (GAN) çalışma şekli
  • Pekiştirmeli Öğrenme (RL) çalışma şekli
  • Python programlama dilinde Tensorflow ve Keras kütüphaneleri kullanarak gerçek hayat problemlerine çözüm getirebilme becerisi
Course content
Expand all 59 lectures 10:08:00
+ Giriş
2 lectures 15:52

Kurs kapsamında işlenecek konular nelerdir?


Hangi ek kaynakları kullanmalısınız?


Bu dersi neden takip etmelisiniz? 

Preview 11:01

Sizi motive edecek bir anlatıma ihtiyacınız varsa izleyin :)
Üstelik yapay zekanın tarihçesini de öğrenebilirsiniz.

Motivasyon
04:51
+ Yapay Sinir Ağları (Artificial Neural Networks)
13 lectures 02:49:42

Bir yapay sinir ağını matematiksel olarak modelleyebilmek için biyolojik yapısını iyi anlamak gerekir. Bir canlının sinir hücresindeki iletim aslında kimyasal ve elektriksel bir temele dayanmaktadır. Aslında bu sinir bilimi, matematik ve mühendisliğin kesiştiği harika noktadan yola çıkarak yapay bir sinir modelinin en basit haliyle oluşturulması hakkında bir ders.

Daha fazla detay isterseniz konuyla ilgili harika bir kitap:
Modelling Perception with Artificial Neural Networks

EDITORS:

  • Colin R. Tosh, University of Leeds

  • Graeme D. Ruxton, University of Glasgow

  • ISBN: 9780521763950

Yapay Sinir Ağının Biyolojik Temelleri
03:05

Tek katmanlı algılayıcı çalışma prensibi, çözebildiği ve çözemediği problemler hakkında.

Tek Katmanlı Algılayıcılar Nasıl Çalışır?
09:34

Bugün birçok modelin temeli olan çok katmanlı algılayıcılar (Multi-Layer Perceptron) çalışma presibi ve çoklu sınıf problemlerine genel yaklaşım nasıl olmalıdır.

Çok Katmanlı Algılayıcı Nasıl Çalışır?
09:18

Gözetimli (güdümlü - supervised) ve gözetimsiz (güdümsüz - unsupervised) öğrenme hakkında kısa bilgi.

Gözetimli ve Gözetimsiz Öğrenme Tanıtım
02:59

Öğrendiğiniz ve öğreneceğiniz bilgiler ne tip problemlerin çözümü için kullanılabilir, temel örnekler.

YSA Kullanım Alanları Genel Bakış
04:11

Bir yapay sinir ağı modelinde öğrenme işlemi anlaşılması en güç kısımlardan biridir. Öğrenme nedir, nasıl gerçekleşir? Aktivasyon fonksiyonu dediğimiz matematiksel ifadenin öğrenme üzerindeki etkisi nedir? Bunları en basit haliyle anlatmaya çalıştım.

Öğrenme Nasıl Gerçekleşir ve Aktivasyon Fonksiyonunun Etkisi Nedir?
14:16

Geriye yayılım algoritması (backpropagation algorithm) insansa tecrübe ve edindiği deneyim gibi düşünülebilir. Tecrübelerimize göre bir sonraki adımımızı atarız. Yapay bir model de bunu yapabilir mi? Nasıl yapar?

Gelin biraz yapay sinir ağı modellerinin insansılığa ilk adımı olarak nitelendirilen geriye yayılım algoritmasını anlamaya çalışalım!

Geriye Yayılım Algoritması ve Zincir Kuralı
18:12

1.Matris Çarpımı
2. Başlangıç Koşullarını Neden Rastgele Seçmeliyiz?
3. Derin Sinir Ağları Neden Popüler Oldu?

Opsiyonel olan bu ders uygulamaya geçmeden önce küçük fakat önemli hatırlatma bilgileri içermektedir. Tadını çıkarın :)

Genel Hatırlatma (isteğe bağlı)
08:21

Bu derste derin öğrenme çalışmalarımızı hangi çalışma ortamını kullanarak yapacağımızdan bahsettim. Ayrıca alternatif çalışma ortamları hakkında da bilgi bulabileceksiniz.

Sizin için bilgisayarınızın kapasitesinden bağımsız, kurulum konusunda sorun yaşamayacağınız ve doğrudan derin öğrenme modellerinizi geliştiştirebileceğiniz ücretsiz bir bulut servisi olan Google Colab çalışma ortamı olarak seçtim.

Programlama dili olarak Python kullanacağız, uygulamalarımızı TensorFlow ve Keras derin öğrenme kütüphanelerini kullanarak yapacağız. Bunun yanında gereken bir takım ek kütüphaneler hakkında da yeri geldikçe kurs kapsamında bahsedeceğim.

Dersin kaynaklarını lütfen inceleyiniz, sizin için faydalı olacağını düşündüğüm kaynaklarda dersi sürekli güncelliyor olacağım. Kolları sıvama vakti :)

Çalışma Ortamı
14:32

GitHub'ta bulunan bir repoyu olduğu gibi Google Colab üzerine basitçe taşıyabilir ve Colab üzerinde çalışmalarınızı sürdürebilirsiniz. Derin Öğrenmeye Giriş kursu için de bu şekilde yaptığınızda parça parça dosya indirmenize gerek kalmadan drive'ınızda çalışma ortamınızı yaratmış olursunuz!  Bu kısa derste bu işlemi nasıl yapacağınızı anlatıyorum.

GitHub ortamındaki dosyaları Google Colab ortamında nasıl çalıştırabilirim?
05:07

Veri biliminde ve makine öğrenmesi, derin öğrenme gibi konularda veri görselleştirme problemi anlamaya giden yolda ilk ve önemli bir adımdır. İkili sınıflandırma yapmak üzere çalışacağımız Titanic veri kümesinde öncelikle veri içeriğinde neler var anlamak için bir takım görselleştirme örneklerini bu ders içeriğinde bulabilirsiniz.

Ek kaynaklarını kullanarak kendinizi bu alanda da geliştirebilirsiniz.

Titanic Verisi Görselleştirme
09:33

Python dilinde Google Colab üzerinde direkt olarak nasıl çalışmaya başlayabilirsiniz. Temel olarak Python programlama dilinin yapısı ve bizim sık kullanacağımız Numpy kütüphanesi hakkında bilgiler.

Dersin kaynaklarında temel Python programlama dili hakkında ek kaynaklara ulaşabilirsiniz.

Python Numpy Giriş
17:05

Titanic veri kümesi üzerinde temel bir sınıflandırma problemine bir yaklaşım yaparak çalışma ortamımıza ısınmaya başlayalım!

UYGULAMA: Basit Bir Sınıflandırma -Titanic Veri Seti
53:29
+ Derin Öğrenme Modelleri Geliştirme Rehberi
8 lectures 01:35:56

Derin öğrenme modeli geliştirme rehberinde aradığınız iyileştirme (optimizasyon) ve düzenleme (regularizasyon) yöntemlerinden bahsediyorum. Her biriyle ilgili pratik uygulama örnekleriyle ders zaman zaman güncellenecektir. 

  • Temel fikir nedir?

  • Derin öğrenme modeli tasarlarken sıklıkla karşılaşılan problemler nelerdir?

  • Temel varsayımlar neler olmalıdır?

  • Derin öğrenmede modelden bağımsız olarak başarımı artırma yolları nelerdir?

  • Neden basit model seçmeliyiz?

  • Açıklanabilirlik ve genelleştirilebilirlik nedir, neden önemlidir?

Hiper parametre nedir? Problemler ve Çözümler
14:47

Dersin bu aşamasında veri kümeleriyle ilgili olan sorunlar ve çözümlerine değiniyorum:

  • Dengesiz veri kümesi problemi

  • Veri artırma (data augmentation)

  • Sentetik veri üretme (synthetic data generation)

  • Test / Geçerleme / Eğitim kümeleri nasıl seçilmelidir?

  • Doğruluk değerlendirirken performans metriği nasıl seçilmeli?

Optimizasyon ve Regularizasyon - 1
12:29
  • Öğrenmede optimizasyon nedir?

  • Küçük-kümeleme yöntemi (mini-batch)

  • Optimizasyon algoritması nasıl seçilmelidir?

  • Aktivasyon fonksiyonu seçerken dikkat edilmesi gerekenler nelerdir?

  • Sigmoid, hiperbolik tanjant, ReLU, leaky ReLU ve swish aktivasyon fonksiyonları karşılaştırması

  • Eğitim tur sayısı (Epoch) nasıl belirlenir?

  • Başlangıçta ağırlık değerleri nasıl seçilmeli ve ağırlık güncelleme stratejileri?


Optimizasyon ve Regularizasyon - 2
10:45
  • Bias - Varyans ilişkisi nedir?

  • Bias - Varyans optimizasyonu nasıl yapılır?

  • Düğüm seyreltme (dropout) ne işe yarar?

  • Gürültü ekleme nasıl işe yarar?

  • Yoğun - Seyrek - Yoğun (dense-sparse-dense) eğitim nasıl çalışır?

  • Aşırı uydurma (overfitting) ve az uydurma (underfitting) problemi nedir, nasıl önüne geçilir?

  • Erken durdurma (early stopping) yöntemi kullanmaya nasıl karar verilir?

Optimizasyon ve Regularizasyon - 3
13:31
  • Transfer Öğrenme ve Fine-Tuning ne işe yarar? Nasıl kullanabiliriz?

  • Çoklu Öğrenme (Multi-Task Learning) nedir? Faydaları nelerdir?

Optimizasyon ve Regularizasyon - 4
04:26

Hatayı minimize edecek olan optimizasyon algoritmasına etki eden fonksiyonun parametrelerinin minimizasyonu nasıl etkilediğiyle ilgili dikkat çekici bir kaynak.

Optimizasyon Görselleştirme (isteğe bağlı)
04:58

Keras kütüphanesini kullanarak veri artırmanın ne kadar kolay olabileceğiniz göstermeye çalıştım.

Tekil görüntüler için çoklu versiyonlar artırıp bunları bir dosyaya istediğiniz formatta nasıl kaydedebileceğinizi bu örnekle anlayabilirsiniz.

UYGULAMA: Veri Artırma Örnek - 1
18:59

Web üzerinden CIFAR 10 veri kümesine rastgele 4 görüntü alıp bunlar üzerinde veri artırma tekniklerinin etkinin incelendiği bir örnektir. Daha kapsamlı versiyonuna kaynak kodları dosyasından ulaşabilirsiniz.

UYGULAMA: Veri Artırma Örnek - 2
16:01
Uygulama anlatımından yola çıkarak istenilen veri artırma yöntemlerini siz deneyin!
Veri_Artirma_Pratik_Calismasi
1 question
+ Evrişimli Sinir Ağları (Convolutional Neural Networks)
22 lectures 03:20:18

Evrişimli sinir ağları konusuna geçerken öncelikli olarak klasik sinir ağları ile derin sinir ağları arasındaki benzerlik ve farklılıklara dikkat çekerek bilgisayarlı görü konusuna doğru motivasyon niteliğinde bir giriş dersidir.

Derin Sinir Ağlarına Giriş
08:47

Derin sinir ağlarında ileri ve geri yayılım algoritmalarının çalışma şekli hakkında hem tekrar hem de gelecekteki derslere hazırlık niteliğindedir.

Derin Sinir Ağlarında Geriye Yayılım Algoritması
05:58
Derin Sinir Ağlarında Parametre ve Hiper Parametre Kavramları
03:17

Bilgisayarlı görü nedir?

Evrişmli sinir ağı ile ilgisi nedir? 

Kullanım alanları nelerdir? 

Evrişimli sinir ağlarına teorik olarak giriş yapmadan önce öğreneceğiniz bilgilerin ne işe yarayacağına dair ipuçları.

Bilgisayarlı Görü Nedir?
05:53

Evrişim (Convolution) işlemi iki boyutta yani matrislerde nasıl gerçekleştirilir örneklerle açıklamaya çalıştığım bir ders.

Preview 13:16

Basit ya da öncül öznitelik olarak tanımladığımız kenar bilgileri görüntüden elde edilmesi gereken ilk bilgilerdendir.

Peki bu işlemi nasıl yapabiliriz? Bu ders sonunda öğreneceksiniz :)

Preview 06:19

Piksel artırma (padding) dediğimiz işlem görüntünün ya da öznitelik matrislerinin boyutlarının ayarlanması için önemli bir konudur. Bu derste neden ve nasıl piksel ekleme yapılır anlatıyorum!

Piksel Ekleme (Padding) İşlemi
07:16

Kaydırma adımı (stride) görüntülere uygulanan filtre çıkışlarının hassasiyetini doğrudan etkileyen bu hiper parametreyi neden ve nasıl uyguluyoruz, sonucunda ne elde ediyoruz öğrenelim.

Adım Kaydırma (Stride) İşlemi
07:12

Bir tür boyut azaltma adımı olan ortaklama (pooling) görüntülerden elde edilen özniteliklerde çok gerekli olmayacağını düşündüğümüz bilgileri azaltarak hesap yükümüzü azaltmayı amaçlamaktadır. Avantaj ve dezavantajları elbette vardır. Bakalım bu işlem nasıl yapılıyor!

Ortaklama (Pooling) İşlemi
04:22

Derin öğrenmeye doğru ilerledikçe özellikle bilgisayarlı görü konusunda tensor kavramıyla sürekli karşılaşacaksınız. Bu yüzden bu tanımı anlamak önemli ve üstelik çok basit! Çok kanallı evrişim işlemi yapmayı deneyelim.

Tensor nedir? Tensorlerde Evrişim İşlemi
06:18

Evrişim işlemi, kenar bulma, piksel ekleme, adım kaydırma ve ortaklama işlemlerinden sonra derin evrişimli sinir ağı modeli oluşturmadan önce kısa bir özet.

Özet (isteğe bağlı)
03:31

Bilgisayarlı görünün temeli olan evrişimli sinir ağı ile bir model nasıl tasarlanır? Derslerin en başlarında öğrendiğimiz yapay sinir ağları modeline nasıl da çok benzediğini göstermeye çalışıyorum.

Evrişimli Sinir Ağı 1
06:16

Evrişimli sinir ağında katmanları oluşturma ve öğrenme işlemi nasıl gerçekleşiyor, kavramanıza destek olacak şekilde görselleştirdiğim bir ders.

Evrişimli Sinir Ağı 2
09:40

Evrişim, adım kaydırma, piksel ekleme ve ortaklama işlemlerini ileri ve geriye yayılım işlemlerini kendi tanımlayacağınız fonksiyonlarla adım adım evrişimli bir sinir ağı katmanı oluşturmanız için hazırlanmış bir uygulamadır. Python dilinde Numpy kütüphanesi kullanılarak,GoogleColab üzerinde yazılmıştır. Hazırlamış olduğum .ipynb dosyasını github hesabımda bu ders için açtığım repo'da bulabilirsiniz. Ayrıca bu dersin kaynaklarında da .py olarak mevcut olacak. Kolaylıklar dilerim :)

UYGULAMA: Evrişimli Sinir Ağı Temel
37:51

1980'li yıllarda derin öğrenmenin temelleri atılmıştır demek yanlış olmaz. O yıllardan bu yana klasikleşmiş ve başarılı sonuçlarıyla ses getirmiş modellere değinelim.

  • LeNet

  • AlexNet

  • VGG

Klasik Evrişimli Sinir Ağları - LeNet5
07:32

Bilgisayarlı görünün temel taşlarından olan AlexNet modeline detaylı bir bakış.

Ders kaynağından makaleye ulaşabilirsiniz!

Klasik Evrişimli Sinir Ağları - AlexNet
05:40

VGG-16

Basit bir ağ modeli olup öncesindeki modellerden en önemli farkı evrişim katmalarının 2’li ya da 3’li kullanılmasıdır. Tam bağlantı (FC) katmanında 7x7x512=4096 nöronlu bir öznitelik vektörüne dönüştürülür. İki FC katmanı çıkışında 1000 sınıflı softmax başarımı hesaplanır. Yaklaşık 138 milyon parametre hesabı yapılmaktadır. Diğer modellerde olduğu gibi girişten çıkışa doğru matrislerin yükseklik ve genişlik boyutları azalırken derinlik değeri (kanal sayısı) artmaktadır.

Modelin her evrişim katmanı çıkışında farklı ağırlıklara sahip filtreler hesaplanır ve katman sayısı artıkça filtrelerde oluşan öznitelikler görüntünün ‘derinliklerini’ simgelemektedir. 

Sınıflandırma dışında ilgi çekici bir uygulama da Artistik Stil Transferidir. Kursun bu dersinin kaynaklarında stil transferi ile ilgili hem video anlatımına hem de blog yazısına ulaşabilirsiniz!

Klasik Evrişimli Sinir Ağları - VGG16
03:36

0-9'a el yazısı rakamları tanıyan derin evrişimli sinir ağı ile derin öğrenme konusundaki ilk tanıma/sınıflandırma problemimizi çözelim :)

UYGULAMA: Evrişimli Sinir Ağı ile Rakam Tanıma (MNIST)
14:42

Ağ modelinin gerçek anlamda derinleşmeye başladığı kendinden önceki modellerden farklı bir mantığı barındıran ResNet; artık değerlerin (residual value) sonraki katmanlara besleyen blokların (residual block) modele eklenmesiyle oluşmaktadır. ResNet bu özelliği ile klasik bir model olmaktan çıkmaktadır. 

Evrişimli Sinir Ağları ile Daha Derine - ResNet
06:06

2013 yılında Min Lin ve arkadaşlarının “Network in Network” makalesi ile modellerdeki hesaplama karmaşıklığına yeni ve ses getiren bir çözüm önermiştir. Google, bu öneri sayesinde altın tepsiyle sunulan modeli hemen kullanmıştır ve başarıya ulaşmıştır. Hesaplamada esneklik sağlanmış ve başarımı artırmak için varyasyonlu modellerin tasarlanmasına olanak tanınmıştır.

Peki ağ içinde ağ ne demek? Birçok kişinin neden yapıldığını anlamamasına karşın son derece basit bir matematiktir: 1x1 evrişim işlemi!

Evrişimli Sinir Ağları ile Daha Derine - Inception ve GoogLeNet
09:50

Bu uygulamada eğitilmiş bir veri kümesini nasıl kullanabileceğinizi ve Kaggle üzerinden açık kaynak olarak paylaşılan etiketli insan yüz görüntülerinden yola çıkarak kendi test işlemlerinizi nasıl gerçekleştirebileceğinizi öğreneceksiniz.


UYGULAMA: Evrişimli Sinir Ağları ile Yüz Görüntüsünden Duygu Tanıma
18:18

Bu uygulamada iki farklı problem için hazırlanmış iki farklı veri kümesi ve iki farklı modelin eğitilmesi sonucu birlikte tek bir adımda kullanılması ile çözüme ulaşmayı öğreneceksiniz. Kendi test görüntüleriniz üzerinde deneyebileceksiniz. Duygu ve cinsiyet tanıma uygulamasını günlük hayatta nasıl ve nerelerde kullanabileceğiniz ile ilgili fikir de edineceksiniz.

UYGULAMA: Evrişimli Sinir Ağları ile Yüz Görüntüsünden Duygu/Cinsiyet Kestirimi
08:38
+ Özyinelemeli Sinir Ağları (Recurrent Neural Networks)
9 lectures 01:15:32

Özyinelemeli Sinir Ağları (RNN), özellikle dizi olarak ifade edilen, doğal dil işleme, müzik üretimi, öngörücü bakım, medikal verilerin işlenmesi ve kestirimi, duygu analizi gibi bir çok kullanım alanına sahip ve çok eski bir yapay sinir ağı yaklaşımıdır. Kullanıldığı alana göre karşılaşılan problemlere çeşitli çözümler üreten alt konuları mevcuttur. Derin özyinelemeli sinir ağları da bu konuların içindedir. Dersin bu aşamasında önce RNN nedir, neden ve ne zaman tercih edilmelidir konusuna değindikten sonra motivasyon kazandırılması hedeflenmektedir. Ayrıca dersin bu aşamasında sizi destekleyebilecek kaynaklar da eklenmiştir.

RNN Motivasyon
04:46

RNN genel olarak nasıl modellenir, bilinen yapay sinir ağından farkı ve yaklaşımını nasıl olur temel seviye anlatımıdır.

RNN Giriş ve Notasyon
18:24

Öyinelemeli sinir ağlarında ileri ve geri yayılım nasıl gerçekleşir?

Karşılaşılan problemler nelerdir?

Bu problemlere ilişkin çözüm yollarından bahsedilmektedir.

RNN İleri ve Geri Yayılım
09:25

Bir dil modeli nasıl oluşturulur özetleyen bu derste kelime ve harf temelli dizi üretimi anlatılmaktadır.

RNN ile Dil Modeli ve Dizi Üretimi
09:52

Gradyanların yok olması yapay sinir ağlarında geriye yayılım sırasında oluşan ve sıklıkla karşılaşılan bir problemdir. Aynı şekilde RNN'de nasl gerçekleşir ve çözüm için nelere başvurmak gerekir bu derste bunlar incelenmektedir.

RNN'de Gradyanların Yok Olması Problemi
04:36

GRU gradyanların yok olması problemine çözüm olarak önerilen özyinelemeli sinir ağları modellerinden biridir.

Geçitlenmiş Özyinelemeli Birimler- Gated Recurrent Units (GRU)
08:24

Özyinelemeli sinir ağı modellerinin en bilinen ve eskilerinden olan Uzun-Kısa Vadeli Bellek (LSTM) konusuna GRU'dan farkına bakarak avantaj ve dezavantajlarının değerlendirilmesi.

Uzun-Kısa Vadeli Bellek (LSTM) Modeli
07:19

Özellikle gelecekteki bilgilerin şuan ki duruma pozitif katkısı olacak durumlarda tercih edilen çift yönlü özyinelemeli sinir ağı modeli de sıklıkla kullanılan güçlü modellerden biridir.

Çift Yönlü Özyinelemeli Sinir Ağları (Bidirectional RNN)
05:02

Tüm özyinelemeli sinir ağı modellerini derin olarak tasarlamak mümkündür. Bunun için kullanılması gereken notasyon ve yapının anlatıldığı bir video.

Derin Özyinelemeli Sinir Ağları (Deep-RNN)
07:44
+ Kapsül Ağları (Capsule Networks)
5 lectures 50:40
Kapsül Ağları Motivasyon
03:22
Kapsül Ağları Aktivasyon Fonksiyonu ve Anlaşmalı Yönlendirme Algoritması
04:26
Kapsül Ağları ve Evrişimli Sinir Ağları Karşılaştırması
03:13
Avantaj ve Dezavantajlarıyla Kapsül Ağları
02:33
Requirements
  • Öğrenme isteği
  • Temel matematik bilgisi
  • Temel algoritma bilgisi
Description

Yapay zeka alanına giriş yapmak ve "öğrenen" uygulamalar geliştirmek istiyorsanız derin öğrenme yöntemlerini öğrenmek için sizi temelden ileri seviyeye kadar teorik anlatım ve pratik uygulamaları içeren bu kapsamlı "Derin Öğrenmeye Giriş" eğitimime davet ediyorum.

Eğitimi bitirdiğinizde, derin öğrenmenin temellerini, yapay sinir ağı modelleri oluşturma ve geliştirme adımlarını ve başarılı yapay öğrenme projelerini nasıl gerçekleştirebileceğinizi öğreneceksiniz. Uygulayacağımız yöntemler:

  • Temel yapay sinir ağları,

  • Evrişimli sinir ağları (CNN),

  • Özyinelemeli sinir ağları (RNN),

  • Uzun-kısa vadeli bellek modeli (LSTM),

  • Makine öğrenmesinde optimizasyon ve regülarizasyon yöntemlerini,

  • Kapsül ağları,

  • Pekiştirmeli öğrenme (RL),

  • Çekişmeli üretici ağları (GAN)  

Tüm bu yöntemleri Python programlama dili kullanarak TensorFlow ve gerisinde çalışan Keras kütüphanelerinde uygulayacaksınız.

Yapay zeka ve derin öğrenme çoklu endüstrileri geliştirmekte ve dönüştürmektedir. Bu dersi tamamladıktan sonra, bunu işinize uygulamak için yaratıcı yollar bulabilirsiniz.

Who this course is for:
  • Geleceğin mesleklerinde yetkin olmak isteyen herkes
  • Yapay zekaya ilgi duyan herkes
  • Yapay sinir ağları ve derin sinir ağları geri planındaki matematiği öğrenmek isteyen herkes
  • Derin öğrenme konusundaki teorik bilgisiyle gerçek hayat problemlerini çözmek isteyenler
  • Python programlama dili ile TensorFlow ve Keras kütüphanelerini kullanarak kendi derin öğrenme modelini tasarlamak isteyenler