【发布时间】:2019-05-04 14:01:43
【问题描述】:
在这里我编写了一个加载图像的代码,然后我应该如何将这些图像分成三个文件夹;分别使用 70%、15% 和 15% 的比率进行训练、测试和验证。
from os import listdir
from PIL import Image as PImage
import split_folders
import os, os.path
import numpy as np
#imgs.append(Image.open(os.path.join(path,image))
def loadImages(path):
imagesList = listdir(path)
loadedImages = []
for image in imagesList:
with open(os.path.join(path, image), 'rb') as i:
img = PImage.open(i)
loadedImages.append(img)
return loadedImages
path = "./Inputs/"
imgs = loadImages(path)
for img in imgs:
print(img)
train, validate, test = np.split(imgs.sample(frac=1), [int(.7*len(imgs)), int(.85*len(imgs))])
这是错误的,因为它不支持列表对象
那么有什么解决办法吗?
【问题讨论】:
-
你能再澄清一点吗?