完全连接的DNN的层大小为3-3-4-2,其中第一层大小代表输入层.我们假设所有的层都是仿射层(没有ReLU)。给出了网络中所有权矩阵和所有偏差向量的维数,并计算了该DNN中自由参数的总数。
根据这项任务,第一层大小表示输入层,因此必须是3层。
a(0) = x = 3如果我知道输入层,那么3-4-2也是偏差向量的大小.
我现在知道了输入层和偏置向量的维数。由于输入层的大小,W的列也必须是3。W的行必须等于偏置向量的大小。
因此,我计算了以下维度:
W(1) = W33, b3, a(1) = 3
W(2) = W43, b4, a(2) = 4
W(3) = W24, b2, a(3) = 2但是如何计算这个DNN中自由参数的总数呢?
发布于 2020-07-21 11:02:57
第一层的权重也将取决于输入的维数。
假设这是你的网络。输入有五个特征

dair.ai提供的图像信用- ML可视化
每层重量和偏差
import tensorflow as tf
from tensorflow import keras
model = keras.Sequential()
model.add(keras.layers.Dense( 3, activation="linear",input_shape=(5,)))
model.add(keras.layers.Dense( 3, activation="linear"))
model.add(keras.layers.Dense( 4, activation="linear"))
model.add(keras.layers.Dense( 2, activation="linear"))
model.summary()
#model.get_weights() #Can check weights matrix with this
https://datascience.stackexchange.com/questions/78065
复制相似问题