Recurrent Neural Networks (RNNs) สำหรับ Language Modeling ด้วย Keras
David Cecchini
Data Scientist


ตัวอย่าง: $$a_2 = f(W_a, a_1, x_2)$$
$$= f(W_a, f(W_a, a_0, x_1), x_2)$$

จำไว้ว่า:
$$ a_T = f(W_a, a_{T-1}, x_T) $$
$a_T$ ขึ้นอยู่กับ $a_{T-1}$ ซึ่งขึ้นอยู่กับ $a_{T-2}$ และ $W_a$ และต่อเนื่องไปเรื่อยๆ !
การคำนวณอนุพันธ์ได้ผลลัพธ์ดังนี้
$$ \frac{\partial a_t}{\partial W_a} = (W_a)^{t-1}g(X) $$
$(W_a)^{t-1}$ อาจลู่เข้าสู่ 0
หรือลู่ออกสู่ $+\infty$!
มีแนวทางแก้ปัญหาที่เป็นที่รู้จักดังนี้:
Exploding gradients
Vanishing gradients
Recurrent Neural Networks (RNNs) สำหรับ Language Modeling ด้วย Keras