运行Neuralcoref时内核死亡

时间:2019-07-12 14:04:56

标签: jupyter-notebook spacy

我正在尝试安装Neurocoref并按照here给出的说明进行操作。

我创建了一个jupyter笔记本,并尝试运行以下代码。

# Load your usual SpaCy model (one of SpaCy English models)
import spacy
nlp = spacy.load('en')

# Add neural coref to SpaCy's pipe
import neuralcoref
neuralcoref.add_to_pipe(nlp)

# You're done. You can now use NeuralCoref as you usually manipulate a SpaCy 
document annotations.
doc = nlp(u'My sister has a dog. She loves him.')

doc._.has_coref
doc._.coref_clusters

我从jupyter收到一条错误消息,表明内核已死亡。即使我尝试在python文件中运行,但仍然无法正常工作。

操作系统-Windows 10 内存:16GB

注意:我确实尝试过更新numpy,但仍然没有用。

有人可以帮我吗?感谢您的时间。 谢谢

2 个答案:

答案 0 :(得分:2)

按此处:https://github.com/huggingface/neuralcoref/issues/189

如果将Spacy降级到2.1.0,则可以使其正常工作。

pip uninstall spacy 
pip uninstall neuralcoref
pip install spacy==2.1.0 
pip install neuralcoref --no-binary neuralcoref

曾为包括我自己在内的其他人工作。笔记本现在可以正常运行。

答案 1 :(得分:2)

根本不需要降级SKSwapChainPanel。从源代码构建,因为与from enum import unique, Enum @unique class MyEnum(Enum): ONE = 1 TWO = 2 THREE = 3 FOUR = 4 @property def my_desired_subset(self): return self.THREE, self.FOUR @property def is_desired_subset(self): return self in self.my_desired_subset 一起安装的MyEnum.my_desired_subset spacy一起安装。

证明:

内部版本:

neuralcoref

测试:

pip