/usr/local/lib64/python3.6/site-packages/torch/utils/__pycache__
Edit: /usr/local/lib64/python3.6/site-packages/torch/utils/__pycache__/checkpoint.cpython-36.pyc (10397B)
3
Eg/ @ s d dl Z d dlZd dlmZmZmZmZ eedf ee jdf dddZee ddddZ eee
ee j f d d
dZdd dd
ZG dd de j
jZdd Zdd ZdS ) N)AnyIterableListTuple.)inputsreturnc C sj t | trVg }x>| D ]6}t |tjs0|j| q|j }|j|_|j| qW t|S tdt| j d S )Nz@Only tuple of tensors is supported. Got Unsupported input type: )
isinstancetupletorchTensorappenddetach
requires_gradRuntimeErrortype__name__)r outinpx r B/usr/local/lib64/python3.6/site-packages/torch/utils/checkpoint.pydetach_variable s
r c C s t dd | D stjd d S )Nc s s | ]}t |tjr|jV qd S )N)r r
r r ).0r r r r
s z*check_backward_validity..zBNone of the inputs have requires_grad=True. Gradients will be None)anywarningswarn)r r r r check_backward_validity s r )r c
G sX t tdd | D }g }x4|D ],}tjj| |jtjj W d Q R X q W ||fS )Nc s s( | ] }t |tjr|jr|j V qd S )N)r r
r Zis_cudaZ
get_device)r argr r r r &