python - 在 PyTorch 中设置 root = 时出现无效的语法错误
问题描述
import torchvision
from torchvision import transforms
train_data_path="./train/"
transforms = transforms.Compose([
transforms.Resize(64),
transforms.ToTensor(),
transforms.Normalize(mean=[0.485, 0.456, 0.406],
std=[0.229, 0.224, 0.225] )
])
train_data = torchvision.datasets.ImageFolder
(root=train_data_path,transform=transforms)
这是错误消息:
File "<ipython-input-4-e470172b3902>", line 8
(root=train_data_path,transform=transforms)
^
SyntaxError: invalid syntax
我将如何解决这个问题?
解决方案
您需要将左括号直接连接到函数,而不需要任何空格分隔它们。尝试将最后两行替换为:
train_data = torchvision.datasets.ImageFolder(
root=train_data_path, transform=transforms
)
推荐阅读
- node.js - 我如何从环回 4 上传到 MongoDB GridFS
- scala - scalaz.Heap 使用大型集合获取 StackOverflowError
- java - 如何使用比较器实现这两个堆构造函数?
- node.js - 为什么 graphql 不接受我在查询中传递的参数?
- adb - fastboot 设备不返回任何内容
- django - djoser 使用模板覆盖重置密码电子邮件
- avr - At32uc3c twim i2c 包 nack io_error
- rstudio - RStudio 意外退出
- c++ - C++ 调试器在 VS Code macOS 上退出而不命中断点
- css - 如何使用带有 wkhtml2pdf 和 pre 标签的本地系统字体