keras 오류 Error when checking target: expected dense1 to have shape (5,) but got array with shape (1,)
4562 단어 오보
from keras.utils import np_utils
train_label3 = np.load('./label.npy')
test_label3 = np.load('./test_label.npy')
nb_classes3 = 5
train_label3 = np_utils.to_categorical(train_label3, nb_classes3)
test_label3 = np_utils.to_categorical(test_label3, nb_classes3)
또한 다음을 추가하는 것이 좋습니다.
train_data3 = train_data3.astype('float32') #
test_data3 = test_data3.astype('float32')
train_data3 /= 255
test_data3 /= 255
전체 코드:
from keras.utils import np_utils
train_label3 = np.load('./label.npy')
test_label3 = np.load('./test_label.npy')
nb_classes3 = 5
train_label3 = np_utils.to_categorical(train_label3, nb_classes3)
test_label3 = np_utils.to_categorical(test_label3, nb_classes3)
train_data3 = train_data3.astype('float32') #
test_data3 = test_data3.astype('float32')
train_data3 /= 255
test_data3 /= 255
다른 솔루션:
loss='categorical_crossentropy'
loss='sparse_categorical_crossentropy'
categorical_crossentropy와sparsecategorical_crossentropy의 차이점이 원-hot 인코딩이면categoricalcrossentropy one-hot 인코딩: [0,0,1],[1,0,0],[0,1,0] 만약 당신의tagets가 디지털 인코딩이라면sparsecategorical_crossentropy 디지털 인코딩: 2, 0, 1
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
rhel6.2 epel 소스 가져오기,yum 오류 해결rhel6.2 epel 소스 가져오기,yum 오류 해결 운영 체제:rhel6.2 64비트 [root@localhost~] # yum repolist # 로컬 yum 소스가 올바른지 확인 Loaded plugins: ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.