最近在pycharm-pytorch-cpu多线程运行deep CNN的时候出现这样的问题:
TypeError: init() takes 2 positional arguments but 3 were given
根据报错的字面意思,应该是__init__函数的参数传递问题,但是检查代码并没有错误。后来定位到这一段Dataloader函数代码
train_loader = torch.utils.data.DataLoader(train_dataset,
batch_size=args.batch_size,
shuffle=True,
num_workers