Deep Learning TensorflowやKerasでGPUメモリの使用量をコマンドラインから制限する Tensorflowや、バックエンドにTensorflowを使うKerasは、プロセスが実行された時にGPUのメモリを上限一杯まで確保してしまう。 以下のプログラムをpythonファイルに書き込めばGPUを制限できるが、GPUメモリを全部使... 2020.06.12 Deep Learning
Linux Jetson NanoとUSB-HDDでNetatalkを使ったTimeMachine Serverを作る いままでRaspberry Pi 3でTimeMachineのサーバーを立てていたのだが、LANは100MだしUSB2.0だしでバックアップ速度が遅く、ストレスになっていた。 Jetson Nanoを持て余していたので、ラズパイの代わりにT... 2020.06.11 Linux
Python tkinterで’PhotoImage’ object has no attribute ‘_PhotoImage__photo’ tkinterでjpgを表示しようとした時に表題のエラー。 image = Image.open(image_path) image = ImageTk.PhotoImage(file=image) AttributeError: 'Pho... 2020.06.10 Python
Python Pycharmで実行時やデバッグ時に引数argsを指定する Pycharmでは、特に何も設定しなければRunやDebugで引数を取らずに実行される。 指定したい時は、メニューバーの Run -> Edit Configurations -> Parameter のところに引数を書けばOK。 参考 2020.06.09 Python
Deep Learning Tensorflow実行時のwarningを消す環境変数 TF_CPP_MIN_LOG_LEVEL TensorflowやKerasを実行すると、ごちゃごちゃとメッセージが出てくることが多い。 環境変数のTF_CPP_MIN_LOG_LEVELを設定すれば出力されるメッセージを調節できる。 設定値は 0:全てのメッセージが出力される(デフ... 2020.06.04 2021.03.17 Deep Learning
Python Pythonで文字列を結合した動的コードをexec()とeval()で実行する Kerasを使っていたとき、転移学習の元になるモデルを複数使いたいが、preprocess_inputという同じ関数名があって実行時に困っていた。 from keras.applications.vgg16 import preproces... 2020.06.03 2020.06.04 Python
AtCoder AtCoder Beginner Contest 169の感想 ABC169に参加した。 A - Multiplication 1 やるだけ。 a, b = map(int, input().split()) print(a * b) B - Multiplication 2 10^18を超えたら-1を... 2020.06.02 AtCoder
Python Pythonでmath.floor()とmath.ceil()の誤差を回避する Pythonでは割り算をすると返り値はfloatとなる。 floatの精度は倍精度の64bitで、16桁ほどしか精度が担保されない。 一方で整数型は精度の上限がなく、何桁でも精度が保たれる。 整数には精度の制限がありません。浮動小数点型はた... 2020.05.31 Python
Linux Ubuntuでターミナルの画面を分割出来るようにする OS:Ubuntu 18.04 LTS Ubuntuには最初からgnome-terminalが入っている。 WindowsならMobaXerm、MacならiTermなど便利なターミナルソフトがあるが、Ubuntuには見当たらなかった。 外部... 2020.05.29 Linux
その他 MacでソフトウェアRAIDを外付けHDDで組む 外付けHDDが2台余ったので、MacのTimemachine用に使いたい。 どうせならRAID1でミラーリングにして、バックアップを堅牢にしてみる。 MacのソフトウェアRAIDはディスクユーティリティで簡単に出来たので、使った道具と手順を... 2020.05.28 2023.07.14 その他