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

將imagenet2012數(shù)據(jù)為tensorflow的tfrecords格式并跑驗證的詳細過程

 更新時間:2022年09月16日 09:59:37   作者:RayChiu_Labloy  
這篇文章主要介紹了將imagenet2012數(shù)據(jù)為tensorflow的tfrecords格式并跑驗證,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

下載tensorflow的代碼

地址:

https://github.com/tensorflow/models.git

然后進入目錄:

cd models/research/slim/datasets/

下載Imagenet2012數(shù)據(jù)集

可以到官網(wǎng)注冊下載,或者:

http://m.fzitv.net/article/262851.htm

我這里把數(shù)據(jù)放到了tensorflow路徑下:

./models/research/slim/datasets/imagenet2012

models也就是上邊下載的tensorflow代碼的路徑,imagenet2012是自己創(chuàng)建的目錄,然后下載完后:

紅色的是我要用的數(shù)據(jù)集,本身我的目的是要做評估,應該用不到ILSVRC2012_bbox_train_v2.tar,但是轉(zhuǎn)數(shù)據(jù)的時候報找不到某些文件,因此也加上了它,后綴V3 V2代表不同的任務。
藍色的需要先創(chuàng)建一下目錄后續(xù)解壓數(shù)據(jù)集要用到。
處理數(shù)據(jù)參考的是華為的文檔:

https://support.huawei.com/enterprise/zh/doc/EDOC1100191905/a8d9a8a2

可以準備一個解壓腳本,解壓到對應目錄:

#!/bin/bash
# mkdir -p train val bbox imagenet_tf
tar -xvf ILSVRC2012_img_train.tar -C train/
tar -xvf ILSVRC2012_img_val.tar -C val/
tar -xvf ILSVRC2012_bbox_train_v2.tar -C bbox/
tar -xvf ILSVRC2012_bbox_val_v3.tgz -C bbox/

轉(zhuǎn)換

先上腳本,然后說一下執(zhí)行前如何修改腳本里用到的python文件的內(nèi)容。

python preprocess_imagenet_validation_data.py ./imagenet2012/val/ imagenet_2012_validation_synset_labels.txt
python process_bounding_boxes.py ./imagenet2012/bbox/ imagenet_lsvrc_2015_synsets.txt | sort > imagenet_2012_bounding_boxes.csv
python build_imagenet_data.py --output_directory=./imagenet2012/imagenet_tf --validation_directory=./imagenet2012/val

三個腳本均在 ./models/research/slim/datasets 目錄下,我們知道tensorflow本身跨版本之前的代碼有很大的區(qū)別,像 build_imagenet_data.py 等大多數(shù)腳本已經(jīng)是2年前的了,現(xiàn)在的好多新的環(huán)境,比如python3中,直接執(zhí)行會報很多錯誤,看下怎么改,參考:

http://m.fzitv.net/article/186963.htm

第一個改成自己的數(shù)據(jù)路徑:

藍色改成自己對應的紅色:

可以看到train 數(shù)據(jù)路徑和 output的路徑都和val路徑一樣,否則找不到 n01440764 ,這里我覺得我的數(shù)據(jù)還是有問題。

第二個修改range的返回類型

大概500行左右:

# 原來 shuffled_index = range(len(filenames)) ,加list()改為以下:
shuffled_index = list(range(len(filenames)))

修改bytes

藍色改為紅色,綠色很多網(wǎng)友說要改,但是我這里改了反而報錯。

讀寫方式調(diào)整

藍色改為紅色:

匹配python3

加判斷:

然后就可以轉(zhuǎn)換了,結(jié)果是:

跑一下驗證

python eval_image_classifier.py \
  --checkpoint_path='./weights' \
  --eval_dir='./log/' \
  --dataset_name=imagenet \
  --dataset_split_name=validation \
  --dataset_dir='./datasets/imagenet2012/imagenet_tf/' \
  --model_name=resnet_v1_50
參數(shù)解釋
checkpoint_path參數(shù)可以接收目錄路徑或者文件路徑。如果是一個目錄路徑,則會查找這個目錄下最新的模型
eval_dir執(zhí)行結(jié)果日志的保存目錄
dataset_name我這里是imagenet,需要對應任務數(shù)據(jù)集
dataset_split_name指定需要執(zhí)行的數(shù)據(jù)集。注意此處是使用驗證集( validation )執(zhí)行驗證
dataset_dirtfrecords數(shù)據(jù)位置
model_name模型的名稱,對應checkpoint_path 路徑下的

執(zhí)行后會打印出如下內(nèi)容:

eval/Accuracy[0.51]
eval/Recall_5[0.973333336]

Accuracy表示模型的分類準確率,Recall_5表示前5次的準確率

到此這篇關于將imagenet2012數(shù)據(jù)為tensorflow的tfrecords格式并跑驗證的文章就介紹到這了,更多相關tensorflow imagenet2012數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python繪制詞云圖之可視化神器pyecharts

    Python繪制詞云圖之可視化神器pyecharts

    這篇文章主要介紹了Python繪制詞云圖之可視化神器pyecharts,文章圍繞主題展開詳細的相關內(nèi)容,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • python 實現(xiàn)圖與圖之間的間距調(diào)整subplots_adjust

    python 實現(xiàn)圖與圖之間的間距調(diào)整subplots_adjust

    這篇文章主要介紹了python 實現(xiàn)圖與圖之間的間距調(diào)整subplots_adjust,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python爬蟲與反爬蟲大戰(zhàn)

    Python爬蟲與反爬蟲大戰(zhàn)

    這篇文章主要介紹了Python爬蟲與反爬蟲的相關資料,文中講解非常細致,幫助大家更好的理解Python爬蟲與反爬蟲的關系,感興趣的朋友可以了解下
    2020-07-07
  • int在python中的含義以及用法

    int在python中的含義以及用法

    在本篇文章中小編給大家整理了關于int在python中的含義以及用法,對此有興趣的朋友們可以跟著學習下。
    2019-06-06
  • Python之 requests的使用(一)

    Python之 requests的使用(一)

    requests是一個很實用的Python HTTP客戶端庫,爬蟲和測試服務器響應數(shù)據(jù)時經(jīng)常會用到,requests是Python語言的第三方的庫,專門用于發(fā)送HTTP請求,使用起來比urllib簡潔很多,這篇文章主要介紹requests的基礎用法
    2023-04-04
  • Python實戰(zhàn)之實現(xiàn)截圖識別文字

    Python實戰(zhàn)之實現(xiàn)截圖識別文字

    本文主要介紹了通過python實現(xiàn)截圖識別圖中文字的功能,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以學習一下
    2021-11-11
  • python?Scala函數(shù)與訪問修辭符實例詳解

    python?Scala函數(shù)與訪問修辭符實例詳解

    這篇文章主要為大家介紹了python?Scala函數(shù)與訪問修辭符實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • python實現(xiàn)選取或刪除指定列包含指定內(nèi)容的行

    python實現(xiàn)選取或刪除指定列包含指定內(nèi)容的行

    這篇文章主要介紹了python實現(xiàn)選取或刪除指定列包含指定內(nèi)容的行,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Python time.time()方法

    Python time.time()方法

    這篇文章主要介紹了詳解Python中time.time()方法的使用的教程,是Python入門學習中的基礎知識,需要的朋友可以參考下,希望能給你帶來幫助
    2021-08-08
  • 使用python連接mysql數(shù)據(jù)庫數(shù)據(jù)方式

    使用python連接mysql數(shù)據(jù)庫數(shù)據(jù)方式

    這篇文章主要介紹了使用python連接mysql數(shù)據(jù)庫數(shù)據(jù)方式,住喲有兩種方式,具體內(nèi)容,需要的小伙伴可以參考下面文章內(nèi)容,希望對你有所幫助
    2022-03-03

最新評論

泌阳县| 舞阳县| 南和县| 股票| 铜陵市| 威海市| 喜德县| 巴林左旗| 双辽市| 龙游县| 政和县| 扬中市| 顺义区| 涞源县| 子长县| 汶川县| 东阿县| 育儿| 铜川市| 灵台县| 武隆县| 汨罗市| 衡山县| 南京市| 楚雄市| 华容县| 循化| 尼玛县| 普定县| 溧水县| 师宗县| 甘南县| 体育| 常熟市| 高要市| 兰州市| 隆安县| 巨鹿县| 龙江县| 资兴市| 四会市|