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

詳解tensorflow實現(xiàn)遷移學(xué)習實例

 更新時間:2018年02月10日 16:15:23   作者:瘋女孩愛飛  
本篇文章主要介紹了詳解tensorflow實現(xiàn)遷移學(xué)習實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文主要是總結(jié)利用tensorflow實現(xiàn)遷移學(xué)習的基本步驟。

所謂遷移學(xué)習,就是將上一個問題上訓(xùn)練好的模型通過簡單的調(diào)整使其適用于一個新的問題。比如說,我們可以保留訓(xùn)練好的Inception-v3模型中所有的參數(shù),只替換最后一層全連接層。在最后一層全連接層之前的網(wǎng)絡(luò)稱之為瓶頸層(bottleneck)。

持久化

首先需要簡單介紹下tensorflow中的持久化:在tensorflow中提供了一個非常簡單的API來保存和還原一個神經(jīng)網(wǎng)絡(luò)模型,這個API就是tf.train.Saver類。當采用該方法保存時會生成三個文件,一個文件是model.ckpt.meta,它保存了Tensorflow計算圖的結(jié)構(gòu);第二個文件是model.ckpt,它保存了程序中每一個變量的取值;最后一個文件是checkpoint文件,這個文件中保存了一個目錄下所有模型文件列表。

保存圖

init_op = tf.initialize_all_variables()
with tf.Session() as sess:
  sess.run(init_op)
  saver.save(sess, "model.ckpt")

加載圖

saver = tf.train.import_meta_graph("model.ckpt.meta")
with tf.Session() as sess:
  saver.restore(sess, "model.ckpt")

遷移學(xué)習

第一步: 讀取加載已經(jīng)訓(xùn)練好的模型

在inception-v3模型代表瓶頸層結(jié)果的張量名稱是'pool3/_reshape:0',圖像輸入張量對應(yīng)的名稱'DecodeJpeg/contents:0'

BOTTLENECK_TENSOR_NAME = 'pool_3/_reshape:0'
JPEG_DATA_TENSOR_NAME = 'DecodeJpeg/contents:0'
#讀取已經(jīng)訓(xùn)練好的模型
  with gfile.FastGFile(os.path.join(MODEL_DIR, MODEL_FILE), 'rb') as f:
    graph_def = tf.GraphDef()
    graph_def.ParseFromString(f.read())
  bottleneck_tensor, jpeg_data_tensor = tf.import_graph_def(graph_def, return_elements=[BOTTLENECK_TENSOR_NAME, JPEG_DATA_TENSOR_NAME])

第二步:利用讀取的模型,定義新的神經(jīng)網(wǎng)絡(luò)輸入,這個輸入就是新的圖片經(jīng)過Inception-v3模型前向傳播到達瓶頸層的取值,是一種特征提取過程。

def run_bottlenect_on_images(sess, image_data, image_data_tensor, bottlenect_tensor):
  bottlenect_values = sess.run(bottlenect_tensor, {image_data_tensor: image_data})

  # 經(jīng)過卷積網(wǎng)絡(luò)處理后的是一個思維數(shù)組,壓縮成一個特征,一維向量輸出
  bottlenect_values = np.squeeze(bottlenect_values)
  return bottlenect_values

該過程實際上利用獲取的tensor計算圖片的特征向量,完成特征提取的過程。

第三步:利用獲取的圖像的特征向量完成接下來的任務(wù)(比如分類)

以上是僅關(guān)鍵代碼。希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 中的Selenium異常處理實例代碼

    Python 中的Selenium異常處理實例代碼

    本文通過實例代碼給大家介紹了Python 中的Selenium異常處理的相關(guān)知識,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2018-05-05
  • python中readline判斷文件讀取結(jié)束的方法

    python中readline判斷文件讀取結(jié)束的方法

    這篇文章主要介紹了python中readline判斷文件讀取結(jié)束的方法,實例形式詳細分析了Python中readline的用法,需要的朋友可以參考下
    2014-11-11
  • python re的findall和finditer的區(qū)別詳解

    python re的findall和finditer的區(qū)別詳解

    這篇文章主要介紹了python re的findall和finditer的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-11-11
  • Python根據(jù)區(qū)號生成手機號碼的方法

    Python根據(jù)區(qū)號生成手機號碼的方法

    這篇文章主要介紹了Python根據(jù)區(qū)號生成手機號碼的方法,涉及Python隨機數(shù)與字符串的相關(guān)操作技巧,需要的朋友可以參考下
    2015-07-07
  • Python的Flask框架開發(fā)驗證碼登錄的實現(xiàn)

    Python的Flask框架開發(fā)驗證碼登錄的實現(xiàn)

    在本文我們介紹了如何使用Python的Flask框架開發(fā)一個簡單的驗證碼登錄功能,將涵蓋生成驗證碼、處理用戶輸入、驗證驗證碼以及實現(xiàn)安全的用戶認證等方面,感興趣的可以了解一下
    2023-11-11
  • Python實現(xiàn)模擬登錄網(wǎng)易郵箱的方法示例

    Python實現(xiàn)模擬登錄網(wǎng)易郵箱的方法示例

    這篇文章主要介紹了Python實現(xiàn)模擬登錄網(wǎng)易郵箱的方法,結(jié)合實例形式分析了Python基于urllib2及cookielib模塊的http請求、數(shù)據(jù)傳輸及交互相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • 在Python中測試訪問同一數(shù)據(jù)的競爭條件的方法

    在Python中測試訪問同一數(shù)據(jù)的競爭條件的方法

    這篇文章主要介紹了在Python中測試訪問同一數(shù)據(jù)的競爭條件的方法,探究多線程或多進程情況下優(yōu)先訪問權(quán)的問題,需要的朋友可以參考下
    2015-04-04
  • python fabric實現(xiàn)遠程部署

    python fabric實現(xiàn)遠程部署

    這篇文章主要為大家詳細介紹了 python fabric實現(xiàn)遠程部署,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 利用OpenCV實現(xiàn)質(zhì)心跟蹤算法

    利用OpenCV實現(xiàn)質(zhì)心跟蹤算法

    質(zhì)心跟蹤算法不是正統(tǒng)的目標跟蹤,而是在多目標跟蹤中結(jié)合目標檢測算法不同幀之間的相同目標做一個link。本文將利用OpenCV實現(xiàn)質(zhì)心跟蹤算法,感興趣的可以試一試
    2022-01-01
  • python解析Dwarf2格式ELF文件示例

    python解析Dwarf2格式ELF文件示例

    這篇文章主要為大家介紹了python解析Dwarf2格式ELF文件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08

最新評論

景德镇市| 大安市| 封开县| 正安县| 海城市| 牡丹江市| 巍山| 达拉特旗| 弋阳县| 从化市| 乌兰县| 洛隆县| 连州市| 绍兴市| 永吉县| 同仁县| 湘阴县| 海淀区| 大竹县| 乡宁县| 南华县| 咸丰县| 葫芦岛市| 朝阳市| 井研县| 保康县| 江源县| 鹤山市| 区。| 沙坪坝区| 调兵山市| 施秉县| 崇礼县| 宾阳县| 临猗县| 郑州市| 荥经县| 宽城| 明溪县| 乐陵市| 扎囊县|