/usr/local/lib64/python3.6/site-packages/torch/utils/__pycache__
NameSizeModeActions
bundled_inputs.cpython-36.pyc169270644editdlrm
checkpoint.cpython-36.pyc103970644editdlrm
collect_env.cpython-36.pyc133170644editdlrm
cpp_extension.cpython-36.pyc595840644editdlrm
dlpack.cpython-36.pyc18940644editdlrm
file_baton.cpython-36.pyc18240644editdlrm
hooks.cpython-36.pyc72570644editdlrm
mkldnn.cpython-36.pyc67220644editdlrm
mobile_optimizer.cpython-36.pyc47480644editdlrm
model_zoo.cpython-36.pyc2310644editdlrm
show_pickle.cpython-36.pyc48280644editdlrm
throughput_benchmark.cpython-36.pyc67300644editdlrm
_cpp_extension_versioner.cpython-36.pyc17680644editdlrm
_crash_handler.cpython-36.pyc10050644editdlrm
_python_dispatch.cpython-36.pyc7800644editdlrm
_pytree.cpython-36.pyc67470644editdlrm
__init__.cpython-36.pyc7300644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/utils/__pycache__/mkldnn.cpython-36.pyc (6722B)
3 ๚Eg3ใ@s†ddlZGdd„dejjƒZGdd„dejjƒZGdd„deƒZGdd „d eƒZGd d „d eƒZGd d „d ejjƒZej fdd„Z dS)้NcsLeZdZ‡fdd„Zejjdd„ƒZejjdd„ƒZejjdd„ƒZ ‡Z S) ฺ MkldnnLinearcsjtt|ƒjƒ|jd|jj|ƒƒ|jdk r@|jd|jjƒƒn&|jdtj|jj dƒgtj djƒƒdS)Nฺweightฺbiasr)ฺdtype) ฺsuperrฺ__init__ฺregister_bufferrฺ to_mkldnnrฺtorchฺzerosฺsizeฺfloat)ฺselfฺ dense_moduler)ฺ __class__ฉ๚>/usr/local/lib64/python3.6/site-packages/torch/utils/mkldnn.pyrs zMkldnnLinear.__init__cCs|jjƒ|jjƒ|jfS)N)rฺto_denserฺtraining)rrrrฺ __getstate__szMkldnnLinear.__getstate__cCs*|djƒ|_|djƒ|_|d|_dS)Nr้้)r rrr)rฺstaterrrฺ __setstate__szMkldnnLinear.__setstate__cCs>|jr |n|jƒ}tjjj||j|jƒ}|jr2|n|jƒ}|S)N) Z is_mkldnnr r ฺ_Cฺ_nnZ mkldnn_linearrrr)rฺxZx_mkldnnZy_mkldnnฺyrrrฺforwardszMkldnnLinear.forward) ฺ__name__ฺ __module__ฺ __qualname__rr ฺjitฺ script_methodrrrฺ __classcell__rr)rrrs rcsLeZdZdZddddgZ‡fdd„Zejjdd „ƒZ ejjd d „ƒZ ‡Z S) ฺ _MkldnnConvNdz,Common base of MkldnnConv1d and MkldnnConv2dฺstrideฺpaddingฺdilationฺgroupscsvtt|ƒjƒ|j|_|j|_|j|_|j|_|jdk rL|jd|jj ƒƒn&|jdt j |j j dƒgt jdj ƒƒdS)Nrr)r)rr%rr&r'r(r)rrr r r rr r )rr)rrrr(s z_MkldnnConvNd.__init__cCs|jjƒ|jjƒ|jfS)N)rrrr)rrrrr:sz_MkldnnConvNd.__getstate__cCs"tj||j|j|j|j|j|jƒS)N)r Zmkldnn_convolutionrrr'r&r(r))rrrrrr>sz_MkldnnConvNd.forward) rr r!ฺ__doc__ฺ __constants__rr r"r#rrr$rr)rrr%$s   r%cs,eZdZ‡fdd„Zejjdd„ƒZ‡ZS)ฺ MkldnnConv1dcs(tt|ƒj|ƒ|jd|jj|ƒƒdS)Nr)rr,rrrr )rrr)rrrrKszMkldnnConv1d.__init__cCs*|djƒ|_|djƒ|_|d|_dS)Nrrr)r rrr)rrrrrrPszMkldnnConv1d.__setstate__) rr r!rr r"r#rr$rr)rrr,Js r,cs,eZdZ‡fdd„Zejjdd„ƒZ‡ZS)ฺ MkldnnConv2dcsBtt|ƒj|ƒ|jdtjjj|jj |ƒ|j |j |j |j ƒƒdS)Nr)rr-rrr rrฺmkldnn_reorder_conv2d_weightrr r'r&r(r))rrr)rrrrXs zMkldnnConv2d.__init__cCsDtjjj|djƒ|j|j|j|jƒ|_ |djƒ|_ |d|_ dS)Nrrr) r rrr.r r'r&r(r)rrr)rrrrrrbs  zMkldnnConv2d.__setstate__) rr r!rr r"r#rr$rr)rrr-Ws r-cs,eZdZ‡fdd„Zejjdd„ƒZ‡ZS)ฺ MkldnnConv3dcsBtt|ƒj|ƒ|jdtjjj|jj |ƒ|j |j |j |j ƒƒdS)Nr)rr/rrr rrฺmkldnn_reorder_conv3d_weightrr r'r&r(r))rrr)rrrrns zMkldnnConv3d.__init__cCsDtjjj|djƒ|j|j|j|jƒ|_ |djƒ|_ |d|_ dS)Nrrr) r rrr0r r'r&r(r)rrr)rrrrrrxs  zMkldnnConv3d.__setstate__) rr r!rr r"r#rr$rr)rrr/ms r/csTeZdZddgZ‡fdd„Zejjdd„ƒZejjdd„ƒZ ejjd d „ƒZ ‡Z S) ฺMkldnnBatchNormฺexponential_average_factorฺepscsœtt|ƒjƒ|j st‚|js$t‚|js.t‚|jdkr@d|_n|j|_|j |_ |j d|j j ƒƒ|j d|j j ƒƒ|j d|jj ƒƒ|j d|jj ƒƒdS)Ngrrฺ running_meanฺ running_var)rr1rrฺAssertionErrorZtrack_running_statsZaffineZmomentumr2r3rrr rr4r5)rr)rrrr‡s    zMkldnnBatchNorm.__init__cCs8|jjƒ}|jjƒ}|jjƒ}|jjƒ}|||||jfS)N)rrrr4r5r)rrrr4r5rrrr™s     zMkldnnBatchNorm.__getstate__cCsF|djƒ|_|djƒ|_|djƒ|_|djƒ|_|d|_dS)Nrrr้้)r rrr4r5r)rrrrrrกs zMkldnnBatchNorm.__setstate__c Cs&tj||j|j|j|jd|j|jdƒ S)NF)r Z batch_normrrr4r5r2r3)rrrrrrฉszMkldnnBatchNorm.forward) rr r!r+rr r"r#rrrr$rr)rrr1„s  r1cs8|tjtjgkstdƒ‚dd„‰‡‡fdd„‰ˆ||ƒS)Nz.MKLDNN only support float or bfloat16 path nowcSsŒt|tjjƒrt||ƒSt|tjjƒr0t||ƒSt|tjjƒrHt||ƒSt|tjj ƒr`t ||ƒSt|tjj ƒs|t|tjj ƒr„t |ƒS|SdS)N)ฺ isinstancer ฺnnZLinearrZConv1dr,ZConv2dr-ZConv3dr/Z BatchNorm2dZ BatchNorm3dr1)ฺmฺdrrrฺm_fnผs    zto_mkldnn..m_fncs6ˆ||ƒ}x&|jƒD]\}}t||ˆ||ƒƒqW|S)N)Znamed_childrenฺsetattr)r;r<Znew_mฺnameZsub_m)r=ฺm_fn_recrrr@ฬs zto_mkldnn..m_fn_rec)r r Zbfloat16r6)ฺmodulerr)r=r@rr ธs r ) r r"Z ScriptModulerr%r,r-r/r1r r rrrrฺs & 4