# Global Average Pooling 2D

Bu fonksiyon bloğu, 2D girişler üzerinde global ortalama havuzlama gerçekleştirir ve genellikle giriş özelliklerinin mekansal boyutlarını azaltmak için konvolüsyonel sinir ağlarında kullanılır.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

Bu fonksiyon bloğunun kesin girdileri tanımlanmamıştır, çünkü mimarideki önceki bloktan gelen özellikleri doğrudan işler.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

Bu fonksiyon bloğu, global ortalama havuzlama katmanını uyguladıktan sonra havuzlanan özellik haritalarını çıktılar; sonuç olarak, özellik haritalarının mekansal boyutlarını yoğunlaştırır.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

Bu blok, sinir ağı yapısı içinde sorunsuz bir şekilde çalıştığı için yapılandırılabilir kontroller içermez.

## 🎨 Özellikler <a href="#features" id="features"></a>

* **Boyut Azaltma**: Global ortalama havuzlama, girişin mekansal boyutunu azaltarak ağdaki parametre sayısını ve hesaplamayı düşürür.
* **Önemli Özelliklere Odaklanma**: Değerleri ortalayarak, sınıflandırma görevleri için girişin en önemli özelliklerini korumaya yardımcı olur.
* **Konvolüsyonel Ağlarda Kullanım**: Özellikle konvolüsyonel sinir ağlarının sonunda kullanılır ve sağlam özellik temsilasyonlarına yol açar.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Model ile Entegre Etme**: Bu blok, birkaç konvolüsyon ve aktivasyon katmanından sonra boyut azaltmanın gerektiği model mimarisine yerleştirilmelidir.
2. **Modeli Çalıştırma**: Giriş verisi ile modeli, önceki katmanlardan geçirmek için çalıştırın ve global ortalama havuzlama katmanının verileri nasıl işlediğini görün.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Girişi Global Average Pooling 2D bloğundan geçirirken, çıktının mekansal boyutlarının önemli ölçüde azaltılacağını göreceksiniz; bu, sonraki işleme veya sınıflandırma görevleri için en önemli özellikleri vurgulamaya yardımcı olur.

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Hiç Çıktı Üretilmedi</summary>

Havuzlama işlemi için gerekli giriş özelliklerini sağlamak üzere önceden konvolüsyon katmanlarının bulunduğundan emin olun. Model akışındaki bağlantıyı kontrol ederek verinin doğru bir şekilde işlendiğini doğrulayın.

</details>

<details>

<summary>Beklenmedik Boyut Hataları</summary>

Boyut hataları oluşursa, bu bloğa girişlerin beklenen biçime sahip olduğunu doğrulayın. Giriş dört boyutlu (batch boyutu, yükseklik, genişlik, kanallar) olmalıdır. Gerekirse, önceki katmanları değiştirin veya veriyi yeniden şekillendirin.

</details>
