問題タブ [imblearn]

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.

0 投票する
1 に答える
2788 参照

python-3.x - AttributeError: SMOTE の使用時に 'DataFrame' オブジェクトに属性 'name' がありません

不均衡なデータセットのバランスをとるために、imblearn over_sampling SMOTE 手法を使用しています。

ここに私のサンプルコードがあります

そのため、SMOTE モデルに適合させようとすると、属性エラーが表示されます。AttributeError: 'DataFrame' object has no attribute 'name' .この問題に関して誰か助けてくれますか?

また、ライブラリをpipでインストールしました

Windows-10-10.0.15063-SP0 Python 3.6.5 |Anaconda, Inc.| (デフォルト、2018 年 3 月 29 日 13:32:41) [MSC v.1900 64 ビット (AMD64)] NumPy 1.17.4 SciPy 1.3.2 Scikit-Learn 0.22 上記がインストールされているバージョンです。

機能とターゲットの出力 機能の出力 ターゲットの出力

0 投票する
1 に答える
285 参照

random-forest - 前処理を伴う GridSearchCV パイプラインでの SMOTEENN の使用

非常に不均衡なデータセットの分類問題に取り組んでいます。グリッド検索パイプラインで使用しようとしていますSMOTEENNが、この ValueError が引き続き発生します:

imblearn からのパイプラインがインポートされている場合、SMOTEENN を GridSearchCV で使用できることがオンラインでわかりました。imblearn のパイプラインを使用していますが、それでもこのエラーが発生します。

SMOTEENNこの問題は、X 変数と y 変数を使用して取得しようとしたときに最初に発生しました。prepare_data()データをX、yに分割する関数があります。SMOTEENNその関数で使用して、バランスのとれたデータを返したいと思いました。ただし、私の機能の 1 つは文字列型であり、OneHotEncoder. 何らかの理由で、SMOTEENN文字列を処理していないようです。したがって、SMOTEENN効果的になるようにパイプラインで使用する必要がありましたpost-preprocessing

以下にパイプライン コードを貼り付けます。どんな助けや説明も大歓迎です!ありがとうございました!