YAPAY SİNİR AĞLARINA GİRİŞ
1. YAPAY SİNİR AĞLARINA GİRİŞ
25
1.3. Yapay Sinir Ağları
27
1.3.1. Yapay Sinir Ağlarında Bilginin Depolanması ve Geri Alınması
29
1.3.2. Yapay Sinir Ağlarının Beyin ile Karşılaştırılması
29
1.3.3. Yapay Sinir Ağlarının Yararları
29
1.3.4. Yapay Sinir Ağlarının Üstünlükleri ve Eksiklikleri
30
1.3.5. Yapay Sinir Ağlarının Tarihçesi
30
1.3.6. Yapay Sinir Ağlarının Geleceği
32
1.3.7. Biyolojik Bir Beyin Sinir Hücresinin Yapısı
32
1.4. Bir Yapay Sinirin Ana Öğeleri
34
1.4.4. Etkinlik İşlevi
36
1.4.5. Ölçekleme ve Sınırlama
37
1.5. Yapay Sinir Ağlarının Kullanım Alanları
39
1.5.1. Endüstriyel Uygulamalar
40
1.5.2. Ulaştırma ve Havacılık Uygulamaları
41
1.5.3. Finans, Borsa ve Kredi Kartı Uygulamaları
41
1.5.4. Tıp, Biomedikal ve İlaç Sanayi Uygulamaları
42
1.5.5. İletişim Sanayi Uygulamaları
42
1.5.1. Genel Uygulamalar
43
1.5.2. İş ve Finans Uygulamaları
44
1.5.3. Bilim ve Tıp Uygulamaları
44
1.5.4. Bazı Mühendislik Uygulamaları
45
YAPAY SİNİR AĞLARININ OLUŞTURULMASI
2. YAPAY SİNİR AĞLARININ OLUŞTURULMASI
51
2.1. Bir Yapay Sinir Ağı
51
2.1.2. İletişim ve Bağlantı Çeşitleri
53
2.1.3. Katmanlar Arası Bağlantılar
53
2.1.4. Sinirler Arası Bağlantı
53
2.2. Algılayıcı (Perceptron)
54
2.2.1. Turing Makinesi ve Algılayıcı
54
2.2.2. Delta Kuralı Kullanılarak Yapılan Bir Örnek
57
2.2.3. Delta Kuralının Algoritması
64
2.3. İleri Beslemeli Ağlar
66
2.4. Geri Beslemeli Ağlar
67
YAPAY SİNİR AĞLARININ YAPILARI
3. YAPAY SİNİR AĞLARININ MİMARİ YAPILARI
73
3.3. Genişletilmiş Delta Bar Delta
77
3.4. Daha Yüksek Düzeyli Sinir Ağı veya İşlevsel–Bağ Ağı
78
3.6. Boltzman Makinesi
80
3.8. İki Yönlü Çağrışım Belleği
81
3.9. Yığın Ağı (Spatio–Geçici Model Ağı)
82
3.10. Öğrenme Vektör Nicelendirme Ağı
83
3.12. Olasılıksal Sinir Ağları
88
3.13. Uyarlanır Rezonans Ağı
90
3.14. Özörgütlemeli Harita Ağı
90
3.15. Yönlendirilmiş Rasgele Arama
92
4.1. Gözetimli Öğrenme
100
4.1.2. Öğrenme Kuralının Kavranması
101
4.1.3. Öğrenme Oranları
102
4.1.4. Delta Öğrenme Kuralı
102
4.1.5. Geri Yayılımlı Öğrenme
106
4.1.5.1. Geri Yayılım Kuralı Kullanılarak Yapılan Bir Örnek
114
4.1.5.2. Geri Yayılım Algoritması
120
4.1.5.3. Geri Yayılım Etkinlik (Aktarım) İşlevleri
121
4.2. Gözetimsiz Öğrenme
123
4.2.1. Gözetimsiz Öğrenme Yöntemleri
126
4.2.1.1. Çevrim Dışı Gözetimsiz Öğrenme
126
4.2.1.2. Çevrim İçi Gözetimsiz Öğrenme
127
4.3. Yarışmacı Öğrenme
128
4.3.3. Sınırlamalar ve Uygulamalar
131
4.3.6. Yarışmacı öğrenme Uygulamaları
133
4.3.7. Yarışmacı Sinirsel İşaretler
133
4.3.7.1. Yarışmacı Sinirsel İşaretler Algoritması
134
4.3.8. Özörgütlemeli Harita Ağı
135
4.3.8.1. Özörgütlemeli Haritanın Algoritması
136
4.3.8.2. Özörgütlemeli Harita Örneği
137
4.3.8.3 Özörgütlemeli Haritanın Eğitim Aşaması
138
4.3.8.4. Özörgütlemeli Haritanın Çağırma Aşaması
142
5.1. Derin Sinir Ağ Mimarileri ve Kullanım Alanları
153
5.2. Sayısal Görüntü İşleme
154
5.2.1. Analog Görüntü
155
5.2.2. Sayısal Görüntü
155
5.2.2.1. Siyah–Beyaz Görüntü
157
5.2.2.2. Gri Seviyeli Görüntü
158
5.2.2.3. Renkli Görüntü
158
5.3. Yapay Sinir Ağları İle Karakter Algılama
158
5.4. Evrişimli Sinir Ağları İle Karakter Algılama
161
5.7. İnce Ayar (Finetuning)
164
5.8. Derin Ağlarda Kullanılan Veri Kümeleri
164
5.9. Derin Öğrenme Kütüphaneleri
165
5.10. Derin Ağlarda kullanılan Programlama Dilleri
166
6. EVRİŞİMLİ SİNİR AĞLARI
171
6.2. Bir Boyutlu Görüntülerde Evrişim İşlemi
171
6.3. Üç Boyutlu Görüntülerde Evrişim İşlemi
175
6.3.1. Evrişim İşleminin Görüntülere Etkisi
177
6.4. Havuzlama (Pooling)
179
6.4.1. Evrişim ve Havuzlama Hesaplamaları
182
6.4.1.1. İlk Evrişim Katmanının Boyutlarının Hesaplanması
182
6.4.1.2. Evrişim Katmanının Boyutlarının Hesaplanması
183
6.4.1.3. Havuzlama Katmanının Boyutlarının Hesaplanması
184
6.5. Etkinlik İşlevleri
184
6.6. Katman ve Bağlantılar
186
6.7. Evrişimli Sinir Ağının Eğitimi
188
6.8. Düzenleme (Regularization)
188
EVRİŞİMLİ SİNİR AĞI MİMARİLERİ
7. EVRİŞİMLİ SİNİR AĞ MİMARİLERİ (ÇEŞİTLERİ)
193
7.6. Microsoft ResNet
204
7.7. Kapsül Ağları (Capsule Network)
207
7.8. Üreten Çatışan Ağlar
215
8. ÖZİŞLER KODLAYICI AĞLARI
221
8.1. Yığınlanmış Özişler Kodlayıcı
223
8.2. Yığınlanmış Gürültülü Özişler Kodlayıcı
223
8.3. Özişler Kodlayıcının Eğitimi
224
8.4. Özişler Kodlayıcı Ağlarının oluşturulması
226
8.5. Evrişimli Özişler Kodlayıcı Ağları
227
9. TEKRARLAYAN SİNİR AĞLARI
233
9.1. Tekrarlayan Sinir Ağlarının Uygulama Alanları
233
9.2. Tekrarlayan Sinir Ağları Nasıl Çalışır?
234
9.3. Tekrarlayan Sinir Ağ Mimarileri
238
9.3.1. Uzun Kısa Dönemli Bellek Ağları
238
9.3.2. Kapılı Tekrarlayan Birimler
240
9.4. Tekrarlayan ve Evrişimli Sinir Ağlarının Birleşimi
242
10. DERİN İNANÇ AĞLARI
247
10.1. Kısıtlı Boltzmann Makinesi
247
10.2. Derin İnanç Ağları
249
10.3. Evrişimli Derin İnanç Ağları
250
11.1. Bulanık Sistemlerinin Gelişimi
259
11.2. Bulanık Küme Kuramı ve Bulanık Mantık
261
11.3. Bulanık Kümeler ve Olasılık
269
11.4. Bulanık Çıkarım
269
11.5. Bulanık Mantık Denetleyicinin Üstünlük ve Eksiklikleri
270
12. MANTIKSAL ÇIKARIM
277
12.1.1. Klasik Kümelerle İlgili Matematiksel İfadeler
281
12.1.2.1. Birleşme (Union) İşlemi
282
12.1.2.2. Kesişim (Intersection) İşlemi
282
12.1.2.3. Tümleme (Complement) İşlemi
283
12.1.2.4. Fark (Difference) İşlemi
283
12.1.3. Klasik Kümelerin Özellikleri
284
12.2. Bulanık Kümeler
285
12.2.1. Bulanık Kümelerle İlgili Matematiksel İfadeler
287
12.2.2.1. Birleşim Kümesi
287
12.2.2.2. Kesişim (Intersection) Özelliği
288
12.2.2.3. Tümleyen (Complement)
289
12.2.2.4. Destek (Support) Keskin Kümesi
290
12.2.2.5. –Bölüm (Cut) Kümesi
290
12.2.2.6. Seviye (Level) Kümesi
290
12.2.2.7. Alt Kümeler ve Eşit Kümeler
291
12.2.3. Normal ve Normal Olmayan Bulanık Küme
292
12.2.4. Bileşke Bulanık Bağıntı
293
12.2.5. Bulanık Bağıntı
294
12.2.6. Bulanık Kümelerin Özellikleri
296
12.3. Bulanık Kümelerin Geometrisi
298
BULANIK MANTIK DENETLEYİCİLİ SİSTEMLER
13. BULANIK MANTIK DENETLEYİCİLİ SİSTEMLER
305
13.1. Denetim Sistemleri Kuramı
306
13.1.1. Sistem Tanımlama Problemi
308
13.1.2. Denetim Sistem Tasarım Problemi
308
13.1.3. Denetim (Karar) Yüzeyi
309
13.2. Bulanık Mantık Denetleyici Sistem Tasarımı
309
13.3. Bulanık Denetim Kurallarının Oluşturulması
310
13.4. Basit Bulanık Mantık Denetleyiciler
312
13.5. Genel Bulanık Mantık Denetleyiciler
313
13.5.1. Bulandırma Birimi
314
13.5.3. Karar Verme Birimi
315
13.5.3.4. Takagi–Sugeno
319
13.5.4. Durulama Birimi
319
13.5.4.1. Maksimum Üyelik Yöntemi
320
13.5.4.2. Ağırlık Merkezi Yöntemi
320
13.5.4.3. Ağırlık Ortalaması Yöntemi
321
13.5.4.4. Mean– Max Üyelik Yöntemi
322
13.6. Bulanık Kural Tabanlı Sistemler
322
BULANIK MANTIK DENETLEYİCİ UGULAMALARI
14. BULANIK MANTIK DENETİM UYGULAMALARI
333
14.1. Bir Bulanık Mantık Denetleyici Sistem Tasarımı
335
14.2. Bulanık Mantık Denetimli İklimlendirme Sistemleri
339
14.2.1. İklimlendirme
339
14.2.2. İklimlendirme de Özişler (Otomatik) Denetim
340
14.2.3. Denetim Elemanları ve Algılayıcılar
341
14.2.4. Bulanık Mantık Denetleyici
342
14.2.5. Bulanık Mantık Denetleyici Biriminin Tasarlanması
342
14.2.6. Bulanık Mantık Denetleyici Giriş ve Çıkış Değişkenlerinin Tanımlanması
343
14.2.6.1. Isı_Hata (e) Giriş Değişkeni
343
14.2.6.2. Isı_Hata_Değişim (ce) Giriş Değişkeni
343
14.2.7. Bulanık Çıkış Değişkeni
343
14.2.9. Bulanık Küme Tanımları
344
14.2.10. Üyelik İşlevleri
344
14.2.10.1. Giriş Değişkenlerinin Üyelik işlevleri
345
14.2.10.2. Çıkış Değişkeninin Üyelik İşlevi
345
14.2.11. Bulanık Çıkarım
346
14.3. Bulanık Mantık Tabanlı Anahtarlamalı Relüktans Motor Hız Denetimi
348
14.3.1. Anahtarlamalı Relüktans Motor için Bulanık Mantık Denetleyicisinin Tasarımı
349
14.3.1.2. Üyelik işlevleri
350
14.3.2. Dinamik İşaret Analizi
350
14.3.3. Bulanık Denetim Kurallarının Elde Edilmesi
351
14.3.3.1. Bulanık Çıkarım
353
14.3.3.2. Durulama Stratejisi
353
14.3.4. Anahtarlamalı Relüktans Motorun Bulanık Hız Denetimi İçin Kuralların Oluşturulması
353
14.4. Fırçasız DA Motor Bulanık Mantık Hız Denetleyicisi
355
14.4.1. Fırçasız DA Motorlar
356
14.4.2. Fırçasız Doğru Akım Motor Denetimi
356
14.4.3. FDAM Sürme Sistemi
357
14.4.4. Fırçasız DA Motorun Modellenmesi
357
14.4.5. PI Denetleyici
361
14.4.6. Bulanık Mantık Denetleyicinin Sisteme Uygulanması
362
14.4.7. Bulanık Mantık Denetleyicinin Giriş ve Çıkış Değişkenlerine Değer Atanması
363
14.4.8. Kural Çizelgesinin Oluşturulması
364
15. SİNİRSEL BULANIK MANTIK
375
15.1. Sinirsel Bulanık Mantık Ağ Yapıları
376
15.2. Sinirsel Bulanık Mantık Ağ Kuramı
379
15.2.1. VE Sinirsel Bulanık Mantık Ağı
380
15.2.2. VEYA Sinirsel Bulanık Mantık Ağı
380
15.2.3. Kwan ve Cai’nin Sinirsel Bulanık Mantık Ağı
381
15.2.4. Kwan ve Cai’nin Max Sinirsel Bulanık Mantık Ağı
382
15.2.5. Kwan ve Cai’nin Min Sinirsel Bulanık Mantık Ağı
382
15.3. Sinirsel Bulanık Mantık Ağlarında Çıkarım Yöntemleri
383
15.4. Bulanık Kuralların Öğrenilmesi
383
15.5. Üyelik İşlevlerinin Öğrenilmesi
386
15.6.1. NEFCLASS Mimarisi
388
15.6.2. NEFCLASS ile Bulanık Kuralların Öğretilmesi
390
15.6.3. NEFCLASS ile Üyelik İşlevlerinin Öğrenilmesi
392
15.7.1. ANFIS Mimarisi
396
15.7.2. ANFIS İçin Geri Yayılımlı Öğrenme Algoritması
398
SİNİRSEL BULANIK MANTIK DENETLEYİCİ UYGULAMALARI
16. SİNİRSEL BULANIK MANTIK DENETİM UYGULAMALARI
407
16.1. Sinirsel Bulanık Mantık Hız Denetimli Sürekli Mıknatıslı Senkron Motor
407
16.1.1. Geri–Yayılımlı Öğrenme Algoritması
411
16.2. Sinirsel Bulanık Mantık Denetimli DA/DA Konvertör
413
16.2.1. Sinirsel–Bulanık Denetleyici Üyelik Fonksiyonları
414
16.3. Sinirsel Bulanık Mantık Denetimli Anahtarlamalı Relüktans Motor
420
17. GENETİK ALGORİTMA
435
17.1. Genetik Algoritma Yöntemi
436
17.3. Genetik Algoritmaların Uygulama Alanları
439
17.4. Temel Genetik Kavramları
440
17.4.3. Popülasyon (Yığın)
440
17.5. Yeniden Üretim İşlemi
441
17.6. Başlangıç Yığınının Oluşturulması
441
17.7. Uygunluk Değeri
441
17.8. Genetik Operatörlerin Uygulanacağı Dizilerin Seçilmesi
443
17.9. Dizi Gösterimi (Kodlama)
443
17.10. Seçim Mekanizmaları
444
17.10.1. Orantılı Seçim Mekanizmaları
445
17.10.2. Sıralı Seçim Mekanizmaları
445
17.10.3. Turnuva Seçim Mekanizması
445
17.10.4. Denge Durumu Seçim Mekanizması
445
17.11. Genetik Operatörler
445
17.11.1. Çaprazlama Operatörü
446
17.11.2. Değişim (Mutasyon) Operatörü
448
17.11.3. Tamir Operatörü
450
17.11.4. Elitizm (En İyinin Saklanması) Yöntemi
450
17.12. Genetik Algoritmanın Çalışma İlkesi
450
GENEL ALGORİTMA UYGULAMALARI
18. GENETİK ALGORİTMA UYGULAMALARI
459
18.1. Genetik Algoritmada Şema Teoremi
459
18.2. Basit Bir Genetik Algoritma Örneği
461
18.3. Genetik Algoritma ile Çözümü Gerçekleştirilmiş Uygulama Örnekleri
464
18.3.1. Genetik Uyarlamalı Denetim Yapısı
464
18.3.2. GA ile Atölye Çizelgemenin Gerçekleştirilmesi
469
18.3.2.1. GA’da Tamir Operatörünün Atölye Çizelgelemedeki Önemi
472