Python 複数GPUを積んだマシンのDocker runで実行するGPUを指定する 複数GPUを積んだマシンでDockerを使う時、どのGPUを使うのか指定したくなった。 GPUでDockerを使う方法はたくさん紹介されているが、ほとんどが--gpus allをつかっており、個別に指定する方法がわからなかったので調べてみた... 2020.12.28 2020.12.30 Python
Python matplotlibで最初からフルスクリーンでplt.showする matplotlibでimshowする時、引数を指定しないと常に決まった解像度で図が表示されてしまう。 最初からフルスクリーンで表示するには、以下のコードを書き込めばOK。 from matplotlib import pyplot as ... 2020.12.25 2020.12.30 Python
Deep Learning TensorflowやKerasでResNeXt50, ResNeXt101を使う ResNetの改良版であるResNextは、パラメータ数はほぼ同じなのに精度が向上している。 試したくなったが、TensorflowやKerasだとデフォルトではkeras.applicationsに入っていないので使えない。 github... 2020.12.24 2020.12.30 Deep Learning
Deep Learning KerasでAttributeError: The layer has never been called and thus has no defined input shape. モデルをロードしてからpredictしようとしたら表題のエラー。 擬似コードはこんな感じ。 model = tf.keras.models.load_model model.predict(image) AttributeError: Th... 2020.12.21 2021.02.02 Deep Learning
Deep Learning RTX3090/3080でCUDA11とcuDNN8に更新したらTensorflowが早くなった RTX 3090を手に入れたが、どうにも遅い。 旧世代のTITAN RTXの方が1epochあたりの処理時間が早く、なんでかなーと思っていた。 結論から言うと、NVIDIA DRIVERは更新したけどCUDAやcuDNNを更新していなかった... 2020.12.15 Deep Learning
AtCoder AtCoder Beginner Contest 185の感想 ABC185に参加した。 A - ABC Preparation 一番少ない問題数に合わせる。 a = list(map(int, input().split())) ans = min(a) print(ans) B - Smartpho... 2020.12.14 2020.12.16 AtCoder
Deep Learning Tensorflowでload_modelが上手く行かずpredictがNaNになる GCPでkerasを回した後、ローカルのMacbookでpredictしたら全ての値がNaNになってしまった。 model.summary()は元のモデルと同じ構造になっているし、model.weightでテンソルの値を見ても一致していたの... 2020.12.11 Deep Learning
Deep Learning tf.image.decode_imageでエラーValueError: ‘images’ contains no shape. jpegやpngなど何種類かの拡張子の画像をまとめてTensorflowに流したかったが、decode_jpegやdecode_pngを拡張子に合わせて実装するのは面倒くさい。 decode_imageならbmpでもjpegでもgifでも何... 2020.11.30 Deep Learning
Python XGBoostがモデルを開放せずGPUメモリを専有してしまう joblibでXGBを複数走らせる、forループでXGBを呼ぶ、hyperoptでパラメータ探索を行う....など、何回もXGBを呼んでしまうとGPUメモリを開放してくれずにエラーになることがあった。 predictが終わった段階で明示的に... 2020.11.20 Python
Python Hyperasのfminが返す辞書のインデックスを値にする HyperasでKerasのモデルのハイパーパラメータチューニングをしていた時、fminの返り値の辞書に含まれる結果が探索空間のインデックスで分かりにくい。 例えば探索するパラメータを hp.choice('hidden1', ) このよう... 2020.11.17 Python