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 の「ルーチン」に注意する

ブログ    
ブログ    
ブログ    
ブログ    

推薦する

エンティティ認識と関係抽出におけるディープラーニングの応用に関する簡単な分析

1. 固有表現認識名前付きエンティティ認識 (NER) は、次の図に示すように、自然言語テキストから...

もう在宅勤務​​はしないのですか? GANの父イアン・グッドフェローは怒りのあまりアップルを辞職した

アップルに3年間在籍した後、同社の機械学習担当ディレクターのイアン・グッドフェロー氏が突然辞任を発表...

TensorFlow ワイド&ディープラーニングチュートリアル

[[211918]]この記事では、TF.Learn API を使用して、ワイド線形モデルとディープ ...

...

サイバーセキュリティにおける人工知能の4つの利点と課題

この記事では、サイバーセキュリティにおける機械学習と人工知能について説明します。 AI の利点と課題...

クラウドベースの SaaS アプリケーションで AI を活用して効率的なリモート ワークを実現する方法

現在進行中のCOVID-19パンデミックにより、企業がリモートワークを実施する必要性が浮き彫りになり...

...

3つの大きな弱点がAIスタートアップへの扉を閉ざしている

先月、投資会社a16zがAIスタートアップが直面する困難を分析した記事を発表しました。AIスタートア...

AIを使って内部脅威を特定することの倫理

マイノリティ・リポートのトム・クルーズを覚えていますか? AI は将来のリスクを示唆する従業員の行動...

AIプロジェクトが失敗する6つの理由

人工知能が人間の生活と市場に与える影響は計り知れません。世界経済統計によると、人工知能は2030年ま...

2018 年の人工知能の商業化に関する 5 つの洞察

[[252389]]人工知能囲碁プログラム「AlphaGo」が囲碁の世界チャンピオンを破って以来、人...

【ビッグガイがやってくるエピソード7】スマートショッピングガイド対話ロボットの実践

[51CTO.com からのオリジナル記事] 現在の電子商取引業界は比較的成熟しており、さまざまな形...

データコレクターにおける TensorFlow を使用したリアルタイム機械学習

DataOps プラットフォームの真の価値は、ビジネス ユーザーとアプリケーションがさまざまなデータ...

...

ビッグデータ処理における人工知能の活用方法

人工知能はビッグデータを処理するための最も理想的かつ効果的な方法です。私たちの世界はビッグデータに浸...