python找不到指定文件夹_Python:系统找不到指定的路径:“data”

我正在用Python建立一个CNN

我在D//Files目录下有一个分类图片的文件夹

不过,有一个例外不断爆出

代码:from keras.layers.core import Dense, Dropout, Activation, Flatten

from keras.layers.convolutional import Convolution2D, MaxPooling2D

from keras.utils import np_utils

from keras.preprocessing.image import img_to_array

import numpy as np

# Image manipulations and arranging data

import os

from PIL import Image

import theano

theano.config.optimizer="None"

from sklearn.cross_validation import train_test_split

os.chdir("D:/File");

# input image dimensions

m,n = 50,50

path1="input";

path2="data";

classes=os.listdir(path2)

x=[]

y=[]

for fol in classes:

print (fol)

imgfiles=os.listdir(path2+'\\'+fol);

for img in imgfiles:

im=Image.open(path2+'\\'+fol+'\\'+img);

im=im.convert(mode='RGB')

imrs=im.resize((m,n))

imrs=img_to_array(imrs)/255;

imrs=imrs.transpose(2,0,1);

imrs=imrs.reshape(3,m,n);

x.append(imrs)

y.append(fol)

x=np.array(x);

y=np.array(y);

batch_size=32

nb_classes=len(classes)

nb_epoch=20

nb_filters=32

nb_pool=2

nb_conv=3

x_train, x_test, y_train, y_test= train_test_split(x,y,test_size=0.2,random_state=4)

uniques, id_train=np.unique(y_train,return_inverse=True)

Y_train=np_utils.to_categorical(id_train,nb_classes)

uniques, id_test=np.unique(y_test,return_inverse=True)

Y_test=np_utils.to_categorical(id_test,nb_classes)

model= Sequential()

model.add(Convolution2D(nb_filters,nb_conv,nb_conv,border_mode='same',input_shape=x_train.shape[1:]))

model.add(Activation('relu'));

model.add(Convolution2D(nb_filters,nb_conv,nb_conv));

model.add(Activation('relu'));

model.add(MaxPooling2D(pool_size=(nb_pool,nb_pool)));

model.add(Dropout(0.5));

model.add(Flatten());

model.add(Dense(128));

model.add(Dropout(0.5));

model.add(Dense(nb_classes));

model.add(Activation('softmax'));

model.compile(loss='categorical_crossentropy',optimizer='adadelta',metrics=['accuracy'])

nb_epoch=5;

batch_size=5;

model.fit(x_train,Y_train,batch_size=batch_size,nb_epoch=nb_epoch,verbose=1,validation_data=(x_test, Y_test))

files=os.listdir(path1);

img=files[0]

im = Image.open(path1 + '\\'+img);

imrs = im.resize((m,n))

imrs=img_to_array(imrs)/255;

imrs=imrs.transpose(2,0,1);

imrs=imrs.reshape(3,m,n);

x=[]

x.append(imrs)

x=np.array(x);

predictions = model.predict(x)

但是这个脚本没有运行,并且在控制台中显示了这个,似乎指定的路径无法识别(我使用的是带有python3.6和Spyder环境的Windows)

^{pr2}$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值