計算圖要變動. 最典型的例子就是 rnn, 有時候 rnn 的 time step 不會一樣, 或者在 training 和 testing 的時候, batch_size 和
time_step 也不一樣, 如果用乙個動態計算圖的 torch, 我們就好理解多了, 寫起來也簡單多了.
動態rnn(其他**同rnn回歸)
#!!!!!!!!!!修改部分!!!!!!!!!!
for step in
range
(100):
dynamic_steps = np.random.randint(1,
4)# 隨機 time step 長度
start, end = step * np.pi,
(step+ dynamic_steps)
*np.pi # time steps 都是一樣長的
# sin ** cos
step += dynamic_steps
steps = np.linspace(start, end,
10* dynamic_steps, dtype=np.float32)
print
(len
(steps)
)# print how many time step feed to rnn
####################### 這下面又一樣了 ###########################
x_np = np.sin(steps)
# float32 for converting torch floattensor
y_np = np.cos(steps)..
.103030
3010
201030.
.
為什麼js是弱型別,動態型別
前兩者,弱 強型別指的是語言型別系統的型別檢查的嚴格程度。後兩者指的是變數與型別的繫結方法。弱型別相對于強型別來說型別檢查更不嚴格,比如說允許變數型別的隱式轉換,允許強制型別轉換等等。強型別語言一般不允許這麼做。這篇wiki上有例子 strong typing 靜態型別指的是編譯器在compile ...
TCP為什麼是面向連線的,為什麼是面向資料流的
tcp的核心是它要提供乙個可靠的傳輸協議。第乙個問題 tcp如果想要提供乙個可靠的傳輸協議,一定需要每次都建立連線嗎?三 次招手的意義在於讓通訊兩端確定,資訊剛才是可以從任意一端傳到另 一端的。如果傳送資料前我們沒有三次招手。那麼,由於tcp是乙個可靠 的傳輸協議,所以一定會提供超時重試的機制,而且...
為什麼是 pgsql ?
postgresql在國外很流行 在日本是僅次於apache的開源軟體 pgsql 使用程序 postgresql資料庫是多程序的架構.每乙個客戶連線都有乙個服務程序為其進行服務,也有共享記憶體,這一點是與orancle資料庫是相似的.postgresql使用一種客戶端 伺服器的模式.乙個伺服器程序...