Machine learning keras中更新权重的问题

Machine learning keras中更新权重的问题,machine-learning,keras-layer,Machine Learning,Keras Layer,我想使用层更新权重(过滤数据和偏差权重)。设置权重()但出现以下错误: 您在权重列表长度为3的层“con”上调用了set_weights(weights),但该层需要2个权重 我使用的代码是: w = model.layers[0].get_weights() 它返回以下数据: 现在我想使用set\u weight()方法修改该层的权重和偏差。如何修改它?请添加一些解释,以便其他人能够理解!如果可能的话,添加你的代码,我们可以帮助你。我已经更新了代码和代码的结果 [array([[[[ 7.

我想使用
层更新权重(过滤数据和偏差权重)。设置权重()
但出现以下错误:

您在权重列表长度为3的层“con”上调用了
set_weights(weights)
,但该层需要2个权重

我使用的代码是:

w = model.layers[0].get_weights()
它返回以下数据:


现在我想使用
set\u weight()
方法修改该层的权重和偏差。如何修改它?

请添加一些解释,以便其他人能够理解!如果可能的话,添加你的代码,我们可以帮助你。我已经更新了代码和代码的结果
 [array([[[[ 7.95478702e-01,  3.62834007e-01,  8.63312304e-01,
           -2.18138605e-01]],

         [[ 9.54419136e-01,  7.83904433e-01,  2.39170641e-01,
           -4.93528843e-01]],

         [[ 3.85988206e-01,  9.14532781e-01, -1.05724104e-01,
           -6.36200011e-01]]],


        [[[-2.96189755e-01,  1.04245281e+00, -7.93409765e-01,
           -5.18380702e-01]],

         [[-1.17103405e-01,  7.04082668e-01, -8.85501146e-01,
           -4.04743433e-01]],

         [[ 6.19280517e-01,  5.28193831e-01,  6.80770318e-04,
            2.26266444e-01]]],


        [[[-7.70748794e-01,  1.13630258e-01,  2.38650933e-01,
            6.83022439e-01]],

         [[-4.86002900e-02,  6.83946311e-01,  4.66377288e-01,
            8.29747736e-01]],

         [[ 7.78391004e-01,  2.00692505e-01,  5.20951033e-01,
            1.11665785e+00]]]], dtype=float32),
 array([-0.011733  ,  0.00292955,  0.0021829 ,  0.00517058], dtype=float32)]