1

我在 github 上查看这个capsnet 代码

而且我找不到行号是什么。116是什么意思?

metrics={'capsnet': 'accuracy'})

有人可以解释一下这条线吗?因为我在keras 文档中找不到任何此类参考

提前致谢!

4

1 回答 1

3

文档

来自 Keras 模型功能 API:https ://keras.io/models/model/

请参阅方法>编译>指标

指标:模型在训练和测试期间要评估的指标列表。通常你会使用metrics=['accuracy']. 要为多输出模型的不同输出指定不同的指标,您还可以传递一个字典,例如metrics={'output_a': 'accuracy'}.

(来源:https ://github.com/keras-team/keras/blob/master/keras/models.py#L786-L791 )


它有什么作用?

该行输出带有metric的层capsnet可以在同一个文件中找到)。其余的与您提供的文件accuracy相同。

.... (The above omitted)
____________________________________________________________________________________________________
mask_1 (Mask)                    (None, 160)           0           digitcaps[0][0]                  
                                                               input_2[0][0]                    
____________________________________________________________________________________________________
capsnet (Length)                 (None, 10)            0           digitcaps[0][0]                  
____________________________________________________________________________________________________
decoder (Sequential)             (None, 28, 28, 1)     1411344     mask_1[0][0]                     
====================================================================================================
Total params: 8,215,568
Trainable params: 8,215,568
Non-trainable params: 0
____________________________________________________________________________________________________
于 2017-12-27T05:26:13.403 回答