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

淺談keras中Dropout在預測過程中是否仍要起作用

 更新時間:2020年07月09日 09:04:53   作者:zyl681327  
這篇文章主要介紹了淺談keras中Dropout在預測過程中是否仍要起作用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

因為需要,要重寫訓練好的keras模型,雖然只具備預測功能,但是發(fā)現(xiàn)還是有很多坑要趟過。其中Dropout這個坑,我記憶猶新。

一開始,我以為預測時要保持和訓練時完全一樣的網(wǎng)絡結(jié)構,也就是預測時用的網(wǎng)絡也是有丟棄的網(wǎng)絡節(jié)點,但是這樣想就掉進了一個大坑!因為無法通過已經(jīng)訓練好的模型,來獲取其訓練時隨機丟棄的網(wǎng)絡節(jié)點是那些,這本身就根本不可能。

更重要的是:我發(fā)現(xiàn)每一個迭代周期丟棄的神經(jīng)元也不完全一樣。

假若迭代500次,網(wǎng)絡共有1000個神經(jīng)元, 在第n(1<= n <500)個迭代周期內(nèi),從1000個神經(jīng)元里隨機丟棄了200個神經(jīng)元,在n+1個迭代周期內(nèi),會在這1000個神經(jīng)元里(不是在剩余得800個)重新隨機丟棄200個神經(jīng)元。

訓練過程中,使用Dropout,其實就是對部分權重和偏置在某次迭代訓練過程中,不參與計算和更新而已,并不是不再使用這些權重和偏置了(預測時,會使用全部的神經(jīng)元,包括使用訓練時丟棄的神經(jīng)元)。

也就是說在預測過程中完全沒有Dropout什么事了,他只是在訓練時有用,特別是針對訓練集比較小時防止過擬合非常有用。

補充知識:TensorFlow直接使用ckpt模型predict不用restore

我就廢話不多說了,大家還是直接看代碼吧~

# -*- coding: utf-8 -*-
# from util import *
import cv2
import numpy as np
import tensorflow as tf
# from tensorflow.python.framework import graph_util
import os

os.environ['CUDA_DEVICE_ORDER'] = 'PCI_BUS_ID'
os.environ['CUDA_VISIBLE_DEVICES'] = '0'
image_path = './8760.pgm'

input_checkpoint = './model/xu_spatial_model_1340.ckpt'

sess = tf.Session()
saver = tf.train.import_meta_graph(input_checkpoint + '.meta')
saver.restore(sess, input_checkpoint)

# input:0作為輸入圖像,keep_prob:0作為dropout的參數(shù),測試時值為1,is_training:0訓練參數(shù)
input_image_tensor = sess.graph.get_tensor_by_name("coef_input:0")
is_training = sess.graph.get_tensor_by_name('is_training:0')
batch_size = sess.graph.get_tensor_by_name('batch_size:0')
# 定義輸出的張量名稱
output_tensor_name = sess.graph.get_tensor_by_name("xuNet/logits:0") # xuNet/Logits/logits
image = cv2.imread(image_path, 0)
# 讀取測試圖片
out = sess.run(output_tensor_name, feed_dict={input_image_tensor: np.reshape(image, (1, 512, 512, 1)),
                       is_training: False,
                       batch_size: 1})
print(out)

ckpt模型中的所有節(jié)點名稱,可以這樣查看

[n.name for n in tf.get_default_graph().as_graph_def().node]

以上這篇淺談keras中Dropout在預測過程中是否仍要起作用就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python爬蟲爬取網(wǎng)站圖片

    Python爬蟲爬取網(wǎng)站圖片

    這篇文章主要介紹了Python爬蟲爬取網(wǎng)站圖片,此次python3主要用requests,解析圖片網(wǎng)址主要用beautiful soup,可以基本完成爬取圖片功能,需要的朋友可以參考一下
    2022-01-01
  • Python走樓梯問題解決方法示例

    Python走樓梯問題解決方法示例

    這篇文章主要介紹了Python走樓梯問題解決方法,結(jié)合實例形式分析了Python基于遞歸與迭代思想解決走樓梯問題的相關操作技巧,需要的朋友可以參考下
    2018-07-07
  • pytest參數(shù)化:@pytest.mark.parametrize詳解

    pytest參數(shù)化:@pytest.mark.parametrize詳解

    pytest.mark.parametrize裝飾器能夠?qū)y試函數(shù)進行參數(shù)化處理,使得一個測試函數(shù)可以用多組數(shù)據(jù)執(zhí)行多次,這有助于檢查不同輸入下的期望輸出是否匹配,提高測試的效率和覆蓋率,裝飾器可以應用于函數(shù)、模塊或類,支持多個裝飾器組合使用,增強測試的靈活性和綜合性
    2024-10-10
  • python使用Apriori算法進行關聯(lián)性解析

    python使用Apriori算法進行關聯(lián)性解析

    這篇文章主要為大家分享了python使用Apriori算法進行關聯(lián)性的解析,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • python中的多cpu并行編程

    python中的多cpu并行編程

    這篇文章主要介紹了python中的多cpu并行編程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python獲取系統(tǒng)所有進程PID及進程名稱的方法示例

    Python獲取系統(tǒng)所有進程PID及進程名稱的方法示例

    這篇文章主要介紹了Python獲取系統(tǒng)所有進程PID及進程名稱的方法,涉及Python使用psutil對系統(tǒng)進程進行操作的相關實現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • 詳解Django框架中用戶的登錄和退出的實現(xiàn)

    詳解Django框架中用戶的登錄和退出的實現(xiàn)

    這篇文章主要介紹了詳解Django框架中用戶的登錄和退出的實現(xiàn),Django是重多Python人氣框架中最為知名的一個,需要的朋友可以參考下
    2015-07-07
  • python使用os.listdir和os.walk獲得文件的路徑的方法

    python使用os.listdir和os.walk獲得文件的路徑的方法

    本篇文章主要介紹了python使用os.listdir和os.walk獲得文件的路徑的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • python中數(shù)組array和列表list的基本用法及區(qū)別解析

    python中數(shù)組array和列表list的基本用法及區(qū)別解析

    大家都知道數(shù)組array是同類型數(shù)據(jù)的有限集合,列表list是一系列按特定順序排列的元素組成,可以將任何數(shù)據(jù)放入列表,且其中元素之間沒有任何關系,本文介紹python中數(shù)組array和列表list的基本用法及區(qū)別,感興趣的朋友一起看看吧
    2022-05-05
  • Python全棧之字符串和列表相關操作

    Python全棧之字符串和列表相關操作

    這篇文章主要為大家介紹了Python字符串和列表相關操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12

最新評論

易门县| 米林县| 珲春市| 汽车| 淄博市| 银川市| 营山县| 沅陵县| 长武县| 海淀区| 开原市| 沙田区| 盘山县| 陇川县| 永修县| 天津市| 广宗县| 宜州市| 崇左市| 牙克石市| 博爱县| 驻马店市| 潮州市| 清徐县| 四子王旗| 神农架林区| 普安县| 满洲里市| 甘孜县| 苏尼特左旗| 于都县| 明水县| 高尔夫| 钟山县| 泰顺县| 宁乡县| 永胜县| 青龙| 吉林市| 新化县| 白玉县|