Pytorchの「.detach()」と「with no_grad():」と「.requires_grad = False」の違いが計算グラフにどう影響を与える?
内容 pytorchで勾配計算をしない方法には tensorの.detach()を使って計算グラフを切る GANのサンプルコードでよく見かける with文を使ってtorch.no_grad()で...
95 search resultsShowing 1~20 results
You need to log-in
内容 pytorchで勾配計算をしない方法には tensorの.detach()を使って計算グラフを切る GANのサンプルコードでよく見かける with文を使ってtorch.no_grad()で...
発端 授業でCI/CDを紹介するために,dockerコンテナをrender.comにデプロイする最小のサンプルコードを作っていました. 修正前のDockerfile FROM python:sl...
Dockerコンテナを立ち上げてでGPUが使えてたのに,しばらくするといつの間にかGPUが使えなくなる(Failed to initialize NVML: Unknown Errorになる,t...
リモートのGPUサーバにDockerデーモンを立てて,そこに手元のPCから(docker desktopを起動して)VSCodeのRemote Development / Dev Contain...
CUDAバージョンを確認.nvidia-smiのオプションをもっと調べると,もうすこしまともな方法がありそう $ nvidia-smi -q -u | grep "CUDA Version" |...
1. webdatasetとは webdatasetとは,データセットをtarアーカイブで読み書きするためのライブラリです. WebDataset reads dataset that are ...
これはwebdatasetの使い方の続編です. この記事では,data parallel (DP)の学習ループでwebdatasetを使う方法を説明します. distributed data p...
これはwebdatasetの使い方の続編です. この記事では,pytorch lightningのdistributed data parallel (DDP)でwebdatasetを使う方法を...
これはwebdatasetの使い方の続編です. webdatasetは複数のshardと呼ばれるtarファイルにデータを固めて読み込むライブラリです.shardの作り方は上の記事に書いたとおりで...
複数プロセス(worker)を並列実行して,一つのプログレスバーを更新したい. overview Pool + imap_unordered()という手もあるが, 引数にリストなどのiterab...
TorchData pytorchでデーラローダーを作成する方法は色々ありますが,最近(2022年前半)にTorchDataがアナウンスされました. https://github.com/pyt...
1. torchdataとは torchdataとは,従来のdatasetを拡張するpytorchのモジュールです. torchdata is a library of common modul...
まえがき pytorchでの学習では画像をnp.ndarrayなどの形式で読み込んだあとに,並進・回転・ガウスノイズ付加など,様々な変換をデータ拡張で行います. その一つにJPEGで圧縮してブロ...
PyAVとは 「PyAVで動画の任意のフレームを取得する」を参照してください. 動画ファイルの読み込みと情報の取得 動画ファイルに使われるコンテナ・コーデックは様々です.それらの情報を確認したい...
pytorchのモデルサマリを表示するのにはtorchsummaryがありますが,torchinfoのほうが新しいので,pre-trained 3D CNNを表示してみます. I3D C2D X...
LaTeXiTはMacOS用のLaTeX数式作成ツールです.PowerPointやKeynoteなどに数式を載せるときに便利です. インストール MacTeXを入れると一緒に入ってます. 単体で...
GluonのCVモジュールが便利だったので,ノートPCのwebカメラの画像をCPUで処理してみた. 環境設定 まずはanacondaを入れる. conda create --name gluon...
プログラミング初心者の学生に「自習してね」と簡単に言うために,簡単にwebブラウザでプログラムを書いて実行できる環境が欲しい.いろいろあります. 高度なonline開発環境もありますが,それは別...
事前学習済みのモデルを切り貼りすれば,少し手間を省いて新しいモデルを作ることができる. ここではResNet50をバラバラにして,ResNet50ベースのABN (attention branc...
pytorchのtorchvision.datasetsのオブジェクトには和(加算)が定義されているのを知ったので,簡単な使い方を書いてみます. gistはこちら. 準備 import torc...
95 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.