第8章 迴圈神經網路
阿新 • • 發佈:2018-12-17
迴圈神經網路
P213的程式碼
# coding:utf-8 # 2018/10/26 15:32 # huihui # ref: import numpy as np X = [1, 2] state = [0.0, 0.0] w_cell_state = np.asarray([[0.1, 0.2], [0.3, 0.4]]) w_cell_input = np.asarray([0.5, 0.6]) b_cell = np.asarray([0.1, -0.1]) w_output = np.asarray([[1.0], [2.0]]) b_output = 0.1 for i in range(len(X)): before_activation = np.dot(state, w_cell_state) + X[i] * w_cell_input + b_cell state = np.tanh(before_activation) final_output = np.dot(state, w_output) + b_output print("before:", before_activation) print("state:", state) print("output:", final_output)