⚠️2020/12/24追記
ロリポップマネージクラウドではpymagnitude-liteで成功しました。やったね。
word2vec、magnitudeをさくらレンタルサーバーで使用しようとしましたが、結果無理だったという報告です。
同じチャレンジをしようとしている方に伝えたいです。
まず、word2vecを使おうと思いましたが、most_similarが遅すぎるので高速化されたmagnitudeを使用しようとしました。
https://github.com/plasticityai/magnitude
以下のコードでインストールし、使用しようとしましたが、pytorchが必要なんですよね。
pytorchはさくらレンタルサーバーのOS、FreeBSDでは動きませんでした。どうやらGPUのついたサーバーしかダメみたいです。
pip install pymagnitude
なんとか方法を探りましたが、pymagnitude-lite、(pymagnitude-light)なるものをしりました。
これはPytorchやAnnoyとの依存関係が削除されたpymagnitudeだとの記載があったため、感動し、すぐさま使用しました。
https://pypi.org/project/pymagnitude-light/
https://pypi.org/project/pymagnitude-lite/
ですが...
python 2.7,2.7.10,3.6.6,3.9を試しましたが、
pythonのsite-packegae内にある、init.pyから以下のエラーが出て結局使えません。
sqliteのエラーっぽい?
ここで断念しました。
return sqlite3.connect(*args, **kwargs)","sqlite3.OperationalError: unable to open database file"]
結局、gpuの入った高いレンタルサーバーを使うしかないんでしょうか?
解決された方は教えてほしいです。