keras中的这个自定义指标功能是什么意思?

时间:2017-12-27 04:57:57

标签: keras loss-function

我正在看这个capsnet code on github

我无法找到该行没有的内容。 116意味着什么?

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

有人可以解释一下这行吗?我无法在keras documentation

中找到任何此类引用

提前致谢!

1 个答案:

答案 0 :(得分:1)

文档

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

参见方法> 编译>的度量

  

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

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

它做了什么?

该行以capsnet指标输出名为accuracywhich can be found within the same file)的图层。其余部分与the document you provided相同。

.... (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
____________________________________________________________________________________________________