问题描述:
end_points = {}
end_point = '1'
end_points[end_point] =nn.Conv2d(100, 20, 3)
end_point = '2'
end_points[end_point] =nn.ReLU()
end_point = '3'
end_points[end_point] = nn.BatchNorm2d(20)
for k in end_points.keys():
nn.Cell.insert_child_to_cell(k,end_points[k])
TypeError: insert_child_to_cell() missing 1 required positional argument: 'child_cell'
解答:
接口使用不正确,insert_child_to_cell,给谁插,插什么,得预先有一个net,然后分解出想要插的cell,再使用该接口。建议参考model_zoo里其他用例的使用方法