/usr/local/lib64/python3.6/site-packages/torch/ao/ns/fx/__pycache__
NameSizeModeActions
graph_matcher.cpython-36.pyc120230644editdlrm
graph_passes.cpython-36.pyc153540644editdlrm
mappings.cpython-36.pyc72090644editdlrm
ns_types.cpython-36.pyc8090644editdlrm
pattern_utils.cpython-36.pyc37950644editdlrm
utils.cpython-36.pyc109420644editdlrm
weight_utils.cpython-36.pyc65730644editdlrm
__init__.cpython-36.pyc1500644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/ao/ns/fx/__pycache__/mappings.cpython-36.pyc (7209B)
3 Eg9@sHddlZddlZddljZddljjZejjZ ddl jjZ ddl jjj ZddljjjZddljjjj ZddljjjZddljjZddljjZddlmZddlmZmZm Z m!Z!ee"eefdddZ#ee"eefee!e"dd d Z$ee"eefee!edd d d Z%ee"eefdddZ&ee"eefdddZ'dS)N)NSNodeTargetType)SetDictListOptional)returncCCs>ttjtjtjtjtjt jgttj tj t j tj tj tjtjt jgttjtjt jtjtjtjtjt jgttjtjtjgttjtjtjgttjtjtjgttjtjt jtjtjt jtjtjtjj j!g ttj tj tj"gttj#t$j%gttj&t$j'j(j)gttj*t$j'j(j+gttj,tj-gttj.tj/gttj0tj1gttj2tj2gtt$j3tj3t4j3tj5gtt$j6tj6gtt$j7tj7t4j7tj8gttj9tj:ddt$j9gttj;tjgttj?tj@gtt$jAddtjBtjAgttjCtjCgttjDtjDgttjEtjEgttjFtjFgttjGtjGgttjHtjHgttjItjIgttjJtjJgttjKtjKgttjLtjLgttjMtjMgttjNtjNgttjOtjOgttjPtjPgttjQtjRtjQgtt jStjSgtt jTtjTgttjUtjUgttjVtjVgttjWtjWgttjXtjXgttjYtjYgttjZtj[gttj\tj]gttj^tj_t$j_ddgtddtj`tjagttjbtjctjdgtt4jegtt$jfgtt$jggtt$jhgtt$jigtt$jjgtt$jkgtt$jlgtt$jmgtt$jngtt$jogtt$jpgtt$jqgtt$jjrjsgttjttjuggA}i}d }x&|D]}tv|}|d 7}|||<qW|S) Nrelurelu_sigmoidsigmoid_tanh_tanh hardsigmoid_ hardsigmoidrr)wsetnnConv1dnnqnniqatConvBn1d ConvBnReLU1dnniq ConvReLU1dnniConv2dnnqatConvBn2d ConvBnReLU2d ConvReLU2dConv3dConvBn3d ConvBnReLU3d ConvReLU3dFconv1dtoq conv1d_reluconv2d conv2d_reluconv3d conv3d_reluLinear LinearReLUnniqdnnqdmoduleslinearNonDynamicallyQuantizableLinear linear_relu AvgPool1dtorch avg_pool1d AvgPool2d_C_nn avg_pool2d AvgPool3d avg_pool3dAdaptiveAvgPool1dadaptive_avg_pool1dAdaptiveAvgPool2dadaptive_avg_pool2dAdaptiveAvgPool3dadaptive_avg_pool3dLSTMaddoperatorZadd_relucatmulZmul_relur ReLU MaxPool1d max_pool1d MaxPool2d max_pool2d MaxPool3d max_pool3dr Sigmoid BatchNorm2d BatchNorm3dConvTranspose1dConvTranspose2dELUZ EmbeddingZ EmbeddingBag GroupNorm HardswishInstanceNorm1dInstanceNorm2dInstanceNorm3d LayerNorm LeakyReLUReLU6relu6BNReLU2dBNReLU3delu hardswish instance_norm layer_norm leaky_reluSiLUsiluMishmishTanhrr HardsigmoidHardtanhhardtanh hardtanh_floordiv unsqueezestacksqueezesortrepeat_interleaveminmeanmax transposeflattenclampchunk functional interpolateDropoutdropoutstr)Zsets_of_related_ops base_name_to_sets_of_related_opscounterset_of_related_ops base_namerC/usr/local/lib64/python3.6/site-packages/torch/ao/ns/fx/mappings.py$get_base_name_to_sets_of_related_opss      r)roprcCs&x |jD]\}}||kr |Sq WdS)N)items)rrrrrrrget_base_name_for_opxsr)rr related_oprcCsx|dk rDx*|jD]\}}||kr|j|dSqWt|dn0d}xt||kr`|d7}qJWt|g|t|<dS)Nz was not foundrr)rrDAssertionErrorrr)rrrrrrrrradd_op_to_sets_of_related_opss  rc.Csttjtjtjtjtjtjtj tj tj tj tj tjtjg }t}ttjtjtjtjtjtjtjtjtjtjtj tj tj tj g}ttjtjtjtjtjtjtjtjtjtjtjtjtj tj!tj"tj#tj$tj%tj&tj'j(j)tj'j(j*tjtj+tj,tj-tj.tj/tj0tj1tj2tj3tj4tj5tj6g"}tt7j8t9j8t:j8tj7j;jjt7j?t9j>t9j?t7j@t:j@t7jAt7jBt7jCt7jDt7jEt7jFt7jGt7jHt7jIt7jJt7jKt7jLt7jMt7jNt7jOtPjQtPjRtPjStPjTtPjUtPjVtPjWtPjXtPjYtZjWtZjXtZjYtZj[tZj\tZj]tZjTtZjUtZjVt^jVg-}tt_j8t_j=t_j>t`jTt_j?t_jAt_jBt_jCt_jDt_jEt_jFt_jGt_jHt_jIt_jJt_jKt_jLt_jMt`jQt`jRt`jSt`jTt`jUt`jVg}tt7jat7jbt7jct7jdt7jet7jft7jgt7jht7jit7jjt7jkt7jlt7jmt7jnt7jot7jpt7jMg}tddddddddg}||||||||d S) Nr r r rrrr r )Zfuns_io_type_fp32Zfuns_io_type_fp16Zfuns_io_type_int8Zfuns_io_type_fp32_or_int8Zmods_io_type_fp32Zmods_io_type_int8Zmods_io_type_fp32_or_int8Zmeths_io_type_fp32_or_int8)qrr$r1r%r(r*r5rFr`rarbrcrdrfrhsumr&r3r'r)r+r rr rrErnr>r@rBr~rlrmr|rJrLrNr]r6r8r9r:r<rzryrxrwrvrurtrsrrrqrprorr,rr/r0r2rrr rCrPrQrRrSrTrUrWrXrYrZrVr[r\rergrr^r_rrr#r-rrr!rrrr"r.rrrHrirOrjr=r?rAr4r7r;r}rkIdentityrIrKrM)ZFUNS_IO_TYPE_FP32ZFUNS_IO_TYPE_FP16ZFUNS_IO_TYPE_INT8ZFUNS_IO_TYPE_FP32_OR_INT8ZMODS_IO_TYPE_FP32ZMODS_IO_TYPE_INT8ZMODS_IO_TYPE_FP32_OR_INT8ZMETHS_IO_TYPE_FP32_OR_INT8rrrget_node_type_to_io_type_mapsV       rcCs\ttjtjg}ttjg}tddddddddd d d d d dddddddddg}|||dS)NZtoZ dequantizeZreshapeviewZ unsqueeze_rorwZsqueeze_rqsizeshapeZresize_rsrepeatZpermuteZnumelruZdetach_detach contiguousryrz)Zfuns_unmatchableZmods_unmatchableZmeths_unmatchable)rr5Zquantize_per_tensorrEgetitemrr)ZFUNS_UNMATCHABLEZMODS_UNMATCHABLEZMETHS_UNMATCHABLErrrget_unmatchable_types_map_s>  r)(rEr5Ztorch.nnrZtorch.nn.functionalr{r$opsZ quantizedr&Ztorch.nn.quantizedrZtorch.nn.quantized.dynamicZdynamicr/Ztorch.nn.intrinsic.quantizedZ intrinsicrZ$torch.nn.intrinsic.quantized.dynamicr.Ztorch.nn.intrinsic.qatZqatrZtorch.nn.intrinsicrZ torch.nn.qatrZns_typesrtypingrrrrrrrrrrrrrrs4      fJ