Deep Learning

Tensorflow/KerasでCNNのChannel AttentionとSpatial Attention

CNNに使えるAttentionとして、Convolutional Block Attention Moduleがある。 チャンネル方向のアテンションと空間方向のアテンションを組み合わせることで重み付き特徴マップを作成し、CNNの認識精度を...
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...