2017-03-17 72 views
2

我試圖訓練類別(one_hot)動作(call/fold/raise)和時間的時間序列的LSTM圖層數據模型。 舉例說明3輪的時間序列,其中玩家2X叫,然後摺疊。混合one_hot和浮點數輸入

#Call #0.5s # Call #0.3s #Fold, 1.5s 

[[[1,0,0], 0.5], [[1,0,0], 0.3], [[0,1,0], 1.5]] 

呼叫的分類陣列/摺疊/加註不能由所述第一層(LSTM)被處理並由於非絕對時間我不能使用簡單的嵌入層。

第一層 - model.add(LSTM(500,return_sequences =真,input_shape =(3,2)))

我曾試圖改變input_shape,但沒有爲我工作。 任何想法如何表示one_hot和浮動在一次輸入?

回答

1

您可以簡單地連接,不需要嵌入,因爲您的單熱編碼不是過高維度,而單熱是自身的嵌入。

所以我會嘗試序列的載體:

[[1,0,0,0.5], [1,0,0,0.3], [0,1,0,1.5]] 

和LSTM或者,你會使用會找出第3個值指的是動作,最後是別的任何層(時間),別擔心。

model.add(LSTM(500, return_sequences=True, input_shape=(3, 2))) 

應該工作。