python3メモ
- $ scp user@remoteHost:/home/user/test.txt /local/pathで:の後に半角スペースを付けると挙動が変わる。
- VGG16では、pop()を使って、レイヤーを除いた後に、変更レイヤーをlist保存しないと使えない。
- pandasのdataFrameで抽出した1列はlistとしてそのまま使える(for k in df[23]:みたいなことができる)
- kerasのfit関数ないで、validation_data_split="0.2"を使うのが楽。
- validationを使う際、なぜか、callback関数内に、重みの保存をするプログラムを書くとエラーになる。(eras.callbacks.ModelCheckpoint(filepath="Weight/"+W+".h5",monitor="val_loss",save_best_only=True)])これは使えない。
- 上の場合、compile,fitした後にsaveコマンドで書けば問題なし。
- サーバ上で、matploptでグラフを保存するときは,import matplotlib matplotlib.use('Agg') を書かないとエラーになる。
- 適当にコードを書いて、最終的にdefとif __name__ == '__main__':、argsを使うとかっこいい見栄えが良い。あと、エラー箇所が分かりやすい。
- Githubにおいて、ローカルとリモートで余りに、整合性がないと、途中で整理できなくなる。(強制 push)でとうにかなった。
- 大量ファイルや時間のかかる計算をさせる場合はScreenコマンドを使うと便利。