成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > python 使用Yolact訓(xùn)練自己的數(shù)據(jù)集

python 使用Yolact訓(xùn)練自己的數(shù)據(jù)集

熱門標(biāo)簽:電話機(jī)器人貸款詐騙 廣東旅游地圖標(biāo)注 打印谷歌地圖標(biāo)注 京華圖書館地圖標(biāo)注 蘇州人工外呼系統(tǒng)軟件 淮安呼叫中心外呼系統(tǒng)如何 佛山通用400電話申請(qǐng) 看懂地圖標(biāo)注方法 電話外呼系統(tǒng)招商代理

可能是由于yolact官方更新過其項(xiàng)目代碼,所以網(wǎng)上其他人的yolact訓(xùn)練使用的config文件和我的稍微有區(qū)別。但總體還是差不多的。

1:提前準(zhǔn)備好自己的數(shù)據(jù)集

使用labelme來制作分割數(shù)據(jù)集,但是得到的是一個(gè)個(gè)單獨(dú)的json文件。需要將其轉(zhuǎn)換成coco。
labelme2coco.py如下所示(代碼來源:github鏈接):

import os
import json
import numpy as np
import glob
import shutil
from sklearn.model_selection import train_test_split
np.random.seed(41)

#0為背景,此處根據(jù)你數(shù)據(jù)集的類別來修改key
classname_to_id = {"1": 1}

class Lableme2CoCo:

 def __init__(self):
  self.images = []
  self.annotations = []
  self.categories = []
  self.img_id = 0
  self.ann_id = 0

 def save_coco_json(self, instance, save_path):
  json.dump(instance, open(save_path, 'w', encoding='utf-8'), ensure_ascii=False, indent=1) # indent=2 更加美觀顯示

 # 由json文件構(gòu)建COCO
 def to_coco(self, json_path_list):
  self._init_categories()
  for json_path in json_path_list:
   obj = self.read_jsonfile(json_path)
   self.images.append(self._image(obj, json_path))
   shapes = obj['shapes']
   for shape in shapes:
    annotation = self._annotation(shape)
    self.annotations.append(annotation)
    self.ann_id += 1
   self.img_id += 1
  instance = {}
  instance['info'] = 'spytensor created'
  instance['license'] = ['license']
  instance['images'] = self.images
  instance['annotations'] = self.annotations
  instance['categories'] = self.categories
  return instance

 # 構(gòu)建類別
 def _init_categories(self):
  for k, v in classname_to_id.items():
   category = {}
   category['id'] = v
   category['name'] = k
   self.categories.append(category)

 # 構(gòu)建COCO的image字段
 def _image(self, obj, path):
  image = {}
  from labelme import utils
  img_x = utils.img_b64_to_arr(obj['imageData'])
  h, w = img_x.shape[:-1]
  image['height'] = h
  image['width'] = w
  image['id'] = self.img_id
  image['file_name'] = os.path.basename(path).replace(".json", ".jpg")
  return image

 # 構(gòu)建COCO的annotation字段
 def _annotation(self, shape):
  label = shape['label']
  points = shape['points']
  annotation = {}
  annotation['id'] = self.ann_id
  annotation['image_id'] = self.img_id
  annotation['category_id'] = int(classname_to_id[label])
  annotation['segmentation'] = [np.asarray(points).flatten().tolist()]
  annotation['bbox'] = self._get_box(points)
  annotation['iscrowd'] = 0
  annotation['area'] = 1.0
  return annotation

 # 讀取json文件,返回一個(gè)json對(duì)象
 def read_jsonfile(self, path):
  with open(path, "r", encoding='utf-8') as f:
   return json.load(f)

 # COCO的格式: [x1,y1,w,h] 對(duì)應(yīng)COCO的bbox格式
 def _get_box(self, points):
  min_x = min_y = np.inf
  max_x = max_y = 0
  for x, y in points:
   min_x = min(min_x, x)
   min_y = min(min_y, y)
   max_x = max(max_x, x)
   max_y = max(max_y, y)
  return [min_x, min_y, max_x - min_x, max_y - min_y]


if __name__ == '__main__':
 labelme_path = "labelme/" # 此處根據(jù)你的數(shù)據(jù)集地址來修改
 saved_coco_path = "./"
 # 創(chuàng)建文件
 if not os.path.exists("%scoco/annotations/"%saved_coco_path):
  os.makedirs("%scoco/annotations/"%saved_coco_path)
 if not os.path.exists("%scoco/images/train2017/"%saved_coco_path):
  os.makedirs("%scoco/images/train2017"%saved_coco_path)
 if not os.path.exists("%scoco/images/val2017/"%saved_coco_path):
  os.makedirs("%scoco/images/val2017"%saved_coco_path)
 # 獲取images目錄下所有的joson文件列表
 json_list_path = glob.glob(labelme_path + "/*.json")
 # 數(shù)據(jù)劃分,這里沒有區(qū)分val2017和tran2017目錄,所有圖片都放在images目錄下
 train_path, val_path = train_test_split(json_list_path, test_size=0.12)
 print("train_n:", len(train_path), 'val_n:', len(val_path))

 # 把訓(xùn)練集轉(zhuǎn)化為COCO的json格式
 l2c_train = Lableme2CoCo()
 train_instance = l2c_train.to_coco(train_path)
 l2c_train.save_coco_json(train_instance, '%scoco/annotations/instances_train2017.json'%saved_coco_path)
 for file in train_path:
  shutil.copy(file.replace("json","jpg"),"%scoco/images/train2017/"%saved_coco_path)
 for file in val_path:
  shutil.copy(file.replace("json","jpg"),"%scoco/images/val2017/"%saved_coco_path)

 # 把驗(yàn)證集轉(zhuǎn)化為COCO的json格式
 l2c_val = Lableme2CoCo()
 val_instance = l2c_val.to_coco(val_path)
 l2c_val.save_coco_json(val_instance, '%scoco/annotations/instances_val2017.json'%saved_coco_path)

只需要修改兩個(gè)地方即可,然后放到data文件夾下。
最后,得到的coco格式的數(shù)據(jù)集如下所示:

至此,數(shù)據(jù)準(zhǔn)備已經(jīng)結(jié)束。

2:下載github存儲(chǔ)庫

網(wǎng)址:YOLACT

之后解壓,但是我解壓的時(shí)候不知道為啥沒有yolact.py這個(gè)文件。后來又建了一個(gè)py文件,復(fù)制了里面的代碼。

下載權(quán)重文件,把權(quán)重文件放到y(tǒng)olact-master下的weights文件夾里(沒有就新建):

3:修改config.py

文件所在位置:

修改類別,把原本的coco的類別全部注釋掉,修改成自己的(如紅色框),注意COCO_CLASSES里有一個(gè)逗號(hào)。

修改數(shù)據(jù)集地址dataset_base

修改coco_base_config(下面第二個(gè)橫線max_iter并不是控制訓(xùn)練輪數(shù)的,第二張圖中的max_iter才是)

4:訓(xùn)練

cd到指定路徑下,執(zhí)行下面命令即可

python train.py --config=yolact_base_config

剛開始:

因?yàn)槲沂亲獾脑品?wù)器,在jupyter notebook里訓(xùn)練的。輸出的訓(xùn)練信息比較亂。

訓(xùn)練幾分鐘后:

主要看T后面的數(shù)字即可,好像他就是總的loss,如果它收斂了,按下Ctrl+C,即可中止訓(xùn)練,保存模型權(quán)重。

第一個(gè)問題:

PytorchStreamReader failed reading zip archive: failed finding central directory

第二個(gè)問題:
(但是不知道為啥,我訓(xùn)練時(shí)如果中斷,保存的模型不能用來測(cè)試,會(huì)爆出下面的錯(cuò)誤)

RuntimeError: unexpected EOF, expected *** more bytes. The file might be corruptrd

沒辦法解決,所以只能跑完,自動(dòng)結(jié)束之后保存的模型拿來測(cè)試(自動(dòng)保存的必中斷保存的要大十幾兆)

模型保存的格式:config>_epoch>_iter>.pth。如果是中斷的:config>_epoch>_iter>_interrupt.pth

5:測(cè)試

使用官網(wǎng)的測(cè)試命令即可

以上就是python 使用Yolact訓(xùn)練自己的數(shù)據(jù)集的詳細(xì)內(nèi)容,更多關(guān)于python 訓(xùn)練數(shù)據(jù)集的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • 如何用 Python 處理不平衡數(shù)據(jù)集
  • python實(shí)現(xiàn)將兩個(gè)文件夾合并至另一個(gè)文件夾(制作數(shù)據(jù)集)
  • python實(shí)現(xiàn)提取COCO,VOC數(shù)據(jù)集中特定的類
  • python KNN算法實(shí)現(xiàn)鳶尾花數(shù)據(jù)集分類
  • python Pandas如何對(duì)數(shù)據(jù)集隨機(jī)抽樣
  • python調(diào)用攝像頭拍攝數(shù)據(jù)集
  • python實(shí)現(xiàn)多層感知器MLP(基于雙月數(shù)據(jù)集)
  • Python 統(tǒng)計(jì)數(shù)據(jù)集標(biāo)簽的類別及數(shù)目操作

標(biāo)簽:江蘇 湖州 衡水 中山 畢節(jié) 駐馬店 股票 呼和浩特

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python 使用Yolact訓(xùn)練自己的數(shù)據(jù)集》,本文關(guān)鍵詞  python,使用,Yolact,訓(xùn)練,自己的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python 使用Yolact訓(xùn)練自己的數(shù)據(jù)集》相關(guān)的同類信息!
  • 本頁收集關(guān)于python 使用Yolact訓(xùn)練自己的數(shù)據(jù)集的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久国产精品久久久| 国产在线视频自拍| 黑人粗进入欧美aaaaa| 国产欧美久久久精品影院| 插我舔内射18免费视频| xxxx性欧美黑人| 嗯~啊~轻一点视频日本在线观看| 欧美激情xxxxx| 天堂中文字幕av| 日本一道在线观看| 无码人妻精品一区二区蜜桃色欲| 青青操国产视频| 欧美激情综合色综合啪啪| 午夜影院在线看| 精品夜色国产国偷在线| 成人欧美一区二区三区黑人麻豆| 中文字幕无线码一区| 9i看片成人免费看片| 亚洲偷欧美偷国内偷| 国产又大又黑又粗免费视频| 鲁一鲁一鲁一鲁一色| 亚洲三区在线| 日韩一级在线| 添女人荫蒂视频| 国产8mav视频| 欧美激情伊人电影| 欧美国产激情18| 成人拍拍拍在线观看| 一本二本三本亚洲码| 亚洲精品久久久北条麻妃| 久久国产尿小便嘘嘘| 国产在线播放一区二区三区| 国产精彩视频在线观看| 毛片在线能看| 一区二区三区影院| 日韩欧美在线视频| 亚洲一区网址| 久久久久久久中文字幕| 日韩欧洲国产| 中文字幕精品影院| 在线观看黄网址| 中文av字幕在线观看| 黄色日韩在线| 成人黄色777网| 国产资源在线播放| 亚洲综合色区另类av| 日韩欧美999| 国产一区二区三区视频免费观看| 手机看片国产日韩| 日本在线免费播放| 久久精品一区八戒影视| 91九色porny视频| 国产不卡高清在线观看视频| 欧美 丝袜 自拍 制服 另类| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美激情777| 中国china体内裑精亚洲片| 美日韩在线观看| 九九九精品视频| 亚洲精品美女视频| 国产精品国产三级国产普通话对白| 国产综合视频| 国产精品五区| 亚洲黄色高清| 最近最新中文字幕在线| 欧美人与禽性xxxxx杂性| 精品调教chinesegay| 欧美jizz18hd性欧美| 激情久久综合| 波多野洁衣一区| 欧美一区二区日韩一区二区| 国产精品一色哟哟哟| 久久无码高潮喷水| 亚洲午夜无码久久久久| 极品国产人妖chinesets亚洲人妖| 欧美三级一区| 在线观看国产区| 夜色77av精品影院| 男人天堂资源在线| 久久久全国免费视频| 91传媒免费观看| 欧美日韩国产精品| 九九久久久久午夜精选| 日韩中文字幕亚洲一区二区va在线| 亚洲五月六月丁香激情| 国产精品国产对白熟妇| jzzjzzjzz亚洲成熟少妇| 欧美国产综合在线| 91国内揄拍国内精品对白| 亚洲一级理论片| 国产免费一区二区三区最新6| 欧美午夜春性猛交xxxx| 精品久久香蕉国产线看观看亚洲| 亚洲老女人视频免费| 欧美挠脚心网站| 日韩综合一区二区三区| 国产美女久久久| 亚洲一区二区三区四区的| 欧美日韩成人黄色| 成年人网站在线观看免费| 不卡av在线网| 国产乱码精品一区二区三区日韩精品| 日韩毛片免费视频一级特黄| 中文文字幕文字幕高清| 国产精品一区二区av白丝下载| 中文综合在线观看| 国产按摩一区二区三区| 麻豆网站免费观看| 国产欧美日本一区视频| 动漫黄在线观看| 热久久最新地址| 午放福利视频在线播放| 中文字幕一区二区三区四| 亚洲午夜久久久久久久久电影网| 中文字幕无码日韩专区免费| 原创真实夫妻啪啪av| 成年人免费在线视频网站| 久久人妻免费视频| 亚洲一区二区三区免费| 91精品国产91久久久久久一区二区| 欧美激情中文字幕乱码免费| 激情视频一区二区| 欧美一级大片在线免费观看| 四虎在线视频| 激情五月色综合国产精品| 日本韩国视频一区二区| 国产美女黄色| 国产夫妻在线观看| 国产mv日韩mv欧美| 在线观看av中文| 成人在线观看免费网站| 国产亚洲美女精品久久久| 9.1在线观看免费| 国产夫妻自拍一区| 国产精品va无码一区二区三区| 亚洲欧美日本国产| 青柠在线影院观看日本| 一级二级在线观看| 国产.精品.日韩.另类.中文.在线.播放| 一级片在线免费观看视频| 色哟哟精品一区| 精品美女在线观看视频在线观看| 久久天堂夜夜一本婷婷麻豆| 日韩欧美黄色| ijzzijzzij亚洲大全| 少妇毛片一区二区三区| xxxx18hd亚洲hd捆绑| 自拍偷拍第1页| 久久福利综合| 日韩毛片精品高清免费| 成人欧美一区二区三区视频xxx| 你懂的在线观看网站| av激情网站| 亚洲大尺度网站| 久久久www成人免费毛片| 91官网在线| 久久精品欧洲| 亚洲一级二级片| 亚洲一区美女| 在线播放一区二区三区| 日本三区在线观看| 精品久久久久久久久久中文字幕| 性做久久久久久久| 免费在线欧美黄色| 久久综合九色综合欧美亚洲| 国产又粗又猛又爽又黄视频| 黄一区二区三区| 国产91对白刺激露脸在线观看| 免费网站在线高清观看| 黄网址在线播放免费| 男人天堂欧美日韩| 国产欧美精品在线| 亚洲人成网站999久久久综合| 久久久精品国产sm调教网站| 无码人妻一区二区三区免费n鬼沢| 美女激情网站| 激情婷婷综合| 国内精品写真在线观看| 久久久精品久久久久久96| 日本天码aⅴ片在线电影网站| 国外成人福利视频| 警花观音坐莲激情销魂小说| 97av在线播放| 亚洲亚洲一区二区三区| 亚洲激情 国产| 国产精品福利在线观看网址| 午夜一区二区视频| 成人影院一区二区三区| 国产激情自拍| 欧美精品第一区| 在线亚洲激情| 日日狠狠久久偷偷综合色| 国产盗摄x88av| 一本色道a无线码一区v| 国产亚洲午夜高清国产拍精品| 国产精品网站在线播放| 91国产在线播放| 香蕉视频网站在线播放| 日本高清视色| 精品电影一区二区| 欧美精品video| 国产女主播一区| 五月天婷婷色综合| 日本在线观看网站| 91亚洲国产成人精品一区二三| 国产精品sss在线观看av| 国产精品麻豆一区二区三区| 热re66久久精品国产99热| 2019中文在线观看| 激情中文字幕| 五月国产精品| 日韩成人在线资源| 销魂美女一区二区| 亚洲国产高清国产精品| 亚洲国产成人av在线| 影音先锋中文字幕一区| 国产91|九色| 女人偷人在线视频| 秋霞影院午夜丰满少妇在线视频| 色综合久久88色综合天天提莫| 中文字幕亚洲欧美日韩| 尤物九九久久国产精品的特点| 亚洲91精品在线观看| 四虎永久免费地址| 中文字幕久久一区| 久久午夜夜伦鲁鲁一区二区| 中国黄色录像片| 国产一区二区三区四区在线观看| 日韩美女国产精品| 国产免费拔擦拔擦8x在线播放| 成人av综合网| 自拍视频一区二区三区| 九九九精品视频| av一区二区三区在线观看| 一区二区三区在线影院| 男女人搞j网站| 国产精品自产拍在线观看2019| 欧美激情视频在线播放| 国产精品免费av一区二区| 国产日韩精品一区二区三区| 日韩网站免费观看| 日批视频免费在线观看| 最新国产一区二区| 国内精品视频一区二区三区| 久久99久久99精品中文字幕| 激情五月婷婷综合网| 精品国产免费久久久久久婷婷| 99久久.com| 你懂的免费网站| 国产精品一区二区性色av| 日韩电影av| 国产伊人精品在线| 懂色av一区二区三区四区五区| 精品综合免费视频观看| 欧美日韩在线不卡视频| 欧美一区二区三区| 久久日韩精品一区二区五区| 成人中文字幕电影| 五月婷婷六月婷婷| 自拍偷自拍亚洲精品播放| 欧洲亚洲一区二区三区| 久久久亚洲精品视频| 最新亚洲伊人网| 亚洲第一免费视频| 毛片在线免费视频| 亚洲精品国久久99热| 国产欧美综合精品一区二区| 99精品在线观看| 国产精品对白久久久久粗| 国产精品色婷婷在线观看| 国产农村妇女aaaaa视频| 91精品蜜臀在线一区尤物| 国产一区日韩一区| 欧美aaa一级片| 瑟瑟视频在线免费观看| 国产一区在线精品| 日韩一区二区在线观看视频播放| 亚洲一区二区91| 亚洲精品一区二区三区新线路| 亚洲一区美女视频在线观看免费| 少妇激情av一区二区三区| 国产精品成人免费一区二区视频| 日本亚洲视频| 欧美另类videos死尸| 国产精品mp4| 国产裸体美女永久免费无遮挡| 青青草原在线免费观看| 午夜不卡福利视频| 一二三区中文字幕| 高清一区二区视频| 男女午夜激烈无遮挡| 亚洲欧美自拍偷拍色图| 亚洲特色特黄| www精品国产| 亚洲国产成人爱av在线播放| 日本成人精品| 91国产在线精品| 精品国产精品网麻豆系列| 第四色在线一区二区| 亚洲欧美日韩在线| 国产亚洲精品拍拍拍拍拍| 97精品久久久午夜一区二区三区| 欧美日韩综合不卡| 欧美极品少妇无套实战| 日韩高清一级| 91精品啪在线观看国产爱臀| 精品影片一区二区入口| l8videosex性欧美69| 蜜臀久久99精品久久久久久| 日本伊人精品一区二区三区介绍| 韩国成人在线| 老司机很黄的视频免费| 日韩妆和欧美的一区二区| 国产亚洲综合在线| 午夜精品在线看| 国产日韩专区| 色呦呦视频在线观看| 亚洲av无日韩毛片久久| 午夜精品久久久久久久蜜桃| 蜜桃福利午夜精品一区| 免费在线成人| 羞羞漫画网18久久app| 国产精品一区二区在线免费观看| 免费在线观看毛片网站| 精品成人一区二区三区四区| 久久久久亚洲av成人片| 久久久久久久有限公司| 亚洲综合另类小说|