python-3.x - 使用 spacy 加载英文模块时如何解决内存错误?
问题描述
我已经导入了 spacy 包来加载英文模块,如下所示:
import spacy
nlp = spacy.load('en_core_web_lg')
text = "London is the most populous city of United Kingdom."
# Parse the text with spaCy. This runs the entire pipeline.
doc = nlp(text)
预期的结果是文档应该包含文本的解析版本,而我在使用 spacy 加载英文模块时遇到以下错误
Traceback (most recent call last):
File "D:/Python/MachineLearning_NLP/First.py", line 5, in <module>
nlp = spacy.load('en_core_web_lg')
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\spacy\__init__.py", line 21, in load
return util.load_model(name, **overrides)
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\spacy\util.py", line 114, in load_model
return load_model_from_package(name, **overrides)
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\spacy\util.py", line 135, in load_model_from_package
return cls.load(**overrides)
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\en_core_web_lg\__init__.py", line 12, in load
return load_model_from_init_py(__file__, **overrides)
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\spacy\util.py", line 173, in load_model_from_init_py
return load_model_from_path(data_path, meta, **overrides)
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\spacy\util.py", line 156, in load_model_from_path
return nlp.from_disk(model_path)
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\spacy\language.py", line 647, in from_disk
util.from_disk(path, deserializers, exclude)
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\spacy\util.py", line 511, in from_disk
reader(path / key)
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\spacy\language.py", line 635, in <lambda>
self.vocab.from_disk(p) and _fix_pretrained_vectors_name(self))),
File "vocab.pyx", line 380, in spacy.vocab.Vocab.from_disk
File "vectors.pyx", line 391, in spacy.vectors.Vectors.from_disk
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\spacy\util.py", line 511, in from_disk
reader(path / key)
File "vectors.pyx", line 384, in spacy.vectors.Vectors.from_disk.load_vectors
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\numpy\lib\npyio.py", line 440, in load
pickle_kwargs=pickle_kwargs)
File "D:\Python\MachineLearning_NLP\venv\lib\site-packages\numpy\lib\format.py", line 704, in read_array
array = numpy.fromfile(fp, dtype=dtype, count=count)
MemoryError
解决方案
推荐阅读
- android - React-native - 应用程序在模拟器上运行但不在真实设备中
- eclipse - 如何使用 Eclipse EMF 从方法中返回类型列表?
- python - How can I save it so the e-mail script can read/send it?
- data-structures - 来自未排序数组的二叉树
- xml - 带有adobe pdfmark的文本不可见,为什么?
- android - android : How to filter items in firebase by referring another database reference property
- javascript - 在 Promise.all() 中处理来自每个承诺的响应对象
- python - Python package: Can I look for config/yml file from project directory which called it?
- sql-server - SQL Server 作业中的布尔表达式
- angular - Angular select option field not displaying