tensorflow训练常见问题1——accuracy=0

博客主要探讨深度学习中遇到的问题及解决办法。问题表现为训练时损失和准确率异常。解决方法包括使用正确激活函数(多分类用softmax)、对数据预处理(如归一化)、选对损失函数、调整学习率、增大批次量和epoch值等。

1问题

16/739 […] - ETA: 5:53 - loss: 0.4488 - acc: 0.0000e+00

2解决方法

2.1激活函数用错了

多分类要用softmax,不用sigmoid

2.2数据没有预处理

比如分类的时候,需要把结果数据
转换为0,1,2形式
比如下面在语义分割的时候,需要先检查数据,
把像素值先做归一化

检查数据:大小,通道,值的范围,值都有哪些

img = tf.io.read_file(r'G:\XiaoMa\08OwnWork\zhongxian\语义分割数据\images\z1.jpg')
img = tf.image.decode_png(img)  # 解码图像
print("img的格式:")
print(img.shape)
img = tf.squeeze(img)   # 把3维的图像压缩成2维,就是把维度为1的都压缩了
print(img.shape)        # 图像的形状大小
print(img.numpy().max())  # 图像像元值的最大值
np.unique(img.numpy())  # 查看图像像元值的具体值有哪些
print(np.unique(img.numpy()))

img2 = tf.io.read_file(r'G:\XiaoMa\Bursxylophilus\dataset\SemSegdataset\ceshi\onepng\1_1zx53.png')
img2 = tf.image.decode_png(img2)  # 解码图像
print("envi里单波段提取后:")
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太阳花bigdata

如果文章给您带来帮助,感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值