【发布时间】:2021-10-30 11:14:48
【问题描述】:
我有这个包含 300.000 篇文章的庞大数据集,我想使用 Spacy 的 en_core_web_sm 进行标记化、POS 标记、词形还原、句法依赖和 NER。但是我的电脑总是用完内存。有没有办法可以更改我的代码以分块处理数据?
这是数据集:https://dataverse.harvard.edu/dataset.xhtml?persistentId=doi:10.7910/DVN/ULHLCB
这是我正在使用的:
df_2018 = pd.read_csv("2018_articles.csv")
import spacy
nlp_spacy_core_web_sm = spacy.load("en_core_web_sm")
df_18_salon["spacy_sm"] = df_18_salon["content"].apply(lambda x: nlp_spacy_core_web_sm(x))
大约 30 分钟后,我收到内存不足错误。
【问题讨论】:
标签: python pandas performance out-of-memory spacy