İleri Yönlü Ağ

term_id: feed_forward_network

Category: basic_concepts

Definition

İleri Yönlü Ağlar (FFN’ler), çok katmanlı algılayıcılar (MLP’ler) olarak da bilinir ve geri besleme döngüleri olmadan girdiden çıktıya doğru nöron katmanları üzerinden verileri sıralı olarak işler. Her nöron girdileri alır

Summary

Düğimler arasındaki bağlantıların döngü oluşturmadığı ve bilgileri tek yönde ilettiği bir yapay sinir ağı sınıfı.

Key Concepts

  • Döngü yok
  • Katmanlar (Girdi, Gizli, Çıktı)
  • Aktivasyon fonksiyonları
  • Ağırlıklı toplamlar

Use Cases

  • Basit regresyon görevleri
  • Tablo verisiyle sınıflandırma problemleri
  • Daha derin mimariler için yapı taşları

Code Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import torch.nn as nn

class SimpleFFN(nn.Module):
    def __init__(self, input_size, hidden_size, output_size):
        super(SimpleFFN, self).__init__()
        self.fc1 = nn.Linear(input_size, hidden_size)
        self.relu = nn.ReLU()
        self.fc2 = nn.Linear(hidden_size, output_size)

    def forward(self, x):
        x = self.fc1(x)
        x = self.relu(x)
        x = self.fc2(x)
        return x