DeepForge のインストール(Windows 上)
DeepForge は,ディープラーニングのソフトウェア一式である.Webサーバも付属し,Webブラウザからディープラーニングのソフトウェアの作成,実行,保存ができる.ソフトウェアの作成は,Webブラウザ上のエディタでも,Webブラウザ上のビジュアルなエディタでもできる.ディープラーニングでのニューラルネットワークの構造を図で確認できる.
前準備
Git のインストール(Windows 上) [クリックして展開]
管理者権限のコマンドプロンプトで以下を実行する.管理者権限は,winget の --scope machine オプションでシステム全体にインストールするために必要となる.
REM Git をシステム領域にインストール
winget install --scope machine --id Git.Git -e --silent --disable-interactivity --force --accept-source-agreements --accept-package-agreements --override "/VERYSILENT /NORESTART /NOCANCEL /SP- /CLOSEAPPLICATIONS /RESTARTAPPLICATIONS /COMPONENTS=""icons,ext\reg\shellhere,assoc,assoc_sh"" /o:PathOption=Cmd /o:CRLFOption=CRLFCommitAsIs /o:BashTerminalOption=MinTTY /o:DefaultBranchOption=main /o:EditorOption=VIM /o:SSHOption=OpenSSH /o:UseCredentialManager=Enabled /o:PerformanceTweaksFSCache=Enabled /o:EnableSymlinks=Disabled /o:EnableFSMonitor=Disabled"
Docker Compose のインストール(Windows 上)
DeepForge のインストール(Windows 上)
- Windows のコマンドプロンプトを管理者として実行する
- コマンドプロンプトで,次のコマンドを実行
cd /d c:%HOMEPATH% curl -O https://raw.githubusercontent.com/deepforge-dev/deepforge/master/docker/docker-compose.yml
- ダウンロード終了の確認
エラーメッセージが出ていないこと
- トークン用の鍵ペアを作成し,環境変数 TOKEN_KEYS_DIR を設定する.DeepForge のサーバは,この鍵で認証トークンの発行と検証を行う.
mkdir deepforge_keys openssl genrsa -out deepforge_keys\private_key openssl rsa -in deepforge_keys\private_key -pubout > deepforge_keys\public_key set TOKEN_KEYS_DIR=%cd%\deepforge_keys - コマンドプロンプトで,次のコマンドを実行
docker-compose --file docker-compose.yml run -v "%TOKEN_KEYS_DIR%:/token_keys" -p 8888:8888 -p 8889:8889 server
- セキュリティの警告が出たときは,許可する
- 次のように表示される(サーバが動いたことを確認できる)
- Webブラウザで、次のURLを開く
http://localhost:8888/
- プロジェクト一覧の画面が出るので確認する.
いまはプロジェクト一覧は空である。
- 動作確認のため,つぎの手順で,プロジェクトの新規作成を行ってみる.
- 「Create new...」をクリック
- 「Project name」のところに、プロジェクト名を入れ、「Create」をクリック
プロジェクト名は何でも良いが、アルファベットと数字を使う(日本語や記号は避ける)
- これで、エラーメッセージが出ずに「No Existing Pipeline」と表示されればOK
- 「Create new...」をクリック
DeepForge のサンプルを動かしてみる
- サンプルを公開している GitHub の DeepForge の Webページを開く
- Windows のコマンドプロンプトを管理者として実行する
- コマンドプロンプトで,次のコマンドを実行し,サンプルのリポジトリを取得する
cd /d c:%HOMEPATH% git clone https://github.com/deepforge-dev/examples - ダウンロードした examples ディレクトリの下に,cifar10, galaxy-zoo, imdb, mnist, redshift, redshift-tutorial のディレクトリ(フォルダ)ができるので確認
- Webブラウザで、先ほどの http://localhost:8888/ に戻る。
* 戻った時に、プロジェクト一覧の画面がまた出たときは「Close」で閉じる
- Webブラウザで、左上にある「deepforge」がメニューになっている。左上の「deepforge」をクリックし「Import Project」をクリック
- すると、プロジェクト一覧の画面が出る。「先ほど新規作成したプロジェクト」は使わないことにして、また、新しくプロジェクトを新規作成する。
「Project name」のところに、プロジェクト名を入れ、「Create」をクリック
プロジェクト名は何でも良いが、アルファベットと数字を使う(日本語や記号は避ける)
- 画面が切り替わるので確認する.「Create new Project」の画面である。
- 「Import from file」のところに、examples ディレクトリの下の各サンプルディレクトリにある .webgmex というファイル名とディレクトリ名(フォルダ名)を指定
右側にある「青いアイコン」をクリックして、ファイルを選ぶのが簡単
- ファイルを選んだら、「Create」をクリック
- 画面が変わり,プログラムの見本が表示される.
- 見本の一つをクリックしてみる(選んでみる)
- 画面が変わるので確認
四角のブロックが矢印でつながっていることを確認
- ブロックをクリック。右上の「</>」をクリックしてみる
- エディタの画面になるので確認