gpt4 book ai didi

machine-learning - 如何使用python生成连接层prototxt

转载 作者:行者123 更新时间:2023-11-30 09:29:15 26 4
gpt4 key购买 nike

我有一个原型(prototype)文本如下:

layer {
name: "data"
type: "HDF5Data"
top: "data1"
top: "data2"
top: "label"
include {
phase: TRAIN
}
hdf5_data_param {
source: "./source_list.txt"
batch_size: 2
shuffle: true
}
}
layer {
name: "concat"
type: "Concat"
bottom: "data1"
bottom: "data2"
top: "data"
concat_param {
concat_dim:1
}
}

我想在Python中使用caffe NetSpec生成上面的prototxt。然而,这是错误的。这是我的代码。请帮我解决它。谢谢

from caffe import layers as L
...
n = caffe.NetSpec()
n.data, n.label = L.HDF5Data(top=["data1", "data2"], batch_size=2,
source="./source_list.txt", ntop=2,shuffle= True,
include={'phase': caffe.TRAIN})
n.concat = L.Concat(n.data["data1"], n.data["data2"])

最佳答案

您需要有两个数据输出

n.data1, n.data2, n.label = L.HDF5Data(ntop=3, name="data",
hdf5_data_param={'source': "./source_list.txt",
'shuffle': True,
'batch_size': 2}
include={'phase': caffe.TRAIN})
n.data = L.Concat(n.data1, n.data2, name="concat", concat_param={'concat_dim':1})

关于machine-learning - 如何使用python生成连接层prototxt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42778274/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com