【发布时间】:2018-08-07 12:23:29
【问题描述】:
我有一组11*11*21 3D 数据,我想使用 3D convnet 进行分类。通过使用批量大小为 64 的 gluon 数据加载器,我的网络输入张量为 (64L, 11L, 11L, 21L)。当我尝试运行该程序时,出现以下错误。
"infer_shape error. Arguments:
data: (64L, 11L, 11L, 21L)"
然后我意识到 3D 转换需要 5D 张量作为输入,因此我被困在如何为网络创建 5D 张量输入。
如果这有帮助的话,我目前正在使用代码来为 convnet 创建数据。
train_dataset = mx.gluon.data.ArrayDataset((noA_list+A_list), (label_noA+label_A))
test_dataset = mx.gluon.data.ArrayDataset((noA_test_list+A_list_test),(label_noA_test+label_A_test))
train_data = mx.gluon.data.DataLoader(train_dataset, batch_size= 64,shuffle= True, num_workers = cpucount)
test_data = mx.gluon.data.DataLoader(test_dataset,batch_size= 64,shuffle= True, num_workers = cpucount)
【问题讨论】:
标签: python conv-neural-network mxnet