0
私は、一連のサウンドサンプルに基づいてトレーニングをしようとしています。正のサンプルを正規化することによって、負のサンプルをより広範にしたいと思います。python正規の奇妙な動作
これは私のコードである:
for sound in dogbarks:
expandedsound = audio_to_metadata(sound)
preprocessed_dogbarks.append(expandedsound)
for sound in noisesounds:
expandedsound = audio_to_metadata(sound)
preprocessed_noisesounds.append(expandedsound)
labels = [0]*len(preprocessed_noisesounds) +
[1]*len(preprocessed_dogbarks)
assert len(labels) == len(preprocessed_noisesounds) +
len(preprocessed_dogbarks)
allsounds = preprocessed_noisesounds + preprocessed_dogbarks
allsounds_normalized = normalize(allsounds)
コード配列のセットを標準化しようとすると、それがエラーを返し、私のケース48のメンバーの特定の数に達した場合:
~/.local/lib/python3.5/site-packages/sklearn/utils/validation.py in
check_array(array, accept_sparse, dtype, order, copy,
force_all_finite, ensure_2d, allow_nd, ensure_min_samples,
ensure_min_features, warn_on_dtype, estimator)
431 force_all_finite)
432 else:
--> 433 array = np.array(array, dtype=dtype, order=order, copy=copy)
434
435 if ensure_2d:
ValueError: setting an array element with a sequence.
しかし、私はメンバー番号48を実行する場合、それは正常に動作します。誰かが私に手がかりを与えることができますか?あなたが望むなら、私はデータを提供することができます。
ありがとうございます。
あなたがしようとしていることについてのいくつかのコンテキストを提供し、コードを提供してください。 – pault
@paultを更新しました。あなたがより多くの情報を必要とするかどうか私に教えてください。ありがとう – surga
[sklean.preprocessing.normalize](http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.normalize.html)を使用していますか? 'allsounds'の種類と次元は何ですか? – pault