TensorFlow2.0: keras.metrics的使用

本文介绍了如何在TensorFlow2.0中利用Keras.metrics的Accuracy和Mean函数来简化模型的准确率和损失值计算。通过详细步骤,包括建立测量尺、更新数据和获取数据清除缓冲区,以mnist数据集为例进行实战演示。
摘要由CSDN通过智能技术生成

keras.metrics中有两个api函数可以简化准确率acc和损失值loss的计算。其分别是metrics.Accuracy( )和metrics.Mean( )。
一、建立测量尺

#建立测量尺
acc_meter = metrics.Accuracy()
loss_meter = metrics.Mean()

二、更新数据

loss_meter.update_state(loss)
acc_meter.update_state(y,pred)

三、获取数据并清除buffer

print('epoch:',epoch,' step:',step,' loss:',loss_meter.result().numpy())
loss_meter.reset_states()
print('epoch:',epoch,' acc:',acc_meter.result().numpy())
acc_meter.reset_states()

以mnist数据集训练为例:

import tensorflow as tf
from tensorflow import keras
from tensorflow.keras import layers,optimizers,metrics,datasets,Sequential
import datetime
import io

#建立监听例子
current_time = datetime.datetime.now().strftime("%Y%m%d-%H%M%S")
log_dir = 'logs/' + current_time
summary_write
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值