我对深度学习和python还是很陌生,我正尝试在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'
错误。
它属于哪个库?
对于somoebody,这就是问题所在:
看起来它正在尝试从github repo源导入 比点子包。
如果在包含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
答案 0 :(得分:2)
您需要告诉python这个模块在哪里:
import sys
sys.path.append("/path/to/your/bert/repo")
因为python将在他的系统文件夹和当前工作目录中搜索。如果您没有在回购中运行它,则python找不到此模块。