gensimを使用してトレーニング済みのfasttextモデルを読み込もうとしています。モデルはいくつかのデータでトレーニングされています。以前、後で使用するためにのmodel.save()
拡張機能.bin
を使用しました。トレーニングプロセスと形式を使用model.save
してモデルを保存した後、.bin
それぞれ3つのファイルを生成します。彼らです:
1).bin
2)bin.trainable vector_ngrams_lockf
3)bin.wv.vectors_ngrams
トレーニング済みのバイナリファイル(.bin)を読み込めなくなりました。
しかし、次の名前のエラーが発生する理由がわかりません。
Raise NotImplementedError( "監視ありfastTextモデルはサポートされていません")NotImplementedError:監視ありfastTextモデルはサポートされていません
多くのブログを読んだ後、人々はgensim
教師ありトレーニングをサポートしていないことを示唆しています。大丈夫だよ。私の質問は、トレーニングされたバイナリモデルをどのようにロードできるかです。モデルを別の方法でトレーニングする必要がありますか。
どんな助けでも大歓迎です。
トレーニングプロセスの後に私が試したこと:
import logging
logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', level=logging.INFO)
from gensim.models import FastText, fasttext
model = FastText.load_fasttext_format('m1.bin')
print(model)
モデルをして保存した場合gensim
のネイティブ.save()
メソッド、あなたがそれをロードするだろう.load()
-いない load_fasttext_format()
、唯一のFacebookのオリジナルFastText C ++コードで使用される生の形式で保存されたモデルのためです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加