多目标即事件是独立的,但不要求互斥。可以认为事件发生在多个样本空间,彼此互不影响。例问一张图片中包括几种动物。
多分类要求互斥,不可同时发生。

TensorFlow针对分类问题,实现了四个交叉熵函数,分别是:
(1tf.nn.sigmoid_cross_entropy_with_logits,
(2tf.nn.softmax_cross_entropy_with_logits,
(3tf.nn.sparse_softmax_cross_entropy_with_logits,
(4tf.nn.weighted_cross_entropy_with_logits。


(1)适合用于多目标,即要求独立。(2)适合用于多分类问题,要求互斥。对于多分类问题,例如我们的年龄分为5类,
并且人工编码为01234,因为输出值是5维的特征,因此我们需要人工做onehot encoding分别编码为0000100010001000100010000,才可以作为这个函数的输入。理论上我们不做onehot encoding也可以,做成和为1的
概率分布也可以,但需要保证是和为1。
(3)是(2)的简化版本,如果只需要对一个目标进行分类,可以用之,其在内部自己转化为one-hot的形式。 
推荐内容
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐