python實現最簡單迴圈神經網路 RNNs

2021-08-10 15:04:08 字數 760 閱讀 3997

recurrent neural networks(rnns) 的模型:

上圖中紅色部分是輸入向量。文字、單詞、資料都是輸入,在網路裡都以向量的形式進行表示。

綠色部分是隱藏向量。是加工處理過程。

藍色部分是輸出向量。

python**表示如下:

rnn = rnn()

y = rnn.step(x) # x為輸入向量,y為輸出向量

rnns神經網路由神經元組成,

python **神經元的定義:

class

rnn:

# ...

defstep

(self, x):

# 更新隱藏狀態

self.h = np.tanh(np.dot(self.w_hh, self.h) + np.dot(self.w_xh, x))

# 計算輸出向量

y = np.dot(self.w_hy, self.h)

return y

其中

np是python乙個做科學計算的庫numpy的簡稱。

np.tanh
含義是雙曲正切函式ta

nh(x

)=e2

x−1e

2x+1

Python分支 簡單迴圈

定義乙個年齡 age 2 設定判斷元素 if age 18 print 歡迎光臨本網咖!print 哈哈 你來啦!else print 未成年禁止上網哦!print 這條 看看什麼時候執行?age是定義年齡的變數,然後開始設定判斷元素也就是if 追後輸入age 的變數 切記 最後一定要加 號!重點 ...

Python簡單迴圈應用

百錢買百雞的問題算是一套非常經典的不定方程的問題,題目很簡單 公雞5文錢乙隻,母雞3文錢乙隻,小雞3只一文錢,用100文錢買一百隻雞,其中公雞,母雞,小雞都必須要有,問公雞,母雞,小雞要買多少只剛好湊足100文錢。分析 估計現在小學生都能手工推算這套題,只不過我們用計算機來推算,我們可以設公雞為x,...

簡單迴圈陣列實現佇列

最近在看資料結構與演算法之類的書,看到喜歡的小東西隨手記一下。簡單迴圈陣列構造佇列結構 author administrator 2018年12月12日 下午8 30 47 public class arrayqueue 佇列是否為空 return author administrator 2018...