Python複数GPUを積んだマシンのDocker runで実行するGPUを指定する 複数GPUを積んだマシンでDockerを使う時、どのGPUを使うのか指定したくなった。 GPUでDockerを使う方法はたくさん紹介されているが、ほとんどが--gpus allをつかっており、個別に指定する方法がわからなかっ... 2020.12.28 2020.12.30Python
Pythonmatplotlibで最初からフルスクリーンでplt.showする matplotlibでimshowする時、引数を指定しないと常に決まった解像度で図が表示されてしまう。 最初からフルスクリーンで表示するには、以下のコードを書き込めばOK。 from matpl... 2020.12.25 2020.12.30Python
PythonXGBoostがモデルを開放せずGPUメモリを専有してしまう joblibでXGBを複数走らせる、forループでXGBを呼ぶ、hyperoptでパラメータ探索を行う....など、何回もXGBを呼んでしまうとGPUメモリを開放してくれずにエラーになることがあった。 predictが終わっ... 2020.11.20Python
PythonHyperasのfminが返す辞書のインデックスを値にする HyperasでKerasのモデルのハイパーパラメータチューニングをしていた時、fminの返り値の辞書に含まれる結果が探索空間のインデックスで分かりにくい。 例えば探索するパラメータを hp.choice('h... 2020.11.17Python
Python次元圧縮のUMAPでエラー module ‘umap’ has no attribute ‘UMAP’ PythonでUMAPを使おうとしたときに表題のエラー。 module 'umap' has no attribute 'UMAP' pip install umapだとダメで、umap... 2020.11.11Python
PythonLightGBMでCannot use Dataset instance for prediction, please use raw data instead LightGBMで2値分類の学習をさせていた際、表題のエラー。 import lightgbm as lgb lgb_train = lgb.Dataset(X_train, label=y_train) lgb_eval... 2020.10.27Python
Pythonsklearnのlog_lossでValueError: y_true contains only one label (0). 2値分類タスクでKfold分割してloglossを計算した時にエラー。 from sklearn.metrics import log_loss loss = log_loss(y_valdation, oof_pr... 2020.10.17Python
PythonMacのpyenvでconfigure: error: C compiler cannot create executables Macでpyenv installしようとしたところ表題のエラー。 % pyenv install 3.8.4 python-build: use openssl@1.1 from homebrew python-build... 2020.10.16Python
PythonPythonのitertoolsで順列や組合せを重複あり・なしで全列挙する 順列や組合せを求めたいときに、ネストしたループを組むと可読性が低いしネストの回数が変わるとコードの保守も面倒くさい。 itertoolsを使えば、読みやすいコードで全列挙を簡単にしてくれる。 組合せイテレータは... 2020.09.10Python
Pythonpip installでpermission deniedが出てsudoや–userでも上手く行かない pip installした時にpermission deniedが起きた。 --userフラグを使うと上手くいくらしい。 pip install hogehoge --user が、またpermission de... 2020.08.26Python