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コマンドを使うと便利。