python精度为什么那么差_python-低损耗和非常非常低的精度

在训练深度学习模型时,遇到一个反常现象:尽管模型的损失非常低,但预测精度却显著不足,尤其是在检测视频场景中的异常事件任务上。检查了基于研究论文构建的模型架构,包括多个TimeDistributed层,Convolution2D、MaxPooling2D以及UpSampling2D等操作,但低精度问题依然存在。为了解决这个问题,需要进一步分析可能的原因,如过拟合、数据预处理、模型复杂性等,并采取相应措施优化模型性能。
摘要由CSDN通过智能技术生成

我正在训练深度学习模型,但获得的准确性非常低,但损失也很低,这与二者成反比.这种低精度的原因是什么,我该如何制止它?

该模型应检测视频场景中的异常事件

我用来建立模型的研究论文的链接

模型架构

这是我的代码:

model = Sequential()

model.add(TimeDistributed(Convolution2D(512, 11, 11 ,activation='relu' , border_mode='valid', subsample = (4,4))

, input_shape=(10,231, 231, 1)))

model.add(TimeDistributed(MaxPooling2D(pool_size=(2, 2), strides=None, border_mode='valid')))

model.add(TimeDistributed(Convolution2D(256,5, 5,activation='relu' , border_mode='same')))

model.add(TimeDistributed(MaxPooling2D(pool_size=(2, 2), strides=None, border_mode='valid')))

model.add(TimeDistributed(Convolution2D(128,3,3,activation='relu' , border_mode='same'))),

model.add(TimeDistributed(Conv2DTranspose(128, 3,3,border_mode='same')))

model.add(TimeDistributed(UpSampling2D(size=(2, 2, ))))

model.add(TimeDistributed(Conv2DTranspose(256, 3,3,border_mode='same')))

model.add(TimeDistributed(UpSampling2D(size=(2, 2, ))))

model.add(TimeDistributed(Conv2DTranspose(512,5,5,border_mode='same')))

model.add(TimeDistributed(Conv2DTranspose(1, kernel_size=(11,11),strides=(4,4))))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值