ディープラーニング プロジェクトに適した環境を構築するのは簡単な作業ではありません。処理すべきことはたくさんあります。ライブラリは特定のバージョンと一致する必要があり、環境全体を他のマシンに複製でき、すべてがマシン内のすべてのドライバーと通信できる必要があります。つまり、NVIDIA GPU 用の特定のドライバーをインストールする必要があり、CUDA ライブラリはドライバーおよび使用するフレームワークと互換性がある必要があります。
コンテナはソフトウェア開発の世界に革命をもたらしましたが、今ではデータ サイエンティストがより堅牢な環境を構築するのにも役立ちます。 一つ確かなことは、データ サイエンスはソフトウェア開発の世界から学ぶべきことがあるということです。 NVIDIA NGC は、AI を本番環境でトレーニングおよび展開するための GPU に最適化されたフレームワーク、事前トレーニング済みモデル、ツールキットを提供するソフトウェア ハブです。これは、モデルのトレーニングに必要なすべてのツールを備えたコンテナ レジストリです。caffee2、Pytorch、Tensorflow、Keras、Julia など、どのツールを使用するかは関係ありません。 NGC カタログには、生産に使用できるコンテナが多数用意されています。使用するコンテナを選択するだけです。 Nvidia NGC はコンテナ レジストリであるだけでなく、組織がモデルを本番環境に導入するのに役立つ多くの組み込み機能を備えています。 ゼロから始めるまず、GPU を搭載した Linux マシンから始めましょう (GPU は必須ではありませんが、モデルをトレーニングする場合は強くお勧めします)。この機能を Ubuntu 20.04 LTS と 18.04 LTS でテストしましたが、他の Linux ディストリビューションにも簡単に適応できます。 私たちは何をする必要がありますか?手順は簡単で、NVIDIA ドライバーと Docker をインストールするだけです。次に、必要な Docker イメージをダウンロードして作業を開始します。 ステップ1: Ubuntu 20.04にNVIDIAドライバーをインストールする 注意: 別の Ubuntu バージョンを使用している場合は、それに応じてスクリプトを変更してください。また、セキュア ブートが有効になっている場合、この方法は機能しません。
nvidia-smi コマンドを使用してインストールを確認します。次のような画面が表示されます。 ステップ2: Ubuntu 20.04にDockerをインストールする
注意: sudo 権限なしで docker コマンドを使用するには、ログアウトして再度ログインする必要があります。 ステップ3: DockerがNVIDIAドライバーと通信できるようにする
ここで、Docker が NVIDIA ドライバーと通信できるかどうかをテストします。これを行うには、次のコマンドを実行するだけで、手順 1 と同様の結果が表示されます。
注: さまざまなクラウド ホスティング プロバイダーを試しましたが、OS、VM タイプ、GPU によっては、この時点で再起動が必要になる場合があります。したがって、エラーが発生した場合は、sudo reboot を試して、上記のコマンドを再度実行してください。すべてが正常であれば、nvidia-smi の結果が表示されます。 ステップ 4: イメージを取得して実行してみましょう。
注: オペレーティング システムが Docker コンテナーに割り当てられたリソースを制限するのを回避するには、フラグ - shm-size=1g - ulimit memlock=-1 - ulimit stack=67108864 が必要です。 コンテナ内に入りましたので、すべてが動作しているかどうか確認してみましょう。 画像からわかるように、GPU は利用可能であり、TensorFlow はそれを使用できます。 最後に: docker環境にアクセスする マシンから切断すると、コンテナ内にいないことに気付くでしょう。 再度接続するには、docker ps を使用して実行中のコンテナの container_ id を見つけて、次の操作を行う必要があります。
最終まとめこのチュートリアルでは、NVIDIA NGC のイメージを使用して、すべてのライブラリとツールを備えた本番環境対応環境を簡単に作成できることを学びました。 NVIDIA ドライバーおよび必要なフレームワークと通信するように Docker を構成するのがいかに簡単かを確認しました。 これをすべて 5 分で完了しました。 |
<<: 手紙を開かずに読むことはできますか? MITのX線技術がネイチャー誌に掲載される
>>: 女性が30時間以上浴室に閉じ込められた。この危機的状況でAIは彼女を危険から救うことができるのか?
[[188373]]著者は最近、深層学習を応用してタオバオ商品のカテゴリー予測問題を解決するプロジェ...
OpenAI の最初のシーズンは本当に終わりました。 ChatGPTがちょうど1周年を迎えようとして...
日本生命保険株式会社(以下、日本生命)は、日本最大級の保険会社の一つであり、世界60カ国以上で事業を...
[[343865]] [51CTO.com速訳]調査によると、コロナウイルスの流行により、多くの国と...
2016年3月、ロボットと世界チャンピオンでプロ棋士のイ・セドル九段による人機囲碁対決が世界中から大...
これは歴史上最も急速に成長している新技術です。生成 AI は世界を変え、画像、ビデオ、オーディオ、テ...
AI業界はクリエイティブなソフトウェア開発者を満足させることは決してできないでしょう。このテクノロジ...
World of Warcraft などの MMOARPG ゲームをプレイしたことがあるなら、キャラ...
将来の子供たちがどんな風になるか想像したことがありますか?最近、TikTokでReminiというミニ...
[[250218]]ヨシュア・ベンジオ氏は、間違いなく現代の人工知能技術分野の第一人者です。ベンジ...
IDCの最新予測によると、ロボットシステムとドローンへの総支出は2020年に1,287億ドルに達し、...
1週間前、ChatGPTはメジャーアップデートを受けました。GPT-4とGPT-3.5の両モデルは、...
[[396336]] China.com 4月25日ニュース このほど、国家標準「情報セキュリティ...
サプライチェーン業務における量子コンピューティングのユースケースでは、意思決定モデル内の複雑で不可能...