专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

PTQ(PostTrainingQuantization)源

  PTQ(PostTrainingQuantization)源码阅读二
  上文提到了PTQRegistry这个类,主要功能是作为dict来存储nn。LayerLayerInfo的映射。我们看下这个类的实现。LayerInfoclassLayerInfo(object):Storetheargnamesoftheinputsandoutputs。definit(self,layer,inputnames:List〔TEXT〕,weightnames:List〔TEXT〕,outputnames:List〔TEXT〕):super()。init()self。layerlayerself。inputnamesinputnamesself。weightnamesweightnamesself。outputnamesoutputnames
  主要存储nn。Layer,及其对应的输入、权重和输出名。
  全局参数PTQLAYERSINFO,QUANTLAYERSINFO和SIMULATEDLAYERS汇总目前支持量化的层的LayerInfo如下:PTQLAYERSINFO〔LayerInfo(paddle。nn。Conv2D,〔Input〕,〔Filter〕,〔Output〕),LayerInfo(paddle。nn。Linear,〔X〕,〔Y〕,〔Out〕),LayerInfo(paddle。nn。BatchNorm2D,〔X〕,〔〕,〔Y〕),LayerInfo(paddle。nn。AdaptiveMaxPool2D,〔X〕,〔〕,〔Out〕),LayerInfo(paddle。nn。AdaptiveAvgPool2D,〔X〕,〔〕,〔Out〕),LayerInfo(paddle。nn。AvgPool2D,〔X〕,〔〕,〔Out〕),LayerInfo(paddle。nn。MaxPool2D,〔X〕,〔〕,〔Out〕),LayerInfo(paddle。nn。ReLU,〔X〕,〔〕,〔Out〕),LayerInfo(paddle。nn。ReLU6,〔X〕,〔〕,〔Out〕),LayerInfo(paddle。nn。Hardswish,〔X〕,〔〕,〔Out〕),LayerInfo(paddle。nn。Swish,〔X〕,〔〕,〔Out〕),LayerInfo(paddle。nn。Sigmoid,〔X〕,〔〕,〔Out〕),LayerInfo(paddle。nn。Softmax,〔X〕,〔〕,〔Out〕),LayerInfo(paddle。nn。Tanh,〔X〕,〔〕,〔Out〕),LayerInfo(paddle。nn。quant。add,〔X,Y〕,〔〕,〔Out〕),〕QUANTLAYERSINFO〔LayerInfo(paddle。nn。quant。quantlayers。QuantizedConv2D,〔Input〕,〔Filter〕,〔Output〕,),LayerInfo(paddle。nn。quant。quantlayers。QuantizedLinear,〔X〕,〔Y〕,〔Out〕),〕SIMULATEDLAYERS〔paddle。nn。Conv2D,paddle。nn。Linear〕
  PTQLAYERSINFO中存储目前支持量化的层和对应的输入、输出、权重名字。
  QUANTLAYERSINFO是量化新实现支持的LayerInfo。这种实现方式等价torch基于nn。QuantModule的实现。
  SIMULATEDLAYERS存储的针对inputweight量化的层。模拟量化层会采集层的input的分布。weight分布不需要采集。
  模拟量化这里应该指的是FakeQuantization。
  PTQRegistry
  PTQRegistry用于对上面三个全局变量查询访问使用。classPTQRegistry(object):RegisterthesupportedlayersforPTQandprovidelayersinfo。supportedlayersmap{}registeredlayersmap{}isinitedFalsedefinit(self):super()。init()classmethoddefinit(cls):ifnotcls。isinited:forlayerinfoinPTQLAYERSINFO:cls。supportedlayersmap〔layerinfo。layer〕layerinfoalllayersinfoPTQLAYERSINFOQUANTLAYERSINFOforlayerinfoinalllayersinfo:cls。registeredlayersmap〔layerinfo。layer〕layerinfocls。isinitedTrue
  cls。supportedlayersmap存储PTQLAYERSINFO的内容。
  cls。registeredlayersmap存储PTQLAYERSINFOQUANTLAYERSINFO的内容。
  注意,这里的key是nn。Layer子类。
  四个查询接口如下,不做过多介绍了。:classmethoddefissupportedlayer(cls,layer):Analyzewhetherthelayersupportsquantization。Args:layer(Layer):Theinputlayercanbeapythonclassoraninstance。Returns:flag(bool):Whtherthelayerissupported。cls。init()returnlayerincls。supportedlayersmaporisinstance(layer,tuple(cls。supportedlayersmap。keys()))classmethoddefisregisteredlayer(cls,layer):Analyzewhetherthelayerisregisterlayerinfo。Args:layer(Layer):Theinputlayercanbeapythonclassoraninstance。Returns:flag(bool):Wetherthelayerisregisterlayerinfo。cls。init()returnlayerincls。registeredlayersmaporisinstance(layer,tuple(cls。registeredlayersmap。keys()))classmethoddefissimulatedquantlayer(cls,layer):Analyzewhetherthelayerissimulatedquantlayer。Args:layer(Layer):Theinputlayercanbeapythonclassoraninstance。Returns:flag(bool):Whtherthelayerissupported。returnlayerinSIMULATEDLAYERSorisinstance(layer,tuple(SIMULATEDLAYERS))classmethoddeflayerinfo(cls,layer):Gettheinfomationforthelayer。Args:layer(Layer):Theinputlayercanbeapythonclassoraninstance。Returns:layerinfo(LayerInfo):Thelayerinfooftheinputlayer。assertcls。isregisteredlayer(layer),Theinputlayerisnotregister。forlayerkey,layerinfoincls。registeredlayersmap。items():iflayerlayerkeyorisinstance(layer,layerkey):returnlayerinfo参考文献利用NVIDIATensorRT量化感知训练实现INT8推理的FP32精度

国际原子能机构大会将首次审议中方所提美英澳核潜艇合作相关议题新华社维也纳9月28日电国际原子能机构第66届大会于9月26日在奥地利维也纳开幕。大会选举意大利常驻维也纳联合国代表科尔特斯大使为会议主席,选举中国代表团团长常驻维也纳联合国代表王人民币破近年来的新高,市场的悲观情绪远没有结束,甚至才刚开始人民币贬值,近期真的是超乎想象,直接破了疫情初期的新高!有的人认为悲观情绪已经被市场消化完了,但是大牛觉得这有可能意味着市场的悲观情绪才刚刚开始。因为央行在全部加息的狂潮下并没有选孙力军政治集团(一)政治野心膨胀,人员错综复杂孙力军,曾任公安部党委委员副部长,2021年9月被开除党籍和公职。随着孙力军的落网,后面一张罪恶大网展现了出来。今天,我们盘点几位孙力军庇护下的穷凶极恶之徒。1王立科看过涉黑电影的曼城恐变天!瓜迪奥拉或将离队,5年4冠王朝终结,35岁少帅欲接班作为世界足坛顶级名帅之一,瓜迪奥拉的一举一动,都会受到无数球迷的关注。截止到目前,瓜迪奥拉一共只带过三支球队,分别是巴萨拜仁和曼城,三段执教经历,可以说都是非常成功,他也是世界足坛CCTV5直播世乒赛32打哭日本伊藤美诚,5大世界冠军冲冠北京时间9月28日,2022年国际乒联成都世乒赛团体赛,再剩2天就将正式开赛。近期在WTT夏季系列赛豪夺3冠的王曼昱,正在成都与四位队友进行最后的备战,力求以最佳状态,投入卫冕战之迈百瑞创业板IPO获受理北京商报讯(记者董亮丁宁)深交所官网显示,烟台迈百瑞国际生物医药股份有限公司(以下简称迈百瑞)创业板IPO已获得受理,拟募资16亿元。招股书显示,迈百瑞是一家聚焦于生物药领域的CD中国海军官宣进入三航母时代!福建舰舾装不断加快,入役指日可待对关注我国海军发展的军迷们来说,最关心的事情毫无疑问就是航母,海军航空兵以及水下兵力的发展,而前两天正好是我军航母部队10周年的纪念日,海军也专门为此做了不少的配套宣传在看了辽宁山比特币日报1。BTC近七日资金流出54亿RMB,ETH近7日流出资金4。46亿RMB2。以太坊消息推送服务EPNS更名为PushProtocol3。新加坡金融管理局局长数字资产生态系统具有巨比新势力靠谱!东风日产ARIYA艾睿雅上市,标配90度电池虽然在国内的燃油车市场,日系车依然可以呼风唤雨,但在高速发展的新能源车市,我们却很难见到它们的身影,似乎想要找到一辆靠谱的日系车纯电动车并不容易,不过随着东风日产ARIYA艾睿雅的人民日报央视祝贺!中国女篮避开美国队,最佳剧本中美争冠8155,中国女篮击败比利时队,拿到了世界杯小组赛收官战的胜利,并且获得小组第2,美国队小组第1!根据规则,同一小组前2名不能在半决赛中相遇,因此,在决赛前,中国女篮都不会遇到美国李嘉诚身家蒸发上百亿,李泽钜硬着头皮在坚持,李泽楷却春风得意自从进入2022年以来,英镑就一直下跌,因此很多投资英国的富豪都损失惨重,其中比较有代表性的就是李嘉诚,他在英国布局了几千亿资产,现在已经缩水了不少,整体损失达到了上百亿。目前英国
科莫多巨蜥的毒液到底有多可怕?2009年,一名31岁的渔民安瓦尔,在印尼科莫多岛上采摘水果,结果不小心从水果树上掉了下来,刚好踩到了一只巨型蜥蜴,蜥蜴瞬间就朝他扑了过去,咬住了他的腿,之后又咬住了他的手臂,身体武汉未来的房价会涨到100000元平米吗?这个问题的答案是肯定的!以目前的趋势,未来武汉房价必然达到10万的水平,只是时间长短的问题。2010年至2017年,短短七年间,武汉的房价已经翻了3番,目前,武汉部分高端楼盘如洞庭兰州青白石片区,中央公园怎么样?兰州北拓的黄金区域,目前基础交通还跟不上建设需要,交通滞后可能会成为十四五期间兰州青白石片区发展的的最大障碍!不过就兰州地理位置和城区格局而言,青白石片区是离主城区最近的待开发区域农民为什么不在国家统计失业范围之内?中国有四个儿子,大儿子叫工人,二儿子叫子弟兵,三儿子叫公务员,四儿子叫农民,所以四儿子就没有纳入统计失业包括养老金范围,因为四儿子有金山银山还有三分地。农民有土地,这是农民可以赖以农村成立社区是什么意思?很多农村驻有村委会办公室,同时也驻有社区管理委员会办公室,特别是在城市郊区的农村和街道的农村都同时设立了村委会和社区管理委员会,很多人弄不明白是怎么回事。那农村成立社区是什么意思呢农村里的剩男,为何一剩再剩呢?到底是什么原因?男女比例失调。计划生育只要一个孩子时,受封建思想影响,都拚命要男孩,等他们长大了,很难找到媳妇。一,农村姑娘远嫁,二,女孩见少,三,彩礼高,四,剩男挣钱少。我就一大龄剩男!个人亲身抖音付费直播试水,看直播要给钱了?我们应该如何思考?使劲收,最好是家人们看的话,一分钟100块钱。毕竟粉丝听话的很。毕竟人设都设计好了打PK,卖货摆错价格,怒亏2个亿回馈粉丝。没事就怼工厂,怼员工反正就是赔钱回馈粉丝。赔完还得补交税马上就要退休了,退休工资才3650元太少了,怎么办?3600不少了。我企业工龄32年,退休时退休金只有2200,涨了这么多年还不到3000。知足常乐吧!如果身体不好,这些钱也够生活了,如果身体还可以,就找一些力所能及的工作,打打工补南宁五象新区未来的发展潜力很大吗?五象新区无法成为国家级新区!!!目前看来,五象新区的潜力也就这样了。我们对比一下贵阳的贵安新区,贵安新区的面积是1700平方公里,由贵阳市的郊区和安顺市合并得来。是全国第8个国家级如果把三峡大坝加高10米,截留更多的洪水,可行吗?我国的三峡大坝,作为当今世界上最大的水利枢纽工程,位于湖北省宜昌市上游,距下游葛洲坝水电站38公里,三峡大坝全长2309米高185米,呈梯形形状,集发电旅游航运调控洪水于一身。三峡大家有经历过亲人去世吗?是怎样走出痛苦和想念的?2018年9月1日下午3点8分,我的妻子在医院里停止了呼吸。她的眼睛没有闭上,我流着泪,帮她合上了双眼。我永远失去了我最亲近的爱人,孩子永远的失去了妈妈。一位好妻子,好女儿,好姑妈
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网