Keras Deep Learning Cookbook
上QQ阅读APP看书,第一时间看更新

Model inspection internals

On model inspection in the debugger, the following attributes can be found before calling the compile method:

input=Tensor("dense_1_input:0", shape=(?, 8), dtype=float32)
input_names=<class 'list'>: ['dense_1_input']
input_shape=<class 'tuple'>: (None, 8)
inputs=<class 'list'>: [<tf.Tensor 'dense_1_input:0' shape=(?, 8) dtype=float32>]
layers=<class 'list'>: [
<keras.layers.core.Dense object at 0x7fdbcbb444a8>,
<keras.layers.core.Dense object at 0x7fdbcbb05c50>,
<keras.layers.core.Dense object at 0x7fdbcbb05cf8>]
output=Tensor("dense_3/Sigmoid:0", shape=(?, 1), dtype=float32)
output_names=<class 'list'>: ['dense_3']
output_shape=<class 'tuple'>: (None, 1)
outputs-<class 'list'>: [<tf.Tensor 'dense_3/Sigmoid:0' shape=(?, 1) dtype=float32>]
trainable_weights=<class 'list'>:
[<tf.Variable 'dense_1/kernel:0' shape=(8, 12) dtype=float32_ref>,
<tf.Variable 'dense_1/bias:0' shape=(12,) dtype=float32_ref>,
<tf.Variable 'dense_2/kernel:0' shape=(12, 8) dtype=float32_ref>,
<tf.Variable 'dense_2/bias:0' shape=(8,) dtype=float32_ref>,
<tf.Variable 'dense_3/kernel:0' shape=(8, 1) dtype=float32_ref>,
<tf.Variable 'dense_3/bias:0' shape=(1,) dtype=float32_ref>]
weights=<class 'list'>:
[<tf.Variable 'dense_1/kernel:0' shape=(8, 12) dtype=float32_ref>,
<tf.Variable 'dense_1/bias:0' shape=(12,) dtype=float32_ref>,
<tf.Variable 'dense_2/kernel:0' shape=(12, 8) dtype=float32_ref>,
<tf.Variable 'dense_2/bias:0' shape=(8,) dtype=float32_ref>,
<tf.Variable 'dense_3/kernel:0' shape=(8, 1) dtype=float32_ref>,
<tf.Variable 'dense_3/bias:0' shape=(1,) dtype=float32_ref>]