• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

相似文献

1
Testing and Validating Machine Learning Classifiers by Metamorphic Testing.通过变形测试对机器学习分类器进行测试与验证。
J Syst Softw. 2011 Apr 1;84(4):544-558. doi: 10.1016/j.jss.2010.11.920.
2
Application of Metamorphic Testing to Supervised Classifiers.变质测试在监督分类器中的应用。
Proc Int Conf Qual Softw. 2010 Jan 15;2009(2009):135-144. doi: 10.1109/QSIC.2009.26.
3
Testing convolutional neural network based deep learning systems: a statistical metamorphic approach.基于卷积神经网络的深度学习系统测试:一种统计变质方法。
PeerJ Comput Sci. 2025 Jan 30;11:e2658. doi: 10.7717/peerj-cs.2658. eCollection 2025.
4
An innovative approach for testing bioinformatics programs using metamorphic testing.一种使用变质测试来测试生物信息学程序的创新方法。
BMC Bioinformatics. 2009 Jan 19;10:24. doi: 10.1186/1471-2105-10-24.
5
A metamorphic testing approach for event sequences.一种针对事件序列的变体测试方法。
PLoS One. 2019 Feb 19;14(2):e0212476. doi: 10.1371/journal.pone.0212476. eCollection 2019.
6
Verification of phylogenetic inference programs using metamorphic testing.使用变质测试对系统发育推断程序进行验证。
J Bioinform Comput Biol. 2011 Dec;9(6):729-47. doi: 10.1142/s021972001100563x.
7
Measuring Effectiveness of Metamorphic Relations for Image Processing Using Mutation Testing.使用变异测试衡量用于图像处理的变质关系的有效性。
J Imaging. 2024 Apr 6;10(4):87. doi: 10.3390/jimaging10040087.
8
Towards testing big data analytics software: the essential role of metamorphic testing.迈向大数据分析软件测试:变质测试的重要作用。
Biophys Rev. 2019 Feb;11(1):123-125. doi: 10.1007/s12551-018-0492-6. Epub 2018 Dec 18.
9
Metamorphic Testing for Cybersecurity.网络安全的变质测试
Computer (Long Beach Calif). 2016 Jun;49(6):48-55. doi: 10.1109/MC.2016.176. Epub 2016 Jun 13.
10
Exploratory Metamorphic Testing for Scientific Software.科学软件的探索性变质测试
Comput Sci Eng. 2018 Nov 13;22(2):78-87. doi: 10.1109/MCSE.2018.2880577.

引用本文的文献

1
IGLOO: Machine Vision System for Determination of Solubilization Index in Phosphate-Solubilizing Bacteria.IGLOO:用于测定解磷细菌中溶解指数的机器视觉系统
Microorganisms. 2025 Apr 9;13(4):860. doi: 10.3390/microorganisms13040860.
2
Testing convolutional neural network based deep learning systems: a statistical metamorphic approach.基于卷积神经网络的深度学习系统测试:一种统计变质方法。
PeerJ Comput Sci. 2025 Jan 30;11:e2658. doi: 10.7717/peerj-cs.2658. eCollection 2025.
3
Prioritizing test cases for deep learning-based video classifiers.为基于深度学习的视频分类器确定测试用例的优先级。
Empir Softw Eng. 2024;29(5):111. doi: 10.1007/s10664-024-10520-1. Epub 2024 Jul 22.
4
Accelerating the Development of Thin Film Photovoltaic Technologies: An Artificial Intelligence Assisted Methodology Using Spectroscopic and Optoelectronic Techniques.加速薄膜光伏技术的发展:一种使用光谱和光电技术的人工智能辅助方法
Small Methods. 2024 Dec;8(12):e2301573. doi: 10.1002/smtd.202301573. Epub 2024 Mar 28.
5
Technology readiness levels for machine learning systems.机器学习系统的技术准备水平。
Nat Commun. 2022 Oct 20;13(1):6039. doi: 10.1038/s41467-022-33128-9.
6
Machine learning to predict effective reaction rates in 3D porous media from pore structural features.机器学习预测 3D 多孔介质中有效反应速率的孔结构特征。
Sci Rep. 2022 Mar 31;12(1):5486. doi: 10.1038/s41598-022-09495-0.
7
Validating and Verifying AI Systems.验证和核实人工智能系统。
Patterns (N Y). 2020 Jun 12;1(3):100037. doi: 10.1016/j.patter.2020.100037.
8
A metamorphic testing approach for event sequences.一种针对事件序列的变体测试方法。
PLoS One. 2019 Feb 19;14(2):e0212476. doi: 10.1371/journal.pone.0212476. eCollection 2019.
9
Towards testing big data analytics software: the essential role of metamorphic testing.迈向大数据分析软件测试:变质测试的重要作用。
Biophys Rev. 2019 Feb;11(1):123-125. doi: 10.1007/s12551-018-0492-6. Epub 2018 Dec 18.
10
Reproducibility in Natural Language Processing: A Case Study of Two R Libraries for Mining PubMed/MEDLINE.自然语言处理中的可重复性:两个用于挖掘PubMed/MEDLINE的R库的案例研究
LREC Int Conf Lang Resour Eval. 2016 May;2016(W23):6-12.

本文引用的文献

1
Application of Metamorphic Testing to Supervised Classifiers.变质测试在监督分类器中的应用。
Proc Int Conf Qual Softw. 2010 Jan 15;2009(2009):135-144. doi: 10.1109/QSIC.2009.26.
2
Customising an antibody leukocyte capture microarray for systemic lupus erythematosus: beyond biomarker discovery.为系统性红斑狼疮定制抗体白细胞捕获微阵列:超越生物标志物发现。
Proteomics Clin Appl. 2010 Feb;4(2):179-89. doi: 10.1002/prca.200900165. Epub 2009 Dec 2.
3
An innovative approach for testing bioinformatics programs using metamorphic testing.一种使用变质测试来测试生物信息学程序的创新方法。
BMC Bioinformatics. 2009 Jan 19;10:24. doi: 10.1186/1471-2105-10-24.
4
Differential variability analysis of gene expression and its application to human diseases.基因表达的差异变异性分析及其在人类疾病中的应用。
Bioinformatics. 2008 Jul 1;24(13):i390-8. doi: 10.1093/bioinformatics/btn142.
5
BioWeka--extending the Weka framework for bioinformatics.BioWeka——扩展用于生物信息学的Weka框架。
Bioinformatics. 2007 Mar 1;23(5):651-3. doi: 10.1093/bioinformatics/btl671. Epub 2007 Jan 19.

通过变形测试对机器学习分类器进行测试与验证。

Testing and Validating Machine Learning Classifiers by Metamorphic Testing.

作者信息

Xie Xiaoyuan, Ho Joshua W K, Murphy Christian, Kaiser Gail, Xu Baowen, Chen Tsong Yueh

机构信息

Centre for Software Analysis and Testing, Swinburne University of Technology, Hawthorn, Vic 3122 Australia.

出版信息

J Syst Softw. 2011 Apr 1;84(4):544-558. doi: 10.1016/j.jss.2010.11.920.

DOI:10.1016/j.jss.2010.11.920
PMID:21532969
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC3082144/
Abstract

Machine Learning algorithms have provided core functionality to many application domains - such as bioinformatics, computational linguistics, etc. However, it is difficult to detect faults in such applications because often there is no "test oracle" to verify the correctness of the computed outputs. To help address the software quality, in this paper we present a technique for testing the implementations of machine learning classification algorithms which support such applications. Our approach is based on the technique "metamorphic testing", which has been shown to be effective to alleviate the oracle problem. Also presented include a case study on a real-world machine learning application framework, and a discussion of how programmers implementing machine learning algorithms can avoid the common pitfalls discovered in our study. We also conduct mutation analysis and cross-validation, which reveal that our method has high effectiveness in killing mutants, and that observing expected cross-validation result alone is not sufficiently effective to detect faults in a supervised classification program. The effectiveness of metamorphic testing is further confirmed by the detection of real faults in a popular open-source classification program.

摘要

机器学习算法为许多应用领域提供了核心功能,如生物信息学、计算语言学等。然而,在这类应用中检测故障很困难,因为通常没有“测试预言机”来验证计算输出的正确性。为了帮助解决软件质量问题,在本文中我们提出了一种用于测试支持此类应用的机器学习分类算法实现的技术。我们的方法基于“变形测试”技术,该技术已被证明能有效缓解预言机问题。本文还介绍了一个关于实际机器学习应用框架的案例研究,以及对实现机器学习算法的程序员如何避免我们研究中发现的常见陷阱的讨论。我们还进行了变异分析和交叉验证,结果表明我们的方法在杀死变异体方面具有很高的有效性,并且仅观察预期的交叉验证结果不足以有效检测监督分类程序中的故障。在一个流行的开源分类程序中检测到实际故障,进一步证实了变形测试的有效性。