Kapılı Tekrarlayan Birim

term_id: gated_recurrent_unit

Category: basic_concepts

Definition

Kapılı Tekrarlayan Birim (GRU), ardışık verilerdeki uzun vadeli bağımlılıkları yakalamak için tasarlanmış özel bir tekrarlayan sinir ağı (RNN) hücresidir. Uzun Kısa Süreli Hafıza (LSTM) mimarisini basitleştirerek daha az parametre ile benzer performans sağlar.

Summary

Bilgi akışını kontrol etmek için kapı mekanizmaları kullanan ve LSTM’ye basitleştirilmiş bir alternatif olarak hizmet veren bir tekrarlayan sinir ağı mimarisidir.

Key Concepts

  • Tekrarlayan Sinir Ağı
  • Güncelleme Kapısı
  • Sıfırlama Kapısı
  • Ardışık Veri Modelleme

Use Cases

  • Doğal dil işleme
  • Zaman serisi tahmini
  • Konuşma tanıma

Code Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import torch.nn as nn

# Define a simple GRU layer
gru = nn.GRU(input_size=10, hidden_size=20, num_layers=1)

# Example input: (seq_len, batch, input_size)
input_data = torch.randn(5, 3, 10)
hidden_state = None

output, hidden = gru(input_data, hidden_state)