最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

keras 解決加載lstm+crf模型出錯的問題

 更新時間:2020年06月10日 11:46:14   作者:qq_26235121  
這篇文章主要介紹了keras 解決加載lstm+crf模型出錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

錯誤展示

new_model = load_model(“model.h5”)

報錯:

1、keras load_model valueError: Unknown Layer :CRF

2、keras load_model valueError: Unknown loss function:crf_loss

錯誤修改

1、load_model修改源碼:custom_objects = None 改為 def load_model(filepath, custom_objects, compile=True):

2、new_model = load_model(“model.h5”,custom_objects={‘CRF': CRF,‘crf_loss': crf_loss,‘crf_viterbi_accuracy': crf_viterbi_accuracy}

以上修改后,即可運行。

補充知識:用keras搭建bilstm crf

使用 https://github.com/keras-team/keras-contrib實現的crf layer,

安裝 keras-contrib

pip install git+https://www.github.com/keras-team/keras-contrib.git

Code Example:

# coding: utf-8
from keras.models import Sequential
from keras.layers import Embedding
from keras.layers import LSTM
from keras.layers import Bidirectional
from keras.layers import Dense
from keras.layers import TimeDistributed
from keras.layers import Dropout
from keras_contrib.layers.crf import CRF
from keras_contrib.utils import save_load_utils

VOCAB_SIZE = 2500
EMBEDDING_OUT_DIM = 128
TIME_STAMPS = 100
HIDDEN_UNITS = 200
DROPOUT_RATE = 0.3
NUM_CLASS = 5

def build_embedding_bilstm2_crf_model():
 """
 帶embedding的雙向LSTM + crf
 """
 model = Sequential()
 model.add(Embedding(VOCAB_SIZE, output_dim=EMBEDDING_OUT_DIM, input_length=TIME_STAMPS))
 model.add(Bidirectional(LSTM(HIDDEN_UNITS, return_sequences=True)))
 model.add(Dropout(DROPOUT_RATE))
 model.add(Bidirectional(LSTM(HIDDEN_UNITS, return_sequences=True)))
 model.add(Dropout(DROPOUT_RATE))
 model.add(TimeDistributed(Dense(NUM_CLASS)))
 crf_layer = CRF(NUM_CLASS)
 model.add(crf_layer)
 model.compile('rmsprop', loss=crf_layer.loss_function, metrics=[crf_layer.accuracy])
 return model

def save_embedding_bilstm2_crf_model(model, filename):
 save_load_utils.save_all_weights(model,filename)

def load_embedding_bilstm2_crf_model(filename):
 model = build_embedding_bilstm2_crf_model()
 save_load_utils.load_all_weights(model, filename)
 return model

if __name__ == '__main__':
 model = build_embedding_bilstm2_crf_model()

注意:

如果執(zhí)行build模型報錯,則很可能是keras版本的問題。在keras-contrib==2.0.8且keras==2.0.8時,上面代碼不會報錯。

以上這篇keras 解決加載lstm+crf模型出錯的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Django 解決model 反向引用中的related_name問題

    Django 解決model 反向引用中的related_name問題

    這篇文章主要介紹了Django 解決model 反向引用中的related_name問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python實時檢測鍵盤輸入函數的示例

    python實時檢測鍵盤輸入函數的示例

    今天小編就為大家分享一篇python實時檢測鍵盤輸入函數的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 解決Python設置函數調用超時,進程卡住的問題

    解決Python設置函數調用超時,進程卡住的問題

    今天小編就為大家分享一篇解決Python設置函數調用超時,進程卡住的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python實現列車管理系統(tǒng)

    python實現列車管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現列車管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • 給 TensorFlow 變量進行賦值的方式

    給 TensorFlow 變量進行賦值的方式

    今天小編就為大家分享一篇給 TensorFlow 變量進行賦值的方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • pytorch基礎之損失函數與反向傳播詳解

    pytorch基礎之損失函數與反向傳播詳解

    損失函數(Loss?Function)用于衡量神經網絡輸出與目標值之間的誤差,指導網絡通過反向傳播優(yōu)化參數,常見的損失函數包括均方誤差和交叉熵誤差,在訓練過程中,通過不斷最小化損失函數值來調整網絡權重,以期達到輸出接近目標值的效果
    2024-09-09
  • python去除字符串中空格的6種常用方法

    python去除字符串中空格的6種常用方法

    最近業(yè)務需要對Pyhon中的一些字符串內容去除空格,方便后續(xù)處理,下面這篇文章主要給大家介紹了關于python去除字符串中空格的6種常用方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • python中實現根據坐標點位置求方位角

    python中實現根據坐標點位置求方位角

    這篇文章主要介紹了python中實現根據坐標點位置求方位角方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 詳解PyTorch nn.Embedding() 嵌入

    詳解PyTorch nn.Embedding() 嵌入

    在自然語言處理(NLP)中,將文本序列轉化為數字序列(tokenid)后,為了使模型能更好地理解這些數字背后的含義,引入了嵌入層(Embedding)通過簡單的示例,可以看出Embedding的獲取過程及其在理解語言中的關鍵作用
    2024-11-11
  • Python批量處理csv并保存過程解析

    Python批量處理csv并保存過程解析

    這篇文章主要介紹了Python批量處理csv并保存過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05

最新評論

从江县| 渝北区| 昭苏县| 商城县| 通榆县| 瓦房店市| 双桥区| 昌图县| 赤城县| 瑞金市| 汕尾市| 马鞍山市| 新安县| 舒兰市| 蒙城县| 田阳县| 信宜市| 隆化县| 铁力市| 临武县| 商城县| 岚皋县| 鄂托克旗| 建湖县| 建阳市| 东台市| 杭州市| 孟村| 教育| 泰和县| 旺苍县| 井陉县| 云林县| 安吉县| 甘洛县| 全南县| 永川市| 南部县| 织金县| 东光县| 阿荣旗|