对于大多数人来说,这可能是一个非常奇怪的问题,但在这种情况下,我很感谢你给我一个简单的解释。让我困惑的是以下几点。假设我有一个git存储库,如下所示:
https://github.com/cedrickchee/pytorch-pretrained-BERT
在自述文件中,他们说,我可以用pip安装存储库,也可以从源安装存储库。在回购程序中,有一些我想使用的.py脚本。让我感到困惑的是:当我用pip安装存储库时,我如何访问这些脚本?我指的是这样的剧本:
python3 simple_lm_finetuning.py
--train_corpus my_corpus.txt
--bert_model bert-base-uncased
--do_lower_case
--output_dir finetuned_lm/
--do_train在这种情况下,是否需要从源安装存储库?谢谢你的帮忙!
发布于 2020-11-26 13:19:48
这些脚本就是例子。即使您从git存储库安装,也不会安装它们。要访问它们,您需要克隆存储库并将脚本复制到examples目录中。
发布于 2020-11-26 13:58:47
从远程包存储库(pip install pytorch-pretrained-bert)安装和从源安装(在源dir,pip install .中)几乎具有相同的效果。库是在本地安装的,因此可以使用import pytorch_pretrained_bert导入它。不同之处在于,某些更改可以在源代码中获得,而不能在包中发布。在这种情况下,可以检查当前的包存储库版本,如上面所说的,代码sice上一个版本中很少有这里。
您还需要知道的是,安装的包只包含来自伯特模块的文件,因此用户只需下载足够的文件。在结果文档中,测试和停靠文件被排除在外。
安装软件包后,您可以访问:
from pytorch_pretrained_bert import optimization但你不能进入:
from pytorch_pretrained_bert import examples完整的示例通常包含在一个文件中,因此您只需粘贴/复制它。您还可以git clone整个代码存储库并直接从本地目录运行它。
https://stackoverflow.com/questions/65022650
复制相似问题