Python

スポンサーリンク
Python

Pythonのitertoolsで順列や組合せを重複あり・なしで全列挙する

順列や組合せを求めたいときに、ネストしたループを組むと可読性が低いしネストの回数が変わるとコードの保守も面倒くさい。 itertoolsを使えば、読みやすいコードで全列挙を簡単にしてくれる。 組合せイテレータは...
Python

pip installでpermission deniedが出てsudoや–userでも上手く行かない

pip installした時にpermission deniedが起きた。 --userフラグを使うと上手くいくらしい。 pip install hogehoge --user が、またpermission de...
Python

LightGBMでAttributeError: ‘LGBMRegressor’ object has no attribute ‘feature_name_’

LightGBMを使っていると表題のエラー。 feature_name_属性がないと怒られる。 最新のmasterブランチにこの属性は含まれていないようで、nightlyビルドを使ってみたらエラーは出なくなった。 ...
Python

scikit-leranのKerasClassifierでValueError: The estimator KerasClassifier should be a classifier.

scikit-learnのStackingClassifierでKerasClassifierを使った時に表題のエラー。 ValueError: The estimator KerasClassifier should be...
Python

MacのLightGBMでエラー image not found

MacOS 10.15.5 LightGBMを使いたくなったのでpipでインストールしたら表題のエラー。 公式ドキュメントを見てみる。 On macOS LightGBM can be installed...
Python

PythonでFunction nameをStringで取り出す

Tensorflowで複数モデルをループさせて色々な学習をさせていた時、今なんのモデルを学習しているのかprintしたくなった。 単純にprintしてみたところ、以下のような出力になった。 print(Efficien...
Python

tkinterで’PhotoImage’ object has no attribute ‘_PhotoImage__photo’

tkinterでjpgを表示しようとした時に表題のエラー。 image = Image.open(image_path) image = ImageTk.PhotoImage(file=image) AttributeEr...
Python

Pycharmで実行時やデバッグ時に引数argsを指定する

Pycharmでは、特に何も設定しなければRunやDebugで引数を取らずに実行される。 指定したい時は、メニューバーの Run -> Edit Configurations -> Parameter のところに引数を書けば...
Python

Pythonで文字列を結合した動的コードをexec()とeval()で実行する

Kerasを使っていたとき、転移学習の元になるモデルを複数使いたいが、preprocess_inputという同じ関数名があって実行時に困っていた。 from keras.applications.vgg16 import p...
2020.06.04
Python

Pythonでmath.floor()とmath.ceil()の誤差を回避する

Pythonでは割り算をすると返り値はfloatとなる。 floatの精度は倍精度の64bitで、16桁ほどしか精度が担保されない。 一方で整数型は精度の上限がなく、何桁でも精度が保たれる。 整数には精度の制限が...
スポンサーリンク
タイトルとURLをコピーしました