【发布时间】:2019-07-02 14:52:18
【问题描述】:
我有一个简单的神经网络,我需要从模型中获取权重和偏差。我已经尝试过之前讨论过的一些方法,但我不断收到超出范围的值错误。不知道如何解决这个问题,或者我错过了什么。
网络-
model = keras.Sequential([
keras.layers.Flatten(input_shape=(28, 28)),
keras.layers.Dense(128, activation=tf.nn.relu),
keras.layers.Dense(10, activation=tf.nn.softmax)
])
model.layers[0].get_weights()[1]
错误 -
IndexError: list index out of range
这是在几个问题中提到的,但我最终得到了超出范围的错误。
我还有个问题,model.layers[]后面跟的索引,是不是对应层?
比如model.layers[1]给出第二层对应的权重,类似这样?
【问题讨论】: