使用自己資料訓練tensorflow

2021-08-31 21:00:16 字數 1135 閱讀 8750

目前網上有很多公布的**,但是,我們如何使用自己的資料對其訓練呢,可以使用以下的**試試改程式的輸入。如果有錯誤,歡迎批評指正,謝謝。

from glob import glob

import random

import numpy as np

import os

batch_size = 8

step = 100 #程式執行的總代數

def get_batch(batch_filename):

#eg .對於二分類程式,標籤的形式是[0,1],[1,0]的形式

# 對於分割程式,標籤的形式和的形式相同,本程式就是針對這部分的

batch_array =

batch_label =

for npy in batch_filename:

try:

arr = np.load(npy)

arr=arr[:,:,:,np.newaxis]

arr_mask=np.load(npy.replace('img', 'mask'))

arr_mask = arr_mask[:, :, :, np.newaxis] #根據自己的需要更改就行

except exception as e:

print("file not exists! %s"%npy)

return np.array(batch_array),np.array(batch_label)

#載入資料

root = '資料的路徑'

every_file = glob(os.path.join(root, "*_img.npy"))

times = int(len(every_file)/batch_size)

for i in range(1, step):

random.shuffle(every_file)

for t in range(times): # 每代中batchsize執行的次數

batch_files = every_file[t * batch_size:(t + 1) * batch_size]

img, mask = get_batch(batch_files)

使用caffe訓練自己的資料

這裡先介紹採用image net來訓練自己的資料 假設放在 data train 假設放在 data val 格式樣例 格式樣例 假設這兩個檔案均放在 data 這裡將資料最好放在自己的使用者組裡面,放在別的使用者組,在呼叫image net的時候可能會涉及到許可權問題導致執行失敗。example ...

訓練自己的資料

為了完成畢業設計,還需要繼續學習caffe,並能夠成功地訓練自己的實驗資料,這裡整理caffe整個訓練過程。使用caffe訓練卷積神經網路主要包括以下幾個步驟 1 預處理影象,一般是指將影象轉化為具有同樣大小的畫素 2 根據設計好的網路結構配置相應的網路結構檔案和訓練引數檔案 3 訓練模型並測試結果...

caffe訓練自己的資料

本文介紹如何使用 caffe 對自己的影象資料進行分類。1 資料庫準備 由於資料收集比較費時,為了簡單說明,我用了兩類,dog和 bird 每種約 300張。train200 張,val100張。新建乙個資料夾 mine 放自己的資料,在 mine 資料夾下新建 train 和val 資料夾,tra...