CNN神经元覆盖率使用记录

本文记录了使用CNN神经元覆盖率的过程,通过不断增加测试集个数,观察覆盖率和准确率之间的关系。实验表明,当测试集的神经元覆盖率趋于稳定时,准确率的变化也变得平缓。覆盖率与准确率呈正相关,高覆盖率的测试集可得到更可靠的准确率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于神经元覆盖率的概念和使用方式,详情见https://www.52cs.com/archives/2809,当然本文的实验方式有缺陷,不能很好的得到结论,因为每次加50样本,随着样本数量增多即新增样本的影响准确率会自然稀释,但是也一定的说明问题,先行记录,等有空闲再完善

计算步骤

关于CNN的神经元覆盖率,分两部分计算:

  1. convolution部分
    卷积部分,在卷积核计算卷积之后,一般会经过激活层,然后池化层,从池化层结果输出看,max-pool池化,只关注过滤器中的最大值
    因此,希望池化层所选择的值,即过滤器大小中的值为最大值,卷积核后的feature map被pool选择的个数/总个数
  2. full connection 部分
    全连接层计算方式则和DNN一模一样

使用记录

预期结果:神经元覆盖率越高的测试集测试的准确率越可靠
实际问题:实际中无法得知模型实际的准确率,因此只能侧面证明

  已知可得到的部分:测试集覆盖率测试集准确率
  为了对比,可以控制变量法,两个指标,希望得到以下的结论:

  1. 增量的增加测试集,随着覆盖率渐渐趋于稳定,增加测试集数量,对准确率影响很小

实验结果

实验模型是textCNN作为分类模型,在机器人自动打分上的应用为童话机器人的点播用途。即两段话,判断点播和回复的是否合理,二分类问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值