2017-02-08 7 views
0

Ich habe den Quellcode von word2vec in github unten heruntergeladen. https://github.com/tensorflow/models/blob/master/tutorials/embedding/word2vec.py Ich verwende Tensorflow auf Pycharm. Ich verwende Windows 10. Ich installierte Tensorflow, Python, Numpy, die benötigt werden, um Tensorflow auf Windows zu verwenden. In Word2vec.py Quellcode, setze ich die savepath, trainpath und evalpath. Ich habe die Trainingstextdatei von http://mattmahoney.net/dc/text8.zip heruntergeladen, die der Quellcode empfohlen. Aber wenn ich den Code lief ich den Fehler unten:tensorflow Word2Vec Fehler

C:\Users\Sungjin\AppData\Local\Programs\Python\Python35\python.exe C:/Users/Sungjin/PycharmProjects/untitled/ImpW2V.py Traceback (most recent call last): File "C:/Users/Sungjin/PycharmProjects/untitled/ImpW2V.py", line 43, in word2vec = tf.load_op_library(os.path.join(os.path.dirname(os.path.realpath(file)), 'word2vec_ops.so')) File "C:\Users\Sungjin\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\framework\load_library.py", line 64, in load_op_library None, None, error_msg, error_code) tensorflow.python.framework.errors_impl.NotFoundError: C:\Users\Sungjin\PycharmProjects\untitled\word2vec_ops.so not found

Process finished with exit code 1

I Readme.md Datei auf Github überprüft, aber es gibt nichts, über die Datei erwähnt. Es scheint, ich muss word2Vec_ops .so Datei machen, aber ich weiß nicht wie.

Antwort

1

Sie verwenden Windows und .so-Dateien sind (fast) das Äquivalent von DLL-Dateien, aber unter Unix-Systemen. Also, selbst wenn Sie die .so Datei finden könnten, würde das unter Windows nicht funktionieren.

Wenn Sie bereit sind, Linux zu installieren und alles von dort zu tun, können Sie dort, wo Sie word2vec.py gefunden haben, auch finden, wie Sie die .so-Datei erstellen. (https://github.com/tensorflow/models/tree/master/tutorials/embedding, es sagt You will need to compile the ops as follows). Wenn Sie nicht wissen, wie Linux und g ++/gcc funktionieren, sollten Sie wahrscheinlich zu einem anderen Windows-spezifischen Projekt wechseln.

+0

danke ich sollte diesen Code bei Ubuntu mit einer virtuellen Box versuchen. –

+0

Wissen Sie, was die entsprechenden Dateien in Windows sind? –

+0

Ich habe eine Frage dazu gestellt: https://stackoverflow.com/questions/45281124/using-word2vec-with-tensorflow-on-windows –