我正在尝试将fastText
与pycharm一起使用。每当我在代码下面运行时:
import fastText
model=fastText.train_unsupervised("data_parsed.txt")
model.save_model("model")
过程结束时出错:
Process finished with exit code -1073740791 (0xC0000409)
我该如何解决?
答案 0 :(得分:1)
您使用的是Windows系统吗? 0xC0000409
表示堆栈缓冲区溢出,如this windows help link中所示。
以下是从this link解决类似问题的建议。
STATUS_STACK_BUFFER_OVERRUN是/ GS异常。当Windows检测到“篡改”保护返回地址的安全cookie时,它们会被抛出。您可能正在写一些超出缓冲区末尾的内容,或者将某些内容写入指向错误位置的指针。但是,您可能还有一些狡猾的内存或其他错误的硬件,这些硬件会使验证代码跳闸。
您可以尝试的一件事是禁用/ GS开关(项目属性,查找C / C ++ - >代码生成 - >缓冲区安全检查)并重新编译。再次运行代码可能会导致错误,您可以捕获和跟踪。我认为/ GS的目的不是出于安全原因而给你任何信息。
您可以做的另一件事是在不同的PC上按原样运行代码,看看是否失败,如果没有,这可能会指向硬件问题。
其他策略是通过删除一些文本并通过运行一些文本规范化来减小词汇量来减小训练文件的大小。希望有所帮助。