Team Ai
Apppublic

Shawn87377/Instruct-X-Decoder

sourceHugging Faceafl-3.0updated 3y agoView on Hugging Face
0likes
BaseModel.cpython-38.pyc11 linesDownload Raw Back to __pycache__
1U

2E$�c��@sPddlZddlZddlZddlmZddlmZe�e�Z	Gdd�dej3�ZdS)�N)�align_and_update_state_dictscs<eZdZejd��fdd�Zdd�Zdd�Zdd	�Z�Z	S)4�	BaseModel)�modulecstt|���||_||_dS�N)�superr�__init__�opt�model)�selfrr��	__class__��+/data/arXiv/demo/Demo/xdecoder/BaseModel.pyrszBaseModel.__init__cOs|j||�}|Sr)r	)r5�inputs�kwargs�outputsr
r
r�forwardszBaseModel.forwardcCs$tj�|d�}t�|j��|�dS)Nzmodel_state_dict.pt)�os�path�join�torch�saver	�6state_dict)r7�save_dir�	save_pathr
r
r�save_pretrainedszBaseModel.save_pretrainedcCs8tj||jdd�}t|j��|�}|jj|dd�|S)N�device)�map_locationF)�strict)r�loadrrr	r�load_state_dict)r8�	load_pathrr
r
r�from_pretrained!szBaseModel.from_pretrained)9�__name__�10__module__�__qualname__�nn�Modulerrrr"�
__classcell__r
r
rrrsr)r�loggingr�torch.nnr&Zutils.model_loadingr�	getLoggerr#�loggerr'rr
r
r
r�<module>s11