問題タブ [lightgbm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - lightgbm.sklearn.LGBMRegressor は単純な線に適合しませんでした
私は LightGBM にかなり慣れていないので、LGBMRegressor を介して単純な線に合わせようとしています。
私が間違っているのは何ですか?多分私はより多くの機能が必要ですか?
私の LightGBM バージョンは 2.0.7 (github ソースから)、python バージョンは 2.7.12 です
PS下手な英語でごめんなさい
python-2.7 - lightgbm モデルをロードし、predict を並列 for ループ フリーズで使用する (Python)
モデルを使用してバッチで予測を行い、Python で並行して行う必要があります。モデルをロードし、通常の for ループでデータ フレームを作成し、予測関数を使用すると、問題なく動作します。Python でマルチプロセッシングを使用してばらばらなデータ フレームを並列に作成し、予測関数を使用すると、for ループが無期限にフリーズします。動作が発生するのはなぜですか?
ここに私のコードのスニペットがあります:
これは機能しますが、非常に遅いです:
これは壊れます:
誰かが私を助けてくれたらとてもありがたいです。
python-3.x - lightgbm と sklearn の間の不思議な相互作用
システムに lightgbm をインポートすると、何らかの形で sklearn のパフォーマンスが妨げられます。
結果は
これは私が期待したものではありません。import lightgbm
最初の行の をコメント アウトすると、目的の結果が得られます。
これは、最近インストールされた Anaconda3 ディストリビューションの後にpip install lightgbm
. また、lightgbm をアンインストールしてソースからビルドしましたが、違いはないようです。これをubuntuで複製できません。
更新:私はアナコンダと自作を完全にアンインストールし、すべてを管理するために自作とピップだけで最初からやり直しました。エラーが消えたようです。しかし、私は anaconda を使用することを好むので、これが Mac + anaconda の誰でも機能するかどうかはまだ興味があります。
lightgbm - カスタム損失関数の lightgbm を変更するには?
独自のカスタム損失関数を追加する際に、どのファイルを変更する必要がありますか? ObjectiveFunction に目的関数と勾配/ヘシアン計算を追加できることはわかっていますが、他に何かする必要があるかどうか、またはカスタム損失関数の代替手段があるかどうか疑問に思っています。