changes in common part
This commit is contained in:
parent
9e608db67c
commit
76ec19cde0
@ -20,29 +20,30 @@ from models.garbageDump import Dump
|
||||
|
||||
|
||||
def createSets():
|
||||
rootDir = 'ClassificationGarbage'
|
||||
typesDir = ['/cardboard', '/glass', '/metal', '/paper', '/plastic']
|
||||
testRatio = 0.2
|
||||
if not path.exists('ClassificationGarbage/trainSet'):
|
||||
rootDir = 'ClassificationGarbage'
|
||||
typesDir = ['/cardboard', '/glass', '/metal', '/paper', '/plastic']
|
||||
testRatio = 0.2
|
||||
|
||||
for cls in typesDir:
|
||||
os.makedirs(rootDir + '/trainSet' + cls)
|
||||
os.makedirs(rootDir + '/testSet' + cls)
|
||||
sourceDir = rootDir + cls
|
||||
allFileNames = os.listdir(sourceDir)
|
||||
np.random.shuffle(allFileNames)
|
||||
trainingFileNames, testFileNames = np.split(np.array(allFileNames), [int(len(allFileNames) * (1 - testRatio))])
|
||||
trainingFileNames = [sourceDir +'/' + name for name in trainingFileNames.tolist()]
|
||||
testFileNames = [sourceDir +'/' + name for name in testFileNames.tolist()]
|
||||
print(cls + ':')
|
||||
print('Total images: ', len(allFileNames))
|
||||
print('Training: ', len(trainingFileNames))
|
||||
print('Testing: ', len(testFileNames))
|
||||
for cls in typesDir:
|
||||
os.makedirs(rootDir + '/trainSet' + cls)
|
||||
os.makedirs(rootDir + '/testSet' + cls)
|
||||
sourceDir = rootDir + cls
|
||||
allFileNames = os.listdir(sourceDir)
|
||||
np.random.shuffle(allFileNames)
|
||||
trainingFileNames, testFileNames = np.split(np.array(allFileNames), [int(len(allFileNames) * (1 - testRatio))])
|
||||
trainingFileNames = [sourceDir +'/' + name for name in trainingFileNames.tolist()]
|
||||
testFileNames = [sourceDir +'/' + name for name in testFileNames.tolist()]
|
||||
print(cls + ':')
|
||||
print('Total images: ', len(allFileNames))
|
||||
print('Training: ', len(trainingFileNames))
|
||||
print('Testing: ', len(testFileNames))
|
||||
|
||||
for name in trainingFileNames:
|
||||
shutil.copy(name, rootDir +'/trainSet' + cls)
|
||||
for name in testFileNames:
|
||||
shutil.copy(name, rootDir +'/testSet' + cls)
|
||||
print("Images copied.")
|
||||
for name in trainingFileNames:
|
||||
shutil.copy(name, rootDir +'/trainSet' + cls)
|
||||
for name in testFileNames:
|
||||
shutil.copy(name, rootDir +'/testSet' + cls)
|
||||
print("Images copied.")
|
||||
|
||||
|
||||
def processTrainData():
|
||||
|
Loading…
Reference in New Issue
Block a user