本文簡要介紹python語言中 torch.hub.load
的用法。
用法:
torch.hub.load(repo_or_dir, model, *args, source='github', force_reload=False, verbose=True, skip_validation=False, **kwargs)
repo_or_dir(string) -如果
source
是‘github’,這應該對應於格式為repo_owner/repo_name[:tag_name]
的github repo,帶有可選的標簽/分支,例如'pytorch/vision:0.10'。如果未指定tag_name
,則默認分支假定為main
(如果存在),否則為master
。如果source
是 ‘local’ 那麽它應該是本地目錄的路徑。model(string) -在 repo/dir 的
hubconf.py
中定義的可調用(入口點)的名稱。*args(可選的) -可調用
model
的相應參數。source(string,可選的) -‘github’或‘local’。指定如何解釋
repo_or_dir
。默認為‘github’。force_reload(bool,可選的) -是否無條件強製重新下載 github repo。如果
source = 'local'
沒有任何效果。默認為False
。verbose(bool,可選的) -如果
False
,則靜音有關命中本地緩存的消息。請注意,關於首次下載的消息無法靜音。如果source = 'local'
沒有任何效果。默認為True
。skip_validation(bool,可選的) -如果
False
,torchhub 將檢查github
參數指定的分支或提交是否正確屬於存儲庫所有者。這將向 GitHub API 發出請求;您可以通過設置GITHUB_TOKEN
環境變量來指定非默認 GitHub 令牌。默認為False
。**kwargs(可選的) -可調用
model
的相應 kwargs。
當使用給定的
*args
和**kwargs
調用時,model
可調用的輸出。從 github 存儲庫或本地目錄加載模型。
注意:加載模型是典型的用例,但這也可用於加載其他對象,例如分詞器、損失函數等。
如果
source
是‘github’,則repo_or_dir
應該是帶有可選標簽/分支的repo_owner/repo_name[:tag_name]
形式。如果
source
是‘local’,則repo_or_dir
應該是本地目錄的路徑。示例
>>> # from a github repo >>> repo = 'pytorch/vision' >>> model = torch.hub.load(repo, 'resnet50', pretrained=True) >>> # from a local directory >>> path = '/some/local/path/pytorch/vision' >>> model = torch.hub.load(path, 'resnet50', pretrained=True)
參數:
返回:
相關用法
- Python PyTorch load_state_dict_from_url用法及代碼示例
- Python PyTorch load_sp_model用法及代碼示例
- Python PyTorch load_url用法及代碼示例
- Python PyTorch load_inline用法及代碼示例
- Python PyTorch load用法及代碼示例
- Python PyTorch log2用法及代碼示例
- Python PyTorch logical_xor用法及代碼示例
- Python PyTorch logical_and用法及代碼示例
- Python PyTorch log_softmax用法及代碼示例
- Python PyTorch logical_or用法及代碼示例
- Python PyTorch logit用法及代碼示例
- Python PyTorch logical_not用法及代碼示例
- Python PyTorch logcumsumexp用法及代碼示例
- Python PyTorch log10用法及代碼示例
- Python PyTorch logaddexp用法及代碼示例
- Python PyTorch logdet用法及代碼示例
- Python PyTorch log用法及代碼示例
- Python PyTorch logsumexp用法及代碼示例
- Python PyTorch logspace用法及代碼示例
- Python PyTorch log1p用法及代碼示例
- Python PyTorch lstsq用法及代碼示例
- Python PyTorch lerp用法及代碼示例
- Python PyTorch lt用法及代碼示例
- Python PyTorch lgamma用法及代碼示例
- Python PyTorch lazy_apply用法及代碼示例
注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.hub.load。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。