【发布时间】:2021-06-05 16:11:37
【问题描述】:
当我尝试用拥抱的脸进行情绪分析时,我遇到了 BrokenPipeError。它返回 [Error No] 32 Broken Pipe。 有没有办法重写next(iter(train_data_loader)) 代码?
链接总代码“https://colab.research.google.com/drive/1wBXKa-gkbSPPk-o7XdwixcGk7gSHRMas?usp=sharing”
代码是
def create_data_loader(df, tokenizer, max_len, batch_size):
ds = GPReviewDataset(
reviews=df.content.to_numpy(),
targets=df.sentiment.to_numpy(),
tokenizer=tokenizer,
max_len=max_len
)
return DataLoader(
ds,
batch_size=batch_size,
num_workers=4
)
下面的代码
BATCH_SIZE = 16
train_data_loader = create_data_loader(df_train, tokenizer, MAX_LEN, BATCH_SIZE)
val_data_loader = create_data_loader(df_val, tokenizer, MAX_LEN, BATCH_SIZE)
test_data_loader = create_data_loader(df_test, tokenizer, MAX_LEN, BATCH_SIZE)
紧随其后
data = next(iter(train_data_loader))
data.keys()
我遇到了这个“data = next(iter(train_data_loader))”代码的错误
错误是BrokenPipeError: [Errno 32] Broken pipe
【问题讨论】:
-
你是windows用户还是linux用户?
标签: python loops pytorch next broken-pipe