| [サイトマップへ] |
先人に感謝
GitHub の vinhkhuc/MemN2N-babi-python の Webページ: https://github.com/vinhkhuc/MemN2N-babi-python
キーワード:Memory Network, End-To-End Memory Networks, bAbI question-answering tasks, Python
前準備として,Anaconda 3, Anaconda 3 での Python 2.7 環境及び関連パッケージのインストールが終わっていること. 手順を下に説明しています.
Python 3 の開発環境である Anacondaをおすすめ.Window でのインストール手順は次の通りです(Linuxでも同様の手順です).
Anaconda 3 で新しい Python 2.7環境を作成する 新しい Python 環境があった方が便利.
新しいPython 環境を作りたい.今のコマンドプロンプトで,次のコマンドを実行
※ 「--name
conda create --name py27 python=2.7
これで、元からインストールされていた Python と,新しく作成した Python バージョン2.7 という、違うバージョンの Python が共存できた。 「py27」は、新しく作成した Python2.7環境の名前である。名前は何でもよいが、変えるとしても分かりやすい名前がよい。
次の手順で,Anaconda 3 の Python 2.7 環境に 動作に必要なパッケージをインストールします.
コマンドプロンプトを管理者として実行そして,次のコマンドを実行.
activate py27 conda install numpy flask
※ 「Proceed ([y]/n)?」のように表示されたときは y, Enter キー
ここでの作業に使っているディレクトリ:
最初に、配布サイト(GitHub の vinhkhuc/MemN2N-babi-python)で公開されている プログラムを,ダウンロードし展開(解凍)します。
https://github.com/vinhkhuc/MemN2N-babi-python
※ Windows での展開(解凍)のためのソフトは「7-Zip」をおすすめ.
この .zip ファイルは,E:\MemN2N-babi-python-master\MemN2N-babi-python-master に展開(解凍)したものとして,説明を続けるので,適切に読み替えてください.
次に bAbi データセットをダウンロードします
http://www.thespermwhale.com/jaseweston/babi/tasks_1-20_v1-2.tar.gz
※ Windows での展開(解凍)のためのソフトは「7-Zip」をおすすめ.
https://github.com/vinhkhuc/MemN2N-babi-python の記載により、 E:\MemN2N-babi-python-master\MemN2N-babi-python-master\data\tasks_1-20_v1-2に置く
activate py27
「ファイルを展展(解凍)したディレクトリ」の下に移動する.
※ 例えば次のように.
E: cd E:\MemN2N-babi-python-master\MemN2N-babi-python-master
https://github.com/vinhkhuc/MemN2N-babi-python の記載通り.
python babi_runner.py -t 1
https://github.com/vinhkhuc/MemN2N-babi-python の記載通り.
python babi_runner.py -a
https://github.com/vinhkhuc/MemN2N-babi-python の記載通り.
python -m demo.qa
Web ブラウザで http://127.0.0.1:5000 を開く