コッコ

Linux

UbuntuでkswapdがCPU使用率100%になる

OS:Ubuntu 18.04Tensorflowでディープラーニングを行っていた所、学習が始まって数時間放置した頃にモニターを確認してみるとCPU使用率が100%になり、コマンド入力を受け付けない状態になっていた。nmonではCPU使用率...
AtCoder

AtCoder Beginner Contest 174の感想

ABC174に参加した。A - Air Conditionerやるだけ。x = int(input())if x >= 30: print('Yes')else: print('No')B - Distance全探索する。今思ったらp^2+...
Python

PythonでFunction nameをStringで取り出す

Tensorflowで複数モデルをループさせて色々な学習をさせていた時、今なんのモデルを学習しているのかprintしたくなった。単純にprintしてみたところ、以下のような出力になった。print(EfficientNetB0)> <fun...
AtCoder

M-SOLUTIONS プロコンオープン 2020の感想

M-SOLUTIONS プロコンオープン 2020に参加した。A - Kyu in AtCoderやるだけ。x = int(input())if 400 <= x < 600: print(8)elif 600 <= x < 800: pr...
Deep Learning

KerasでRuntimeError: The name is used 2 times in the model.All layer names should be unique

Kerasで同じモデルを複数使った時に表題のエラー。model1 = vgg16.VGG16(...)model2 = vgg16.VGG16(...)みたいなコードを書いていたら、RuntimeError: The name is use...
Deep Learning

TensowflowでFP16をいい感じに使って自動で高速化してくれるAutomatic Mixed Precision

NVIDIA RTXシリーズのGPUはTensor Coreを搭載しており、FP16で計算することでFP32よりも計算量を落とし、ディープラーニングにかかる時間を短くしてくれる。ただし、FP16にしてもいいレイヤーとFP32の方がいいレイヤ...
Linux

Ubuntuでファイル名のディレクトリを作成して複数zipを一括解凍

複数zipを解凍する時にそれぞれのファイル名のフォルダを作り、一気に解凍したかった。unzip hoge.zip -d fuga でhogeの内容がfugaに解凍されるが、zipが多くなるといちいちディレクトリ名を指定して1個ずつ実行するの...
AtCoder

AtCoder Beginner Contest 173の感想

ABC173に参加した。A - Payment1000で割った余りを1000から引く。余り0だったら答えが1000になるのを避けるためにもう一度余りを取る。n = int(input())ans = 1000 - n % 1000ans %...
その他

Rakuten UN-LIMITでSIM PINがロックされPUK解除コードが必要になった

PINコードは初期で0000になっているが、盗難対策で変更していた。しかし、自分で変更したPINコードを忘れてしまい、SIMがロックされてしまった。PUK解除コード(Personal Unlocking Key)の入力が必要になり、電話でし...
Deep Learning

StyleGAN2でInvalid argument: input depth must be evenly divisible by filter depth: 1 vs 3

StyleGAN2の学習中に表記エラー。1 vs 3 が何なのか調べてもさっぱりわからなかった。全く関係ない別のことを調べていた時に、もしかしてチャンネル数なのではとひらめき、データセットを確認したところグレースケールの画像を学習させようと...