大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理解,而且能够帮助新手快速入门。
本文主要介绍了Tensorflow 2.x(keras)源码详解之第十一章:keras损失函数及自定义损失函数,希望能对学习TensorFlow 2的同学有所帮助。
1. API使用(初印象)
- 损失函数指标位于tf.keras.losses模块下,该模块下的损失函数都是一个类,需要实例化后,调用相应的方法,以tf.keras.losses.BinaryCrossentropy为例,本小节仅说明使用方法,具体参数的含义见xxx章xxx节:
- 实例化类对象可能涉及的参数:
- from_logits
- label_smothing
- reduction
- name
- axis
- 调用类对象可能涉及的参数:
- y_true
- y_pred
- sample_weight
- 实例化类对象可能涉及的参数:
# Example 1: (batch_size = 1, number of samples = 4)
y_true =