İPUCU

Seçenekler

Recurrent Neural Network (RNN)

b0mb - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2017
Nereden:
İzmir
Yaş:
17
Mesajlar:
471
Konular:
64
Teşekkür (Etti):
143
Teşekkür (Aldı):
221
Ticaret:
(0) %
10-03-2018 23:05
#1
Recurrent Neural Network (RNN)
Recurrent Neural Network (RNN)

Recurrent Neural Network, diziler halinde bir veriyi gereklilik sırasına göre ele almamızı sağlar. Her kelimenin bir özellik olduğu, “Laszlo su içti” gibi bir cümle düşünün. Bu durumda özelliklerimiz, ['Laszlo', 'su', 'içti'] olur. Klasik bir nöral ağda, “Laszlo su içti” ile “Su Laszlo içti” arasında hiçbir fark yoktur. İlk durumda su içmiş biri varken ikinci durumda su tarafından içilmiş bir kişi bulunuyor…

Bir futbol maçında kaleci olduğunuzu düşünün. Karşı takımın oyuncularından biri bir şut çekti ve top kaleye doğru ilerliyor. Elinizde topun konumu ile ilgili bir dizi verinin var olduğunu varsayalım, ama bu verinin bir kısmı topun tam üzerinize geldiğini, diğer bir kısmı kale dışında bir yere düşeceğini ve başka bir kısmı da sol üst köşeye doğru ilerlediğini söylüyor. Üç seçeneğiniz var,
  • Olduğunuz yerde bekleyip topu tutmaya çalışmak.
  • Bir şey yapmamak.
  • Sol üst köşeye doğru zıplamak.
Hadi bir seçim yaptınız diyelim, ne kadar süre içerisinde harekete geçmelisiniz?

Recurrent Neural Network ile, giriş verisi bir hücreye aktarılır, bu hücre bir çıktı döndürdüğü sürece bu çıktıyı hücreye tekrar giriş verisi olarak göndeririz.


Aşağıdaki şekilde de gösterebiliriz:


Bu şekilde çalışabiliriz ama bu yeni bir takım sorunlar doğuruyor: Yinelenen veriyi nasıl ele almalıyız? Yeni veri ile yinelenen veri arasında nasıl bir ilişki kurmalıyız?

İşte burası, LSTM (Long Short Term Memory) hücrelerinin oyuna dahil olduğu bölüm. Bir LSTM hücresi aşağıdaki gibidir:


Burada yeni olan şey, yinelenen veriler ile ne yapacağımıza, neyin ekleneceğine, neyin çıktı olarak verileceğine ve tekrarlanacağına karar veriyor olmamızdır.

Yinelenen veri, veriden neyin tutulacağını ya da silineceğini kararını veren Forget Gate‘ye gider. Buradan, veriye ne ekleneceğine karar veriyoruz, son olarak yeni çıktımız oluşmuş oluyor ve bu değeri döndürüyoruz.


Konu b0mb tarafından (11-03-2018 20:13 Saat 20:13 ) değiştirilmiştir.
k3~, BufGix, Javabex Teşekkür etti.
k3~
k3~ - ait Kullanıcı Resmi (Avatar)
Özel Üye
Üyelik tarihi:
10/2015
Mesajlar:
2.891
Konular:
202
Teşekkür (Etti):
1743
Teşekkür (Aldı):
3387
Ticaret:
(0) %
10-03-2018 23:20
#2
Eline sağlık
AquieLL - ait Kullanıcı Resmi (Avatar)
Junior Green Team
Üyelik tarihi:
07/2014
Nereden:
aquu.php
Mesajlar:
4.002
Konular:
629
Teşekkür (Etti):
817
Teşekkür (Aldı):
2292
Ticaret:
(0) %
10-03-2018 23:21
#3
Çok başarılı
---------------------

WWW.TÜRKHACKTEAM.ORG/TV
- AquieLL -
Siber Güvenlik
kenzai - ait Kullanıcı Resmi (Avatar)
Co-Admin Yrd.
Üyelik tarihi:
12/2013
Mesajlar:
8.439
Konular:
1446
Teşekkür (Etti):
3787
Teşekkür (Aldı):
2416
Ticaret:
(0) %
11-03-2018 01:17
#4
Elinize sağlık başarılar

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı