GithubHelp home page GithubHelp logo

wenrichard / kbqa-bert Goto Github PK

View Code? Open in Web Editor NEW
1.4K 17.0 350.0 1.51 MB

基于知识图谱的问答系统,BERT做命名实体识别和句子相似度,分为online和outline模式

License: MIT License

Python 95.76% Perl 3.85% Shell 0.39%
bert knowledge-graph sentence-similarity nlpcc2017

kbqa-bert's Introduction

Hi WenRichard 👋

be better!


🔭 I’m currently working on and learning:

  • NLP
  • DL
Anurag's github stats

My Social Media 😺

kbqa-bert's People

Contributors

wenrichard avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kbqa-bert's Issues

运行run_ner.py时未找到dev.txt,请问这个文件是怎么生成的呢

Traceback (most recent call last):
File "run_ner.py", line 865, in
tf.app.run()
File "/home/rfjiangfdu/anaconda3/envs/python3.6/lib/python3.6/site-packages/tensorflow/python/platform/app.py", line 125, in run
_sys.exit(main(argv))
File "run_ner.py", line 700, in main
eval_examples = processor.get_dev_examples(FLAGS.data_dir)
File "run_ner.py", line 213, in get_dev_examples
self._read_data(os.path.join(data_dir, "dev.txt")), "dev"
File "run_ner.py", line 179, in _read_data
with codecs.open(input_file, 'r', encoding='utf-8') as f:
File "/home/rfjiangfdu/anaconda3/envs/python3.6/lib/python3.6/codecs.py", line 897, in open
file = builtins.open(filename, mode, buffering)
FileNotFoundError: [Errno 2] No such file or directory: './Data/NER_Data/dev.txt

相似度计算的训练语料存在问题

直接使用问句和属性匹配学习后的结果变成了问某个实体对应的任意属性最后返回的都是同一个结果,如:
question: 姚明的国籍
['B-LOC', 'I-LOC', 'O', 'O', 'O']
['姚明']
answer: 2002年 / 第1轮 / 第1顺位
question: 姚明的个人资料
['B-LOC', 'I-LOC', 'O', 'O', 'O', 'O', 'O']
['姚明']
answer: 2002年 / 第1轮 / 第1顺位

你好,想请教一下关于评价指标的问题

代码里计算的是accuracy,论文中提到“官方评测最终结果采用的评价指标为平均F1 值。由于
每个样例的标准答案和候选答案均为集合的形式,因此每个样例都可以得到一个F1 值,最后取所有样例F1 值的平均”,但是我发现NLPCC数据集中每个样例的标准答案都只有一个啊,与论文中“每个样例的标准答案和候选答案均为集合的形式”不符,因此也无法计算F1值,这是怎么回事呢?我在可供查阅的资料中都找不到如何在这个数据集中计算F1值的方法,因此只好请教您一下,能得到您的帮助就太好了

CCKS 2018 task4的支持

对于CCKS 2018 task4开放领域的中文问答任务有没有什么好的解决方案,相比于NLPCC任务,这个任务增加了少量的图谱二级跳转问答

need file

no ./Config/NER/ner_data.conf , how did you run it ?

model_fn中对eval的评估指标

你好,想请问在model_fn对验证集定义评估指标的时候,选择的label_list下标是:
indices = [2, 3, 4, 5, 6, 7]
可是在NERProcessor中对应的标签是:
["O", "B-PER", "I-PER", "B-ORG", "I-ORG", "B-LOC", "I-LOC", "X", "[CLS]", "[SEP]"],能够帮忙解释一下吗?

运行kbqa_test.py时提示没有文件q_t_a_testing_predict.txt

NER和SIM的模型都已经训练好了,最后一步运行kbqa_test.py时提示没有文件q_t_a_testing_predict.txt。我简单读了代码,似乎文件内容应该是question, entity, attribute, answer, ner的五元组,请问要如何获取这个文件呢?能否提供一个生成这个文件的脚本?

关于我在使用这个项目过程中遇到的一些小细节

在使用./run_ner.sh运行时,总是报错说我没有安装tensorflow库,但是实际上我安装了的,这是因为该文件使用的是python运行run_ner.py,但是在一般的linux系统,python默认为python2而不是python3,所以如果你也存在这个问题,那么你可以使用vim打开run_ner.sh文件,将第一行的python改为python3;
此时,你会发现仍然报错说没有train.txt文件,这是因为在construct_dataset.py文件中实际生成的文件名为training.txt而不是train.txt,所以你可以将run_ner.py第208行的train.txt改为training.txt,这样就可以正确运行了

请问运行kbqa_test.py需要什么准备工作呢?

我现在运行kbqa_test.py会提示很多文件找不到的错,有的是文件名不匹配,有的是压根不存在,从别的代码也没有找到可以生成这些文件的的地方,能否请您详细指导一下怎么跑通这个代码呢?谢谢。另外请问这个代码运行成功是相当于一个端到端的接口吗?就是我可以输入一个问题,直接输出一个答案给我

你的tensorflow是gpu版本吗

sim部分用cpu版本的tensorflow可以训练和测试,用gpu版本会报错,请问你用的是gpu版本的tensorflow吗

您好,想问一下报错的问题

absl.flags._exceptions.ValidationError: Flag --data_dir must have a value other than None.
absl.flags._exceptions.IllegalFlagValueError: flag --data_dir=None: Flag --data_dir must have a value other than None.
这两个错误是什么意思啊 不太懂 求指点

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.