基于共域覆盖的深度神经网络强健黑箱测试

💡 原文中文,约1300字,阅读约需3分钟。
📝

内容提要

本文介绍了针对深度神经网络(DNN)的多种测试方法,包括基于覆盖率的模糊测试和深度生成模型算法。研究表明,测试覆盖率与鲁棒性相关性有限,并提出了新的覆盖度量标准和工具DNNCov,以提高测试的有效性和效率。此外,DeepFeature工具在错误检测方面表现优异,能够生成更有效的测试用例。

Q&A

深度神经网络的测试方法有哪些?

深度神经网络的测试方法包括基于覆盖率的模糊测试、深度生成模型算法、以及使用DNNCov工具进行结构覆盖度量。

DNNCov工具的作用是什么?

DNNCov工具用于测量深度神经网络的测试覆盖率,并提供详细的覆盖率报告,以帮助评估测试的充分性。

提高测试覆盖率是否能提高深度神经网络的鲁棒性?

研究发现,深度神经网络的测试覆盖率与鲁棒性之间的相关性有限,提高测试覆盖率并不能有效提高鲁棒性。

DeepFeature工具的优势是什么?

DeepFeature工具在错误检测方面表现优异,能够生成更有效的测试用例,错误检测率提高了49.32%。

本文提出了哪些新的测试标准?

本文提出了四种新的测试标准,旨在平衡测试用例生成的计算成本和发现缺陷的能力。

TensorFuzz开源库的目的是什么?

TensorFuzz开源库旨在实现基于覆盖率的模糊测试方法,以提高深度神经网络的测试效率。

🏷️

标签

➡️

继续阅读