OneHotEncoder
を初期化するときにハードコードされたリスト/タプル(両方を試しました)を渡していますが、numpy
を使用していないときにこのエラーが発生します。fit_transform
を入力してください。任意の型(データ行列自体を除く)。sklearn :: TypeError:パラメータ `n_values`の型が間違っています。
唯一のことは、私はまた、いくつかの機能に実数値であり、私は彼らが実数値に滞在したいと(マスクを指定するcategorical_features
を使用していますので、その配列内の値の一部がNone
であるということです。
私も試してみましたけれども[1, 2, 3, None, 5]
または(1, 2, 3, None, 5)
と
私categorical_features
が[0, 1, 2, 4]
のように見えるように私のn_values
はなります。
[True, True, True, False, True]
を
このマニュアルでは、マスクを使用した実際の例は表示されません。
EDIT:
だから、私はゼロでNone
を交換しようと、この問題は去っていきましたが、今私が手:
ValueError: Shape mismatch: if n_values is an array, it has to be of shape (n_features,).
私はnp.array
ないか(と私のmask
配列をラップするかどうかと私は形状が確かに(n_features,)
と同じです)私はこの同じエラーが発生します(興味深いことに、それについては、numpy
配列である限りそれについてもう一度不平を言っていないそれにはNone
という値はありません。
ドキュメントには、「n_valuesは1フィーチャあたりの値の数です。」という情報が含まれています。なぜ「なし」? – mkaran
完全なコードをいくつかのサンプルと完全なスタックトレースと一緒に投稿してください。 –
'@ mkaran'あなたの機能は' [color、age、country] 'としましょう。それでは、年齢ではなく色彩と国の価値観を一つにしたいと思っています。私は '[7、None、180]'や '[7、0,180]'などさまざまな方法を試していましたが、[7、180]が正しいアプローチです。このドキュメントでは、非カテゴリ変数が存在する場合の例は示されていません。 – rudolfovic