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 バッチ SQL 挿入パフォーマンス最適化の詳細な説明

大量のデータを扱うシステムの中には、クエリ効率の低さやデータの保存時間の長さといったデータベースの問...

TomcatをダウンロードしてLinuxにインストールする詳細な手順

Linux に触れたばかりの方には、この内容が役に立つかもしれません。Linux にしばらく触れてい...

Web プロジェクトでの SQL インジェクションの防止

目次1. SQLインジェクションの概要2. SQLインジェクション攻撃の全体的な考え方SQLインジェ...

WEBAPP開発スキルのまとめ(モバイルWebサイト開発の注意点)

1. レスポンシブな Web を開発するには、ページを画面サイズに適応させる必要があります。前の記...

MySQL データ定義言語 DDL の基本ステートメント

MySQL DDL ステートメントDDL、DMLとは何ですか。 DDL はデータ定義言語であり、CR...

Linux centos7 に phpMyAdmin をインストールするチュートリアル

yum install httpd php mariadb-server –yランプの動作環境を設定...

Web デザイン TabIndex 要素

TabIndex は、Tab キーを押して、定義された TabIndex 要素を順番に取得し、各要素...

JavaScript は div マウス ドラッグ効果を実装します

この記事では、divマウスドラッグ効果を実現するためのJavaScriptの具体的なコードを参考まで...

nginxリバースプロキシのマルチポートマッピングの実装

コードの説明1.1 http:www.baidu.test.com のデフォルトは 80 で、リバー...

ウェブページのFOUC問題によるウェブページの混乱の解決策

FOUC は Flash of Unstyled Content の略で、FOUC と略されます。簡...

VMware 仮想マシンのインストール Linux システムのグラフィック チュートリアル

この記事では、LinuxシステムのVMwareインストールの具体的な手順を参考までに紹介します。具体...

マークアップ言語 - 簡略化されたタグ

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

CSS における重要なカスケード概念の詳細な説明

最近、プロジェクトの過程で問題に遭遇しました。メニューバーを常に上部に表示し、後続の要素をその下に表...

CSS の子要素の Z インデックスと親要素の兄弟ノードの階層問題を解決する

1. 問題の出現フラット リストを作成しました。リストの一部には、マウスをホバーすると表示されるポッ...