DockerコンテナでPythonを実行するディープラーニング環境を構築する方法

DockerコンテナでPythonを実行するディープラーニング環境を構築する方法

タスク マネージャーで仮想化を確認し、有効になっている場合は仮想化を、無効になっている場合はコンピューターを再起動して BIOS で有効にします。

ここに画像の説明を挿入

Docker Desktop をインストールし、WSL 機能を有効にします。

ここに画像の説明を挿入

PowerShellを開く

画像を作成する

docker run --rm -it quay.io/azavea/raster-vision:pytorch-latest /bin/bash
Docker イメージ

ここに画像の説明を挿入

イメージIDに基づいてコンテナを作成する

docker create -it --name [名前] [イメージID]
docker start [名前]

ここに画像の説明を挿入

コンテナに入る

docker exec -it [コンテナID] /bin/bash

ここに画像の説明を挿入

Dockerコンテナとローカルマシン間でファイルを転送する

docker cp [ローカルパス] コンテナID:[コンテナ内のパス]
docker cp D:\docker\raster-vision\myPY\test.py 7837a6060f9d:/opt/src/code/test.py
docker cp コンテナID:[コンテナ内のパス] [ローカルパス] 

ここに画像の説明を挿入

すべてのDockerイメージを表示
すべてのコンテナを表示する docker ps -a

ここに画像の説明を挿入

ここに画像の説明を挿入

トレーニング時にチャネルごとに 1 つ以上の値が期待されましたが、入力サイズは torch.Size([1, 256, 1, 1]) でした

batch_size=1の結果は
これを偶数に変更するか、torch.utils.data.DataLoader クラスまたは DataLoader から継承する作成クラスでパラメーター drop_last=True を設定して、1 batch_size 未満のデータを破棄します。

urllib.error.URLError: <urlopen エラー [Errno 111] 接続が拒否されました>

ネットワークの問題。
ローカルにダウンロードしてからアップロードするか、VPN を使用します。

Dockerコンテナを使用してPythonでディープラーニング環境を構築する方法についての記事はこれで終了です。Dockerコンテナを使用してPythonでディープラーニング環境を構築する方法についての詳細は、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker で Python スクリプトを実行する方法
  • Dockerを使用してPythonランタイム環境の基本イメージを作成する方法
  • Dockerを使用して簡単なPythonプログラムを実行する

<<:  Div はフラッシュを覆います。フラッシュ透過方式により、フラッシュ上に DIV レイヤーを配置できます。

>>:  JavaScript で Priority Queue を実装する

推薦する

Kali Linux システムのバージョンを確認する方法

1. Kali Linuxシステムのバージョンを確認するコマンド: cat /etc/issue 2...

ウェブページの内部アンカーポイントを実現するための純粋なCSSの上下オフセットコード例

最近、「フットボール ナビゲーション」Web サイトに取り組んでいるときに、上部の固定ナビゲーション...

Vueモバイル端末は画面上で指をスライドさせる方向を判定する

vueモバイル端末は、画面上で指をスライドさせる方向を判断します。具体的な内容は次のとおりです。これ...

JS 4つの楽しいハッカー背景効果コードを共有する

目次例1例2例3例4例1 <html> <ヘッド> <title>...

CSS 要素の非表示の原則と display:none および visibility:hidden

1. CSS 要素の非表示<br />CSS では、要素を非表示にする (つまり、画面の...

MySQLデータベースのSYNフラッディング問題を解決する

Syn 攻撃は、最も一般的で最も簡単に悪用される攻撃方法です。TCP プロトコルの欠陥を利用して、偽...

haslaylout と bfc 解析の理解

1. haslayout と bfc は IE 固有の標準属性です。 2. BFC はページ上の分離...

MySQL の NULL 値に関する体験談と分析チュートリアルシリーズ

目次1. テストデータ2. ヌル値による不便3. スペース、空の値、null をどのように判断すれば...

Linux IO 多重化 epoll ネットワーク プログラミング

序文この章では、基本的な Linux 関数と epoll 呼び出しを使用して、Linux 上で実行で...

シンプルなドラッグ効果を実現するJavaScript

この記事では、ドラッグ効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します...

js配列の基本的な使い方のまとめ

序文配列は特別な種類のオブジェクトです。 js には実際の配列はなく、オブジェクトを使用して配列をシ...

CentOS 7のインストールと設定方法のグラフィックチュートリアル

この記事は、CentOS 7の詳細なインストールチュートリアルを参考のために記録します。具体的な内容...

CSSを使用してアダプティブスクエアを実装する方法の例

伝統的な方法は、正方形を固定形式で書くことです。長さ=幅を直接書き、次のように固定値を書きます。 。...

MySQL 5.7.25 のインストールと設定方法のグラフィックチュートリアル

MySQL インストール ファイルには、msi 形式と zip 形式の 2 種類があります。クリック...

Vueのref属性の詳細な説明

要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS....