簡體   English   中英

Jupyter Notebook - 系統找不到指定的路徑

[英]Jupyter Notebook - The system cannot find the path specified

**我正在嘗試在下面運行此代碼,但出現錯誤“找不到文件” ** 我嘗試使用以下方法檢查我是否在正確的目錄中:

os.listdir('C:\\Users\\ruchi\\Desktop\\Car-Models-Classifier-master')

['.ipynb_checkpoints',
 'bmw10_ims',
 'cars_annos.mat',
 'cars_test',
 'cars_test_annos_withlabels.mat',
 'cars_train',
 'car_ims',
 'car_models_classifier.ipynb',
 'devkit',
 'README.md']

這是我試圖運行的代碼,我給出了正確的路徑,但它仍然顯示文件未找到錯誤。

**CODE:**

data_dir = '/Car-Models-Classifier-master'
train_dir = '/Car-Models-Classifier-master/cars_train'
valid_dir = data_dir + '/valid'
test_dir = '/Car-Models-Classifier-master/cars_test'

**# Training transform includes random rotation and flip to build a more robust model**
train_transforms = transforms.Compose([transforms.Resize((244,244)),
                                       transforms.RandomRotation(30),
                                       transforms.RandomHorizontalFlip(),
                                       transforms.ToTensor(),
                                       transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))])


**# The validation set will use the same transform as the test set**
test_transforms = transforms.Compose([transforms.Resize((244,244)),
                                      transforms.CenterCrop(224),
                                      transforms.ToTensor(),
                                      transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))])

validation_transforms = transforms.Compose([transforms.Resize((244,244)),
                                            transforms.CenterCrop(224),
                                            transforms.ToTensor(),
                                            transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))])


**# Load the datasets with ImageFolder**
train_data = datasets.ImageFolder(data_dir + '/Car-Models-Classifier-master/cars_train', transform=train_transforms)
test_data = datasets.ImageFolder(data_dir + '/Car-Models-Classifier-master/cars_test', transform=test_transforms)
#valid_data = datasets.ImageFolder(data_dir + '/valid', transform=validation_transforms)

**# Using the image datasets and the trainforms, define the dataloaders
# The trainloader will have shuffle=True so that the order of the images do not affect the model**
trainloader = torch.utils.data.DataLoader(train_data, batch_size=128, shuffle=True)
testloader = torch.utils.data.DataLoader(test_data, batch_size=32, shuffle=True)
validloader = torch.utils.data.DataLoader(valid_data, batch_size=32, shuffle=True)

這是錯誤:

FileNotFoundError                         Traceback (most recent call last)
<ipython-input-16-fe5e781c7465> in <module>
     20 
     21 # Load the datasets with ImageFolder
---> 22 train_data = datasets.ImageFolder(data_dir + '/Car-Models-Classifier-master/cars_train', transform=train_transforms)
     23 test_data = datasets.ImageFolder(data_dir + '/Car-Models-Classifier-master/cars_test', transform=test_transforms)
     24 #valid_data = datasets.ImageFolder(data_dir + '/valid', transform=validation_transforms)

有人可以幫忙嗎? 我無法理解我要去哪里錯了。

這個

 data_dir + '/Car-Models-Classifier-master/cars_train'

連接到

/Car-Models-Classifier-master/Car-Models-Classifier-master/cars_train

所以這條線必須是

train_data = datasets.ImageFolder(data_dir + '/cars_train', transform=train_transforms)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM