LoginSignup
0
0

More than 3 years have passed since last update.

さくらレンタルサーバーでword2vec(magnitude)実行は不可能。

Last updated at Posted at 2020-12-19

⚠️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の入った高いレンタルサーバーを使うしかないんでしょうか?

解決された方は教えてほしいです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0