我想使用已發表論文中經過培訓的 Doc2Vec。
紙
Whalen, R.、Lungeanu, A.、DeChurch, L. 和 Contractor, N. (2020)。專利相似性資料和創新指標。實證法律研究雜志,17(3),615-639。 https://doi.org/10.1111/jels.12261
代碼
https://github.com/ryanwhalen/patent_similarity_data
資料
https://zenodo.org/record/3552078#.YeWkFvgxmUk
但是,在嘗試加載模型 (patent_doc2v_10e.model) 時會引發錯誤。編輯:該檔案可以從資料存盤庫(上面的鏈接)下載。我不是論文的作者,也不是模型的創建者。
from gensim.models.doc2vec import Doc2Vec
model = Doc2Vec.load("patent_doc2v_10e.model")
FileNotFoundError: [Errno 2] No such file or directory: 'patent_doc2v_10e.model.trainables.syn1neg.npy'
我是缺少檔案還是必須以其他方式加載模型?
uj5u.com熱心網友回復:
檔案patent_doc2v_10e.model是從哪里來的?
如果嘗試加載該檔案,它會生成關于另一個名為 的檔案的錯誤patent_doc2v_10e.model.trainables.syn1neg.npy,然后該其他檔案是完整模型的必要部分,patent_doc2v_10e.model當該patent_doc2v_10e.model檔案第一次.save()持久保存到磁盤時,應該與該檔案一起創建。
您需要回到patent_doc2v_10e.model創建的位置,并找到額外丟失的 patent_doc2v_10e.model.trainables.syn1neg.npy檔案(可能還有其他檔案也開始了patent_doc2v_10e.model…)。所有同時創建的此類檔案.save()必須一起保存/移動,在相同的檔案系統路徑中,以便將來.load()成功。
(此外,如果您自己根據原始資料進行訓練,我建議您確保使用當前版本的 Gensim。只有較早的 4.0 之前的版本會創建trainables名稱中包含的任何保存檔案。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/414375.html
標籤:
