使用自編碼器訓練模型後, 需要獲取模型內部某層的輸出,構成新的對映模型。
載入模型
from keras.models import load_model
model =
load_model
('model.h5'
)
定義輸出中間層layer模型from keras.models import model
# 若在model中註明name引數,可使用get_layer
()方法
layer_model =
model
(inputs = model.input,outputs = model.
get_layer
("hidden"
).output)
# 若知道層在第幾層,也可進行獲取
layer_model =
model
(inputs = model.input,outputs = model.layers[3]
.output)
keras中獲取層輸出shape的方法彙總
時間 2018.12.24 題目 keras中獲取層輸出shape的方法彙總 在keras 中,要想獲取層輸出shape,可以先獲取層物件,再通過層物件的屬性output或者output shape獲得層輸出shape 若要獲取層輸入shape,可以用input input shape 兩者的輸出分...
揭秘Keras推薦系統如何建立模型 獲取使用者愛好
你是否有過這樣的經歷?當你在亞馬遜 瀏覽一些書籍,或者購買過一些書籍後,你的偏好就會被系統學到,系統會基於一些假設為你推薦相關書目。為什麼系統會知道,在這背後又藏著哪些秘密呢?推推薦系統可以從百萬甚至上億的內容或商品中把有用的東西高效地顯示給使用者,這樣可以為使用者節省很多自行查詢的時間,也可以提示...
pytorch獲取模型的中間層輸出結果
在inference階段,整個模型會load到gpu上,進行端到端的計算,通常只會給你輸出乙個最終結果。如果想要獲取模型的中間層輸出,則需要在計算前標定目標層位置 通過forward返回 或者把模型在那層截斷 當作乙個小模型 輸出def forward self,x layer1 out self....