报错内容:An attempt has been made to start a new process before the current process has finished
该报错一般发生在Windows系统中使用多进程。比如在Pycharm中执行如下代码:
import torch
import torch.utils.data as Data
import numpy as np
from sklearn.datasets import load_iris
iris_x, irisy = load_iris(return_X_y=True)
print("iris_x.dtype:", iris_x.dtype)
print("irisy:", irisy.dtype)
## 训练集X转化为张量,训练集y转化为张量
train_xt = torch.from_numpy(iris_x.astype(np.float32))
train_yt = torch.from_numpy(irisy.astype(np.int64))
print("train_xt.dtype:", train_xt.dtype)
print("train_yt.dtype:", train_yt.dtype)
## 将训练集转化为张量后,使用TensorDataset将X和Y整理到一起
train_data = Data.TensorDataset(train_xt, train_yt)
## 定义一个数据加载器,将训练数据集进行批量处理
train_loader = Data.DataLoader(
dataset=train_data, ## 使用的数据集
batch_size=10, # 批处理样本大小
shuffle=True, # 每次迭代前打乱数据
num_w


7857

被折叠的 条评论
为什么被折叠?



