Deep Learning

KerasでカスタムAUC、カスタムAccuracyを実装する

10クラスの画像分類をするモデルを構築していた時、精度改善のために拡張して11クラス分類のモデルを構築した。 しかし、評価は元々の10クラスで行いたかったので、custom metricsのクラスを実装した。 例えばカスタムAUCだと以下の...
Deep Learning

GCPのTPUでInvalidArgumentError: Unimplemented: File system scheme ‘[local]’ not implemented

KaggleやColabでTPUを使っていて、SavedModelを保存・復元しようとした時に表題のエラー。 TPUはGoogle Cloud Strage(GCS)のバケットから読み書きするようにデフォルトで設定されており、ローカルから読...
Linux

DockerのOpenCVでImportError: libGL.so.1: cannot open shared object file

Dockerコンテナ内からPythonでOpenCVを使う際、import cv2をしたら表題のエラー。 libgl1-mesa-devをインストールすれば解決するらしい。 sudo apt-get install libgl1-mesa-...
その他

KaggleのNotebookをPDF保存・印刷する

Kaggleに取り組んでいる時、ブックマークしていたNotebookが削除され、もう見れなくなってしまった。 気になるNotebookのPDF保存や印刷をしていこうと思ったが、何故か1ページ目しか保存対象にならなかった。 Google Ch...
Deep Learning

Tensorflow/KerasでRuntimeError: Unable to create link (name already exists)

tf.kerasでtrainしていた時、ModelCheckpointのh5ファイルの保存でエラー。 RuntimeError: Unable to create link (name already exists) h5pyで躓いているら...
AtCoder

AtCoder Beginner Contest 188の感想

ABC188に参加した。 A - Three-Point Shot やるだけ。 x, y = map(int, input().split()) ans = min(x, y) + 3 > max(x, y) print('Yes') if...
AtCoder

AtCoder Beginner Contest 187の感想

ABC187に参加した。 A - Large Digits やるだけ。 a, b = input().split() a = sum(map(int, list(a))) b = sum(map(int, list(b))) ans = m...
その他

Chromecast with Google TV で エラー Can’t load Android system. Your data may be corrupt.

Chromecast with Google TV でYoutubeを見ていたら突然エラー。 factory data reset を選ぼうにもリモコンが反応せずコマンドが選択出来ない。 電源ケーブルを引っこ抜いても治らなかったが、本体のリ...
Deep Learning

KaggleのTPUでPermissionDeniedError Error executing an HTTP request: HTTP response code 403

KaggleのNotebookでTPUを使っていたときに表題のエラー。 PermissionDeniedError: {{function_node __inference_train_function_81509}} Error exec...
Python

複数GPUを積んだマシンのDocker runで実行するGPUを指定する

複数GPUを積んだマシンでDockerを使う時、どのGPUを使うのか指定したくなった。 GPUでDockerを使う方法はたくさん紹介されているが、ほとんどが--gpus allをつかっており、個別に指定する方法がわからなかったので調べてみた...