AWS 上でディープラーニングホストを構築する (Windows 版)

AWS 上でディープラーニングホストを構築する (Windows 版)

この記事では、Amazon EC2 P2 インスタンスをレンタルして使用する方法について簡単に説明します。

p2.xlarge には、12G のビデオ メモリを搭載した Tesla K80 グラフィック カードが搭載されています。上記の図の価格は Linux オペレーティング システムの価格です。Windows の場合は少し高くなります。私が選択したインスタンスである p2.xlarge の価格は 1 時間あたり 1.084 ドルです。しかし、コストを削減するために、スポットインスタンスを選択しました。これにより、価格は 0.2746 ドルまで下がる可能性があります (変動の可能性があります)。

具体的なプロセスは以下のとおりです。

1. アカウントを登録する

まず、AWS にアカウントを登録し、米ドルで支払い可能な Visa または Mastercard クレジットカードをバインドする必要があります。登録後、限度額の増額を申請する必要があります。地域を記入する際に、北バージニア州またはオレゴン州を記入し、新しい限度額の欄に1を記入します。記入後、送信するだけです。その後、承認を待つ必要があり、約 2 時間かかりました。

2.インスタンスを起動する

次のように EC2 コントロール パネルを開きます。

次に、左の列でスポットリクエストを選択します(「インスタンスの起動」の青いボタンをクリックすると、通常どおりインスタンスを起動し、オペレーティングシステムを選択して、最後まで進みます。その過程でキーペアを作成してダウンロードする必要があります)。入力したら、「スポットインスタンスのリクエスト」の青いボタンをクリックします。次に、フォームへの入力を開始し、必要な AMI を選択し (Windows システムを選択する場合はデスクトップが付属していることを確認してください)、残りの部分を次のように入力します。

次に次のページに進み、500G などのより大きな EBS ボリューム サイズを選択します。Windows システムを選択した場合は、C ドライブのサイズになります。他のボリューム(ディスク)を追加することもできます。次に、「キー ペア名」列に存在しない場合は作成し、ダウンロードして保存します。後で必要になります。 「セキュリティ グループ」列では、デフォルトを設定するか、セキュリティ グループを作成できます。途中で終了することもできるので、「有効時間」は自分で決めることができます。次に、[レビュー] ボタンをクリックし、[起動] をクリックします。すると次のページが表示されます。

ステータスがアクティブになっていることを確認した後、赤いボックス内の項目をクリックすると、次のページが表示されます (最初に 2 ラウンドのステータス チェックが行われ、すべて合格すると次の画像が表示されます)。

ステータス チェックに合格すると、課金が開始されます (部分的な時間は全時間として課金されます)。これでリモートデスクトップ接続が可能になります。

注意: スポット インスタンスは安価ですが、一度有効にすると停止できず、終了することしかできません。終了すると、リモート システム上のすべての構成とデータがクリアされ、スポット リクエストを再開できるのは 1 回だけです。インスタンスを起動する前に、インターネットから直接ダウンロードできないデータがある場合は、インスタンスを起動する前に必ずすべてのデータをインターネット(Google ドライブ、Dropbox、Baidu ディスクなど)にアップロードし、サーバー上のデータをダウンロードしてコストを節約してください。

3. リモートデスクトップ接続

上の画像の「接続」ボタンをクリックし、リモート デスクトップ接続プログラムをダウンロードして、ログイン パスワードを取得します。このとき、以前にダウンロードしたキー ペアを使用する必要があります。リモート デスクトップ接続プログラムを実行し、管理者を選択して、パスワードを入力します。接続が成功すると、サーバーをリモートで制御できます (デスクトップ上の Chrome、NV、Pycharm はすべて後でインストールします)。

4. ディープラーニング環境の構成(Windows 10)

私のホストは Windows 10 なので、Windows 10 での Tensorflow + keras の GPU 版のインストールを紹介します。

ステップ1: Python 3.5.2をインストールする

ステップ 2 : Visual Studio 2015 をインストールする (C++ 部分のみ)

ステップ 3: CUDA Toolkit 8.0 をインストールします (インストール パスが C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 であると想定)

ステップ 4:ライブラリ cuDNN v5.1 をダウンロードし、その中の 3 つのフォルダーを次のように前のステップのパスにコピーします。

ステップ 5:環境変数については、次の点を確認してください。

ステップ 5: Anaconda をインストールし、次の操作を実行します。

conda 環境を作成し、コマンドラインを入力します: conda create -n tensorflow-gpu python=3.5.2

環境を有効化: activate tensorflow-gpu

Tensorflow をインストールします: pip install tensorflow-gpu

Kerasをインストール: pip install keras

ステップ 6: Pycharm などの Python IDE をインストールします。

<<:  TensorFlowはディープラーニングに基づく画像補完を実装する

>>:  CNN の弱点を見つけ、MNIST の「ルーチン」に注意する

ブログ    
ブログ    
ブログ    

推薦する

2つのセッションが終了しました!自動運転に関する15の提案

この記事はLeiphone.comから転載したものです。転載する場合は、Leiphone.com公式...

ついにデータサイエンス、機械学習、人工知能を説明する人が現れる

01 データサイエンスとは何ですか? データサイエンスは何をするのですか?まずはデータサイエンスの分...

生徒のエッセイ採点における新たな傾向: 教師と AI の共同モデル

テクノロジーが進歩するにつれ、それが従来の人間の仕事をどのように変えたり、置き換えたりするのかという...

洪水期に緊急通信を確保するにはどうすればよいでしょうか?ドローンは誰もが好む新たな力となる

現在、わが国の南北は本格的な洪水期に入っており、水利部門が洪水・干ばつ災害対策の緊急対応をレベルIV...

ChatGPT がアジャイル専門家向けに用意した面接の質問は役に立ちますか?

翻訳者 |李睿レビュー | Chonglouアジャイルコーチのステファン・ウォルパーズ氏は、 Ope...

AIとディープラーニングはもはやハイエンドのビデオ監視アプリケーションに限定されたものではない

[[408248]]最近、ディープラーニング AI を活用したビデオ監視プロジェクトに携わったことが...

...

...

...

NVIDIA は、わずか 5 行のコードで画像を 3D モデルに変換する 3D ディープラーニング ツール Kaolin をリリースしました。

近年、3D コンピューター ビジョンと人工知能はともに急速に進歩していますが、両者の効果的な組み合わ...

...

ビデオ会議圧縮アルゴリズム

ビデオ会議 264 ビデオ圧縮 - SVC H.264 には、階層化されたエンコードを可能にする S...

猫=チューリングマシン? 4つのテストにより、「猫コンピューター」が任意の計算を実行できることが証明された

柔らかくてかわいい猫は、いつも私たちに「猫を撫でたい」「猫を抱きしめたい」という衝動を掻き立てます。...

...

あなたの脳と音楽ストリーミングは直接つながっているのでしょうか?ニューラリンクの脳コンピューターインターフェースが来月発売予定

ヘッドホンは必要なく、脳コンピューターインターフェースを通じて直接音楽を聴くことができ、体内のホルモ...