ValueError: невозможно прочитать файлы cfg (sense2ve c, векторы reddit) - PullRequest
0 голосов
/ 11 апреля 2020

Я относительно новичок в НЛП и в основном использую Jupyter, пожалуйста, дайте мне знать, что я делаю неправильно:

Я следовал всем инструкциям, приведенным здесь:

https://github.com/explosion/sense2vec

, но когда я пытаюсь использовать reddit_vectors, как описано здесь:

s2v = Sense2VecComponent(nlp.vocab).from_disk("/path/to/s2v_reddit_2015_md")

, я получаю ValueError, как показано ниже:

    ValueError                                Traceback (most recent call last)
<ipython-input-36-0d396d0145de> in <module>
----> 1 s2v=Sense2Vec().from_disk('reddit_vectors-1.1.0/vectors.bin/')

~/.conda/envs/NewEnv6/lib/python3.7/site-packages/sense2vec/sense2vec.py in from_disk(self, path, 
exclude)
    343         cache_path = path / "cache"
    344         self.vectors = Vectors().from_disk(path)
--> 345         self.cfg.update(srsly.read_json(path / "cfg"))
    346         if freqs_path.exists():
    347             self.freqs = dict(srsly.read_json(freqs_path))

~/.conda/envs/NewEnv6/lib/python3.7/site-packages/srsly/_json_api.py in read_json(location)
     48         data = sys.stdin.read()
     49         return ujson.loads(data)
---> 50     file_path = force_path(location)
     51     with file_path.open("r", encoding="utf8") as f:
     52         return ujson.load(f)

~/.conda/envs/NewEnv6/lib/python3.7/site-packages/srsly/util.py in force_path(location, 
require_exists)
     19         location = Path(location)
     20     if require_exists and not location.exists():
---> 21         raise ValueError("Can't read file: {}".format(location))
     22     return location
     23 

ValueError: Не могу прочитать файл: reddit_vectors-1.1.0 / vectors.bin / cfg

* Я установил все соответствующие версии библиотек / пакетов, требуемых в файле require.txt

...