【发布时间】:2019-11-18 13:36:54
【问题描述】:
为了让我的问题更清楚,我在这里写了一段代码:
from keras.layers import Input, Dense
from keras.models import Model
import numpy as np
features = np.random.normal(0, 1, (1000, 3))
labels = np.sum(features, axis=1)
print(features.shape, labels.shape)
input_layer = Input(shape=(3,))
dense_layer_1 = Dense(units=10, activation='sigmoid')
dense_layer_1_output = dense_layer_1(input_layer)
dense_layer_2 = Dense(units=1, activation='linear')
dense_layer_2_output = dense_layer_2(dense_layer_1_output)
model = Model(input_layer, dense_layer_2_output)
model.compile(optimizer='adam', loss='mean_squared_error')
model.fit(features, labels, batch_size=32, epochs=20, verbose=2, validation_split=.2)
我的问题是:如何获取和打印这两个 Dense 层的权重和偏差值?
【问题讨论】:
标签: python keras keras-layer