第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

由于使用“lambda”,無(wú)法加載已保存的 Keras 模型

由于使用“lambda”,無(wú)法加載已保存的 Keras 模型

我有一個(gè)簡(jiǎn)單的 Keras 網(wǎng)絡(luò),它使用定義為 lambda 的自定義激活函數(shù):from tensorflow.keras.activations import relulrelu = lambda x: relu( x, alpha=0.01 )model = Sequentialmodel.add(Dense( 10, activation=lrelu, input_dim=12 ))...它可以很好地編譯、訓(xùn)練、測(cè)試(省略代碼),我可以使用model.save( 'model.h5' ). 但是,當(dāng)我嘗試使用加載它時(shí)loaded = tf.keras.models.load_model( 'model.h5', custom_objects={'lrelu' : lrelu}),盡管定義lrelu完全如上所示,但它會(huì)抱怨:ValueError: Unknown activation function:<lambda>等一下:不是lambdapython 關(guān)鍵字嗎?我不打算重新定義 python 所以我可以加載一個(gè)模型——它會(huì)在哪里結(jié)束?我該如何克服這個(gè)問(wèn)題?我需要指定什么作為我的custom_objects?根據(jù)TF Keras guide to saving and loading with custom objects and functions ...自定義函數(shù)(例如激活損失或初始化)不需要 get_config 方法。只要將其注冊(cè)為自定義對(duì)象,函數(shù)名稱就足以加載。在我看來(lái),這正是我所做的。難道這只適用于使用def而不適用于 lambda 函數(shù)定義的函數(shù)嗎?
查看完整描述

2 回答

?
慕標(biāo)5832272

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊

Lambda 沒(méi)有 Keras 可以自省的有效名稱屬性,因此在序列化過(guò)程中會(huì)造成混淆。請(qǐng)改用命名函數(shù)。


from tensorflow.keras.activations import relu


def lrelu(x):

   return relu(x, alpha=0.01)


model = Sequential()

model.add(Dense( 10, activation=lrelu, input_dim=12 ))

以機(jī)智:


>>> lrelu1 = lambda x: 0

>>> def lrelu2(x):

...   return 0

...

>>> lrelu1.__name__

'<lambda>'

>>> lrelu2.__name__

'lrelu2'

>>>


查看完整回答
反對(duì) 回復(fù) 2023-04-25
?
HUWWW

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊

這是包裝激活函數(shù)的另一種方法


model = Sequential()

model.add(Dense( 10, input_dim=12 ))

model.add(Lambda( lambda x: tf.keras.activations.relu( x, alpha=0.01 ) ))

這與執(zhí)行 model.add(Activation('...')) 的概念相同,但具有自定義修改的激活


用于保存和加載:


model.save( 'model.h5' )

loaded = tf.keras.models.load_model( 'model.h5' )

我使用它保存和加載模型沒(méi)有問(wèn)題https://colab.research.google.com/drive/1K-4_nt66AH5PQDv9Fn-l69-eu5S6Y5EU?usp=sharing


查看完整回答
反對(duì) 回復(fù) 2023-04-25
  • 2 回答
  • 0 關(guān)注
  • 155 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)