我在下面加载了许多用于培训的图像文件
时出现错误 :IOError:[Errno 24]打开文件太多
我搜索了一个解决方案,我发现的是下面的内容:
ulimit -n NUMBER
然而,在我的情况下,由于
,我无法指挥许可问题
我没有sudo权限,所以我不能使用它。
我想要做的是 to add summary of test for visualizing test accuracy
。
我的代码如下:
test_data = get_data(is_test=True)
test_x, test_labels = features_from_data(test_data, is_test=True)
test_merged = tf.summary.merge([accuracy1_summary, accuracy2_summary, accuracy3_summary])
test_summary = sess.run(test_merged, feed_dict={x_: test_x, y_: test_labels, keep_prob: 1.0})
test_writer.add_summary(test_summary, i)
但是使用这些代码(特别是第一行),我收到上面的错误
:从磁盘加载图像文件的部分。
所以我必须通过编程技术来解决这个问题。 它有什么解决方案吗? 谢谢。
*更新:方法'loadImages()','get_data()'如下:*
def loadImages(fnames,is_test):
path = os.getcwd() + "/dataset/train_images/"
if is_test:
path = os.getcwd() + "/dataset/test_images/"
loadedImages = []
for image in fnames:
img = Image.open(path + image)
loadedImages.append(img)
return loadedImages
def get_data(is_test=False):
data_path = "train"
if is_test:
data_path = "test"
return pd.read_csv('dataset/'+data_path+'.csv', encoding="ISO-8859-1",
names=['FILENAME', 'TITLE', 'CATEGORY_ID'])