Unit Rekuren Gerbang

term_id: gated_recurrent_unit

Category: basic_concepts

Definition

Unit Rekuren Gerbang (GRU) adalah sel jaringan saraf rekuren (RNN) khusus yang dirancang untuk menangkap ketergantungan jangka panjang dalam data sekuensial. GRU menyederhanakan arsitektur Long Short-Term Memory (LSTM)

Summary

Jenis arsitektur jaringan saraf rekuren yang menggunakan mekanisme gerbang untuk mengontrol aliran informasi, berfungsi sebagai alternatif yang disederhanakan dari LSTM.

Key Concepts

  • Jaringan Saraf Rekuren
  • Gerbang Pembaruan
  • Gerbang Reset
  • Pemodelan Urutan

Use Cases

  • Pemrosesan bahasa alami
  • Peramalan deret waktu
  • Pengenalan suara

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)