欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

查看keras各種網(wǎng)絡結(jié)構(gòu)各層的名字方式

 更新時間:2020年06月11日 09:55:43   作者:騎豬兜風丶  
這篇文章主要介紹了查看keras各種網(wǎng)絡結(jié)構(gòu)各層的名字方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

舉例

base_model = ResNet50(weights=‘imagenet', include_top=True)
print(base_model.summary())

得到這個結(jié)果

補充知識:使用keras,在load_model()時,出現(xiàn)NameError: name '***' is not defined

是因為在構(gòu)造模型是,使用了自定義的層,如Lambda()

# 文本相似度評估方式
def exponent_neg_manhattan_distance(sent_left, sent_middle, sent_right):
  '''基于曼哈頓空間距離計算兩個字符串語義空間表示相似度計算'''
  return ((K.exp(-K.sum(K.abs(sent_left - sent_middle), axis=1, keepdims=True)) - K.exp(-K.sum(K.abs(sent_left - sent_right), axis=1, keepdims=True))) + 1) / 2
 
def bilstm_siamese_model():
  '''搭建孿生網(wǎng)絡'''
  #可以在這里調(diào)參
  embedding_layer = Embedding(VOCAB_SIZE + 1,
                EMBEDDING_DIM,
                weights=[embedding_matrix],
                input_length=MAX_LENGTH,
                trainable=True, #原本為False
                mask_zero=True)
  #輸入層
  left_input = Input(shape=(MAX_LENGTH,), dtype='float32', name="left_x") #(?, 25)
  middle_input = Input(shape=(MAX_LENGTH,), dtype='float32', name="middle_x") #(?, 25)
  right_input = Input(shape=(MAX_LENGTH,), dtype='float32', name='right_x')
  #嵌入層
  encoded_left = embedding_layer(left_input) #(?, 25, 300)
  encoded_middle = embedding_layer(middle_input) #(?, 25, 300)
  encoded_right = embedding_layer(right_input)
  # print(encoded_left)
  #孿生網(wǎng)絡
  shared_lstm = create_base_network(input_shape=(MAX_LENGTH, EMBEDDING_DIM))
  left_output = shared_lstm(encoded_left)
  middle_output = shared_lstm(encoded_middle)
  right_output = shared_lstm(encoded_right)
 
  # 文本相似度評估方式
  distance = Lambda(lambda x: exponent_neg_manhattan_distance(x[0], x[1], x[2]),output_shape=lambda x: (x[0][0], 1))([left_output, middle_output, right_output]) #第二個lambda函數(shù)的輸入?yún)?shù)不清楚,x[0][0]
  print('distance',distance)
  model = Model([left_input, middle_input, right_input], distance)
  model.compile(loss='binary_crossentropy',
         optimizer='nadam',
         metrics=['accuracy'])
  model.summary()
  return model

雖然之前已經(jīng)定義好了exponent_neg_manhattan_distance(),但是在load_model()依然會報NameError: name 'exponent_neg_manhattan_distance' is not defined

解決辦法:

在load_model的時候,加一個custom_objects參數(shù)就可以了,即

model = load_model(model_path,custom_objects={'exponent_neg_manhattan_distance': exponent_neg_manhattan_distance}) #對自定義層一定要說明

注:用Google搜bug比用baidu搜質(zhì)量會高不少。

以上這篇查看keras各種網(wǎng)絡結(jié)構(gòu)各層的名字方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • TensorFlow實現(xiàn)RNN循環(huán)神經(jīng)網(wǎng)絡

    TensorFlow實現(xiàn)RNN循環(huán)神經(jīng)網(wǎng)絡

    這篇文章主要介紹了TensorFlow實現(xiàn)RNN循環(huán)神經(jīng)網(wǎng)絡,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • Python tkinter實現(xiàn)桌面軟件流程詳解

    Python tkinter實現(xiàn)桌面軟件流程詳解

    這篇文章主要介紹了Python tkinter做一個好用的桌面軟件,100%你會愛上它,文中的示例代碼講解詳細,快跟小編一起動手試一試吧
    2022-10-10
  • python中實現(xiàn)詞云圖的示例

    python中實現(xiàn)詞云圖的示例

    這篇文章主要介紹了python中實現(xiàn)詞云圖的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • 詳解Django自定義圖片和文件上傳路徑(upload_to)的2種方式

    詳解Django自定義圖片和文件上傳路徑(upload_to)的2種方式

    這篇文章主要介紹了詳解Django自定義圖片和文件上傳路徑(upload_to)的2種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Python sorted對list和dict排序

    Python sorted對list和dict排序

    這篇文章主要介紹了Python sorted對list和dict排序,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 用Python簡單實現(xiàn)個貪吃蛇小游戲(保姆級教程)

    用Python簡單實現(xiàn)個貪吃蛇小游戲(保姆級教程)

    本文基于Windows環(huán)境開發(fā),適合Python新手,文中有非常詳細的代碼示例,對正在學習python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-06-06
  • Python基礎(chǔ)之文件操作及光標移動詳解

    Python基礎(chǔ)之文件操作及光標移動詳解

    這篇文章主要為大家介紹了Python基礎(chǔ)之文件操作及光標移動詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 淺談Python任務自動化工具Tox基本用法

    淺談Python任務自動化工具Tox基本用法

    這篇文章主要介紹了淺談Python任務自動化工具Tox,tox 是一個管理測試虛擬環(huán)境的命令行工具, 它已存在多年且廣被開發(fā)者們使用,對Python任務自動化工具Tox基本用法感興趣的朋友一起看看吧
    2022-06-06
  • python中偏函數(shù)partial用法實例分析

    python中偏函數(shù)partial用法實例分析

    這篇文章主要介紹了python中偏函數(shù)partial用法,實例分析了偏函數(shù)partial的功能、定義及使用方法,需要的朋友可以參考下
    2015-07-07
  • Python繪制散點圖的教程詳解

    Python繪制散點圖的教程詳解

    散點圖是指在回歸分析中,數(shù)據(jù)點在直角坐標系平面上的分布圖,散點圖表示因變量隨自變量而變化的大致趨勢,據(jù)此可以選擇合適的函數(shù)對數(shù)據(jù)點進行擬合。本文將用Python繪制散點圖,需要的可以參考一下
    2022-03-03

最新評論