我对深度学习和 python 非常陌生,我正在尝试重新创建该项目https://github.com/Nagakiran1/Extending-Google-BERT-as-Question-and-Answering-model-and-Chatbot https://github.com/Nagakiran1/Extending-Google-BERT-as-Question-and-Answering-model-and-Chatbot
正如我看到的,在项目中有一个名为Bert_QuestionAnswer.ipynb
与data.txt
是我从原始 Bert 存储库中看到的唯一区别,我只是将其加载到我的 google 驱动器中并将其作为笔记本打开以查看它的使用情况。
当我运行第一部分面团时,我得到ModuleNotFoundError: No module named 'modeling'
错误。
它属于哪个图书馆?
对于某人来说,这就是问题所在:
看起来它正在尝试从 github 存储库源导入
比 pip 包。
如果您在包含 BERT github 的目录中运行它
回购,尝试在其他地方运行它。
一如既往,非常感谢您的帮助。
这是引发错误的文件的代码:
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from IPython.core.debugger import set_trace
import collections
import json
import math
import os
import random
import modeling
import optimization
import tokenization
import six
import os
import tensorflow as tf
import logging
logging.getLogger('tensorflow').disabled = True
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '3'
import warnings
warnings.filterwarnings("ignore")
import time
from pandas import Series
from nltk.tokenize import sent_tokenize
import gensim.downloader as api
from gensim.parsing.preprocessing import remove_stopwords
word_vectors = api.load("glove-wiki-gigaword-100") # load pre-trained word-vectors from gensim-data
你需要告诉 python 这个模块在哪里:
import sys
sys.path.append("/path/to/your/bert/repo")
因为python会在他的系统文件夹和当前工作目录中进行搜索。如果不在存储库中运行它,python 找不到该模块。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)