秒秒钟揪出张量形状错误,这个工具能防止ML模型训练白忙一场
模型吭哧吭哧训练了半天,结果发现张量形状定义错了,这一定没少让你抓狂吧。那么针对这种情况,是否存在较好的解决方法呢?
这不最近,韩国首尔大学的研究者就开发出了一款利器PyTea。
据研究人员介绍,它在训练模型前,能几秒内帮助你静态分析潜在的张量形状错误。
那么PyTea是如何做到的,到底靠不靠谱,让我们一探究竟吧。PyTea的出场方式
为什么张量形状错误这么重要?
神经网络涉及到一系列的矩阵计算,前面矩阵的列数必需匹配后面矩阵的行数,如果维度不匹配,那后面的运算就都无法运行了。
上图代码就是一个典型的张量形状错误,〔Bx120〕〔80x10〕无法进行矩阵运算。
无论是PyTorch,TensorFlow还是Keras在进行神经网络的训练时,大多都遵循图上的流程。
首先定义一系列神经网络层(也就是矩阵),然后合成神经网络模块
那么为什么需要PyTea呢?
以往我们都是在模型读取大量数据,开始训练,代码运行到错误张量处,才可以发现张量形状定义错误。
由于模型可能十分复杂,训练数据非常庞大,所以发现错误的时间成本会很高,有时候代码放在后台训练,出了问题都不知道
PyTea就可以有效帮我们避免这个问题,因为它能在运行模型代码之前,就帮我们分析出形状错误。
网友们已经在热烈讨论了。
PyTea是如何运作的,它能否有效地检查出错误呢?
受各种约束条件的影响,代码可能的运行路径有很多,不同的数据会走向不同的路径。
所以PyTea需要静态扫描所有可能的运行路径,跟踪张量变化,推断出每个张量形状精确而保守的范围。
上图就是PyTea的整体架构,一共分为翻译语言,收集约束条件,求解器判断和给出反馈四步。
首先PyTea将原始的Python代码翻译成一种内核语言。PyTea内部表示法(PyTeaIR)。
接着PyTea追踪PyTeaIR每个可能的执行路径,并收集有关张量形状的约束条件。
判断约束条件是否被满足,分为线上分析和离线分析两步:
线上分析node。js(TypeScriptJavaScript):查找张量形状数值上的不匹配和误用API函数的情况。如果PyTea发现问题,就会停止在当前位置,然后给用户报错。
离线分析Z3Python:如果线上分析没有问题,PyTea将收集到的约束条件传给SMT(SatisfiabilityModuloTheories)求解器Z3,求解器负责查看每条路径的约束条件是否都能被满足,如果不能,返回给用户第一条出错路径的约束条件。
如果求解器过久没有反应,PyTea会返回不知道是否存在问题。
然而追踪所有可能的路径是指数级别的任务,对于复杂的神经网络来说,一定会发生路径爆炸这个问题。
比如说在这个例子中,网络的最终结构是由24个相同模块块构成的(第17行),那么可能的路径就有16M之多。
所以路径爆炸是一定要处理的,PyTea是怎么做的?
PyTea选择保守的地对路径剪枝和超时判断来处理这种路径爆炸。
什么样的路径可以被剪枝?
PyTea给出的答案是,如果该前馈函数不改变全局值,并且它的输出值不受分支条件影响,对于每条路径都是相等的,我们就可以忽略许多完全一致的路径,来节约计算资源。
如果路径剪枝还是不行,那么就只能按超时处理了。
原理就介绍这么多了,感觉还是值得一试的,现在代码已经在GitHub上面开源了,快去看看吧!使用方法
依赖库:
安装方法:
运行命令:
参考链接:
〔1〕https:github。comropaspytea
〔2〕https:arxiv。orgabs2112。09037
美国商务部9月20日起将执行微信和TikTok禁令感谢IT之家网友石原里美爱人的线索投递!IT之家9月18日消息据观察者网、环球时报等媒体报道,美国商务部当地时间18日发表公告称,从9月20日开始,美国公司将被禁止与微信……
初中数学学科教学工作计划教学质量是学校的生命线,是立校之本,它关系到千家万户,是家长和社会普遍关注的问题,教学质量的好坏,直接关系到我校的办学效益。教研组工作开展的如何,将直接影响本组全体教师的思想、……
微信同学群早上问候语1、不管昨夜经历了怎样的泣不成声,早晨醒来这个城市依然车水马龙。开心或者不开心,城市都没有工夫等,你只能铭记或者遗忘,那一站站你爱过或者恨过的旅程。生命就是一个绣花。我们从底下……
创新非公经济组织社会管理情况调查报告如何创新非公经济组织社会管理,是新形势下促进企业和谐稳定,推动非公企业科学发展的一项重要课题。近期,县工商联深入我县的8个乡镇、32家非公企业,涉及冶炼、煤炭、房地产、烟花鞭炮……
美国政府在华人诉讼下让步允许美国华人继续用微信美国政府再次做出让步:同意美国华人可以继续使用微信。在美国总统特朗普8月初颁布行政命令封杀微信之后,美国华人自发组成了非盈利机构美国微信用户联合会(以下简称:美微联会),……
高中生学期评语模板普通高中教育是高层次的基础教育,是基础教育与高等教育的中间环节,在整个教育体系中起着承上启下的作用。你知道要怎么样写好高中生学期评语吗?下面是品学网小编为大家整理的高中生学期评……
产业链人士存储芯片制造商四季度将忙于调整库存9月16日消息,据国外媒体报道,本月初,产业链消息人士曾透露,受需求下滑影响,存储芯片制造的库存明显增加,平均库存已接近4个月。而在最新的报道中,产业链消息人士表示,在今……
大学生预备党员思想汇报1500字五篇【篇一】敬爱的党组织:我自20xx年x月x日成为中国共产党这一伟大组织中的一名预备党员开始,我更加努力学习各门科学文化知识以及党建知识和党的各项方针、政策和各种精神……
英伟达收购引发芯片业担忧ARM还能保持中立吗?美国芯片巨头英伟达收购日本软银旗下英国芯片设计子公司Arm的交易,可能会遇到各国监管机构的严格审查。这些国家在贸易问题上争论不休,客户担心这笔交易将限制竞争,让Arm未来母公司……
腾讯拿下英超一年中国转播权,消息称花费1000万美元IT之家9月17日消息据腾讯体育消息,腾讯体育与英超联盟达成合作,正式成为英超联赛大陆地区独家新媒体转播平台,将全程转播英超20202021赛季剩余全部赛事(372场)。……
5G传播新冠病毒?美运营商CEO无稽之谈IT之家4月17日消息据外媒TheVerge表示,Verizon首席执行官HansVestberg在今天接受CNBC采访时表示,将5G与COVID19的传播联系在一起的阴谋论是……
梅琳达183盖茨专访新冠疫苗研发需至少18个月,别指望群体免微软公司创始人比尔盖茨(BillGates)的妻子梅琳达盖茨(MelindaGates)目前担任比尔及梅琳达盖茨基金会的联席主席。长期以来,梅琳达和丈夫比尔一直在关注流行病,并……
教师心得体会2022年优秀范文作为教师,除了班级的工作,家长工作也是本文来自品学网网推进班级工作的一个重要因素,在此分享心得体会20xx年优秀范文。下面是品学网小编为大家收集整理的教师心得体会20xx年优秀……
工信部12月储能电池产量超9GWh,新能源汽车动力电池装车量IT之家4月2日消息,今日下午,工业和信息化部电子信息司发布了2022年12月全国锂离子电池行业运行情况。2022年12月,我国锂离子电池行业保持高速增长态势,根据行业规范公告……
比亚迪部分车型再调价,主要是网约车秦EVe2e3e9D1等感谢IT之家网友JSAries的线索投递!IT之家4月21日消息,受原材料价格上涨影响,比亚迪宣布多款车型再次进行调价,不过此次涉及到的车型主要以网约车专用车型为主,调价……
NHTSA再启两项缺陷调查,特斯拉自动驾驶技术迎挑战4月21日,特斯拉发布2022年Q1财报,该季度实现营收187。56亿美元,同比增长81;毛利润54。6亿美元,同比增长147,双创历史新高。同时录得净利润37。36亿美元,同……
工信部继续实施汽车芯片攻坚行动,完善新一轮新能源车下乡IT之家4月19日消息,据国新网报道,今日国务院新闻办公室举行新闻发布会,介绍2022年一季度工业和信息化发展情况,会上工业和信息化部相关负责人表示,将建立重点产业链供应链企业……
家长如何与青春期的儿子沟通有人说,与十几岁的孩子一起生活,就好比被捆到了脱缰的野马背上。其实,行之有效的沟通方法触手可及。作为母亲,学会如何用最好的方法与男孩沟通是一件非常挑战的事情,特别是小男孩正在变……
发财树的花语含义人们都喜欢美好的事物,就是一些寓意好的,也都会想要。因而,在摆放植物的时候,多数人会选择发财树,下面品学网小编为你整理了发财树的花语含义,欢迎阅读。发财树的花语招财进宝,……
销售团队搞笑口号1。口号:我要住别墅、我要开宝马、我要娶明星。组名:发疯的神经病2。队名:光速口号:单量铺路,金额致富3。队名:出单队口号:我出单!我喜欢!4。队名:精英队口……
欧洲杯官方小程序独家上线支付宝,中国球迷可直接给C罗投票IT之家6月18日消息随着欧洲杯开打,欧洲杯官方小程序UEFA欧洲杯官方数字平台上线支付宝,也成为顶级足球赛事中首个开设小程序的一家。欧洲杯官方还为中国球迷推出了最佳进球……
支付宝为国足加油皮肤火了IT之家6月17日消息随着中国队3:1力克叙利亚队,国足成功晋级2022年世界杯预选赛亚洲区12强赛。与往年不同,今年为国足加油的方式也有了新的形式:付款码专属皮肤。支付……
2018大学生入党申请书范文3000字(三)敬爱的党支部:作为一名大一学生,今天我郑重地递上入党申请书,是我人生历程中最庄严神圣的一件事,是我在入党前对人生的一次宣誓。若党组织在严格审查后能予以批准,我将认真履行党……
老年人服饰色彩搭配技巧爱美之心人皆有之。然而,随着年龄的增大,容貌和形体的改变,却困扰着老年人的扮靓期望。如果学会服装色彩的和谐搭配,不仅可以增强服饰的品质效果,还能提升形象,有助于老年朋友保持愉悦……