units 是输出的shape
之前一直对units的理解有出入,认为units是什么这一层神经元的个数,而且tf官方文档给的也是这个含义。但是在使用的时候并不是这个含义,但是按照单元数这个含义,也可以解释通。
今天在复习tf的时候发现自己写的add_layer()函数就是tf.layers.dense()
add_layer()
这个其实就是一个函数,它的功能就是 outputs = activation(inputs * kernel + bias)。说的直白点就是完成矩阵运算。
kernel 就是常说的权重,是matrix 格式,
bias是偏置,是vector格式
1 |
|
tf.layers.dense()
这是tf.layers.dense()所需要的参数,tf忽忽略了input_size这个参数,因为和input_data.shape的数值是一样的。
inputs—->input_data
units —–> output_size
1 | def dense( |