0
나는 소리 샘플 모음을 기반으로 훈련을하려고합니다. 긍정적 인 샘플을 정규화하여 음의 샘플을 더 넓게 만들고 싶습니다. 파이썬 정규화 이상한 행동
이
내 코드입니다 :~/.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.
그러나 : 코드가 배열의 집합을 정상화하려고 내 경우에는 회원의 특정 수에 도달 할 때
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)이 오류를 반환 , 회원 번호 48을 실행하면 제대로 작동합니다. 아무도 내게 단서를 줄 수 있습니까? 원할 경우 데이터를 제공 할 수 있습니다.
감사합니다.
수행하려는 작업에 대한 정보를 제공하고 코드를 제공해주십시오. – pault
@ @ 업데이트 됨 더 많은 정보가 필요하면 알려주세요. 고마워요 – surga
[sklean.preprocessing.normalize] (http://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.normalize.html)를 사용하고 있습니까? 'allsounds'의 유형과 차원은 무엇입니까? – pault