Я классифицирую пять классов, цветные изображения размером 128x128 пикселей, размер пакета = 64, используя Генеративную состязательную сеть. При создании модуля дискриминатора, при выполнении
discriminator.bind(data_shapes = image_iter.provide_data, label_shapes = [('label', (batch_size, ))], inputs_need_grad = True)
Я получаю сообщение об ошибке:
data: (64, 3, 128, 128)
label: (64,)
Error in operator dloss: Shape inconsistent, Provided=[64], inferred shape=[64,25]
И я не понимаю, откуда взялась цифра "25"?
Оператор dloss:
discriminatorSymbol = mx.sym.LogisticRegressionOutput(data = fl5, label = label, name = 'dloss')
Я взял всю информацию из этого примера . И там все работает.