コッコ

Deep Learning

keras.layers.GaussianNoiseでノイズが追加されない

Jupyter Notebookでkeras.layers.GaussianNoiseを使ってみた所、なんのnoiseも付与されなかったので調べてみた。まずは公式ドキュメント。Call arguments:inputs: Input ten...
Python

Raspberry piのI2CでOSError: [Errno 121] Remote I/O error

Raspberry piにI2Cのセンサーを繋ぎ、smbus2でデータの取得を試みたところ表題のエラー。File "/usr/local/lib/python3.7/dist-packages/smbus2/smbus2.py", line...
Deep Learning

回帰分析でStratifiedKFoldの交差検証を行う

機械学習を行う際、交差検証(Cross Validation, CV)に基づいてモデルの良し悪しを判断することが多い。クラス分類であればStratifiedKFoldがそのまま使えるが、回帰の場合は工夫が必要になる。以下の本を参考に、ビニン...
Deep Learning

TensorflowでOperatorNotAllowedInGraphError: using a `tf.Tensor` as a Python `bool` is not allowed in Graph execution. Use Eager execution or decorate this function with @tf.function.

tf.data.TFRecordDatasetでmapを使った時に表題のエラー。mapしたい処理内容を単純化すると以下のような内容。import tensorflow.experimental.numpy as tnp2 ** tnp.ar...
Deep Learning

TPUでTensorflow Hubの重みを使おうとしたらUnsuccessful TensorSliceReader constructor: Failed to get matching files on /tmp/tfhub_modules/

ColabのTPUでTensorflow Hubの重みを使おうとしたら表題のエラーhub.KerasLayer('Unsuccessful TensorSliceReader constructor: Failed to get match...
Linux

Ubuntuのswapfileにプライオリティを設定して疑似RAID0の高速化をする

Tensorflowで巨大なデータを学習させる時、物理メモリが足りなかったので仮想メモリを増やしたくなった。しかし、swapfileの読み書きが思っていたよりも遅く、高速化したくなった。マシンにはNVMeが1台、SSDが2台搭載されていたの...
Python

pandasのpickleでtypeerror __cinit__() takes at least 2 positional arguments (0 given)

ローカルマシンのpandasでpickleを作り、クラウドのdocker上でpickleをロードした時に表題のエラー。typeerror __cinit__() takes at least 2 positional arguments (...
Linux

UbuntuでGPUの消費電力を制限して温度を下げる

GPUに負荷をかけると想像以上に発熱し、PCケースによっては排熱が追いつかない場合がある。また、GPUを増設したい場合に電源容量が不足している場合、無理やり増設してしまうと電力不足でPC落ちてしまう可能性がある。GPUのTDPを制限する方法...
その他

MacでCaldigit TS3 Plusを使っているときに有線LANが使えない

Tunderbolt3のドッキングステーションであるCaldigit TS3 Plusは多数のポートがあり、便利に使っていた。しかし、ある日から有線LANが使えなくなり、Macのネットワークの設定画面ではThunderbolt Ethern...
AtCoder

AtCoder Beginner Contest 207の感想

ABC207に参加した。A - Repression総和から最小値を引く。abc = list(map(int, input().split()))ans = sum(abc) - min(abc)print(ans)B - Hydrate...