Python 胶子序列模型:参数返回空集合

Python 胶子序列模型:参数返回空集合,python,mxnet,Python,Mxnet,我正在使用下面的代码创建一个连续胶子模型。由于某些原因,属性params返回一个空集合 def build_net(): net = gluon.nn.Sequential() with net.name_scope(): net.add(gluon.nn.Dense(32, activation='relu')) net.add(gluon.nn.Dense(32, activation='relu')) net.add(gluo

我正在使用下面的代码创建一个连续胶子模型。由于某些原因,属性params返回一个空集合

def build_net():
    net = gluon.nn.Sequential()
    with net.name_scope():
        net.add(gluon.nn.Dense(32, activation='relu'))
        net.add(gluon.nn.Dense(32, activation='relu'))
        net.add(gluon.nn.Dense(1))

    net.collect_params().initialize(mx.init.Normal(sigma=.1))
    return net

net_1 = build_net() 
print(net_1.params)
输出:

sequential0_ (

)

使用
Sequential.collect_params()
,它不仅收集此
参数,而且还收集所有子项(例如层)。

用于返回包含此块及其所有子项参数的ParameterDict

def build_net():
net=glion.nn.Sequential()
使用net.name\u scope():
net.add(glion.nn.Dense(32,activation='relu'))
net.add(glion.nn.Dense(32,activation='relu'))
净添加量(胶子密度(1))
初始化(mx.init.Normal(sigma=.1))
回报网
net_1=构建_net()
打印(网络1.收集参数())