데이터 세트의 txt 파일 만들기 (자세한 설명 포함)

1307 단어 심도 있는 학습
프로그램 소스:https://blog.csdn.net/qq_29462849/article/details/83301707
프로그램에 대한 주석을 달았고 실제 측정은 다음과 같이 사용할 수 있습니다.
import os
import random

trainval_percent = 0.8  #      ,           
train_percent = 0.8 #                ,        
xmlfilepath = 'T:\mademyself\Annotations'  #       
txtsavepath = 'T:\mademyself\ImageSets\Main'#   txt     
total_xml = os.listdir(xmlfilepath)   #            

num=len(total_xml)  #    

list=range(num) #0 num 

tv=int(num*trainval_percent) #         
tr=int(tv*train_percent)     #       
trainval= random.sample(list,tv)# 0 num     tv 

train=random.sample(trainval,tr)# trainval     tr 


ftrainval = open(txtsavepath+'/trainval.txt', 'w')#     trainval.txt,  
ftest = open(txtsavepath+'/test.txt', 'w')
ftrain = open(txtsavepath+'/train.txt', 'w')
fval = open(txtsavepath+'/val.txt', 'w')

for i  in list:                 #    
    name=total_xml[i][:-4]+'
' # if i in trainval: # ftrainval.write(name) if i in train: ftrain.write(name) else: fval.write(name) else: ftest.write(name) ftrainval.close()# ftrain.close() fval.close() ftest .close()

좋은 웹페이지 즐겨찾기