/usr/local/lib64/python3.6/site-packages/torch/utils/__pycache__
Edit: /usr/local/lib64/python3.6/site-packages/torch/utils/__pycache__/mkldnn.cpython-36.pyc (6722B)
3
๚Eg3 ใ @ s d dl Z G dd de jjZG dd de jjZG dd deZG dd d eZG d
d deZG dd
d
e jjZe j fddZ
dS )้ Nc sL e Zd Z fddZejjdd Zejjdd Zejjdd Z Z
S ) ฺMkldnnLinearc sj t t| j | jd|jj| |jd k r@| jd|jj n&| jdtj|jj dgtj
dj d S )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.pyr s
zMkldnnLinear.__init__c C s | j j | jj | jfS )N)r ฺto_denser ฺtraining)r r r r ฺ__getstate__ s zMkldnnLinear.__getstate__c C s* |d j | _|d j | _|d | _d S )Nr ้ ้ )r r r r )r ฺstater r r ฺ__setstate__ s zMkldnnLinear.__setstate__c C s> |j r
|n|j }tjjj|| j| j}|j r2|n|j }|S )N) Z is_mkldnnr r
ฺ_Cฺ_nnZ
mkldnn_linearr r r )r ฺxZx_mkldnnZy_mkldnnฺyr r r ฺforward s zMkldnnLinear.forward)ฺ__name__ฺ
__module__ฺ__qualname__r r
ฺjitฺ
script_methodr r r ฺ
__classcell__r r )r r r s
r c sL e Zd ZdZddddgZ fddZejjdd Z ejjd
d Z
ZS )ฺ
_MkldnnConvNdz,Common base of MkldnnConv1d and MkldnnConv2dฺstrideฺpaddingฺdilationฺgroupsc sv t t| j |j| _|j| _|j| _|j| _|jd k rL| jd|jj n&| jdt
j|jj
dgt
jdj d S )Nr r )r )r r% r r&