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 を実装する

推薦する

MySQL における制限関数と合計関数の混在使用の問題の詳細な説明

序文今日、注文データを同期した後、同僚は、合計注文金額とデータソースの合計金額に差があったため、LI...

Linux システムでのユーザー管理の概要

目次1. ユーザーとユーザーグループの重要性1) ユーザーの存在意義2) ユーザーグループの重要性2...

MySQL ロック制御同時実行方法

目次序文1. 楽観的ロックバージョンフィールドを追加する2. 悲観的ロック読み取りロック完全なテーブ...

Redhat 8.0 システムのインストール方法に関するグラフィック チュートリアル (初心者には必須)

目次1. はじめに2. インストール01. 新しい仮想マシンを作成する02. システムをインストール...

高速でクールな揺れアニメーション効果を実現するCSS

1. Animate.css の紹介Animate.css は、Web プロジェクトですぐに使用で...

Linux での vi (vim) の新しい使い方のまとめ

私は数年間 vi エディタを使ってきましたが、実用的な用途で使ったことはありませんでした。今日 Py...

MySQLインデックスが使用されない状況のまとめ

MySQL のインデックスの種類一般的に、次の 4 つのカテゴリに分類できます。通常のインデックス:...

JavaScriptを使用してSMS認証コード間隔を送信する機能を実装する

多くのアプリやウェブサイトでは、ログインやアカウント登録の際にSMS認証コード1を送信する場所があり...

MySQLデータベースのスケジュールバックアップを実装する方法

1. シェルスクリプトを作成する vim バックアップdb.sh 次のようにスクリプトを作成します。...

Typora コードブロックのカラーマッチングとタイトルシリアル番号実装コード

効果: タイトルには独自のシリアル番号があり、コードブロックには配色があり、コードブロックの左上隅に...

Vue での Vue.prototype の使用に関する詳細な説明

目次1. 基本的な例2. インスタンスプロトタイプのスコープを設定する3. グローバル変数の登録と使...

サイトマップをウェブページの下部に配置するメリットと例

以前は、ほとんどすべての Web サイトに、すべてのページをリストしたサイトマップ ページがありまし...

Win7 での mysql5.5 インストール グラフィック チュートリアル

MySQL のインストールは比較的簡単なので、通常は次のステップに直接進み、注意が必要な点に集中する...

流星効果を実現する JavaScript キャンバス

この記事では、JavaScriptキャンバスで流星の特殊効果を表示するための具体的なコードを参考まで...

Vue は水の波紋効果のクリックフィードバック指示を実装します

目次水波効果実装を見てみましょう水の波紋のデフォルトスタイルをカスタマイズする水の波紋の位置と直径を...