В настоящее время пытаюсь использовать этот код, который отлично работал на моем локальном компьютере. Но когда я пытался запустить его на сервере, я получаю эту ошибку.
**Traceback (most recent call last):
File "train_model.py", line 44, in <module>
trainLabels = np_utils.to_categorical(trainLabels)
File "/gpfs/data/tensorflow-gpu/lib/python3.6/site-packages/keras/utils/np_utils.py", line 31, in to_categorical
num_classes = np.max(y) + 1
File "<__array_function__ internals>", line 6, in amax
File "/gpfs/data/tensorflow-gpu/lib/python3.6/site-packages/numpy/core/fromnumeric.py", line 2668, in amax
keepdims=keepdims, initial=initial, where=where)
File "/gpfs/data/tensorflow-gpu/lib/python3.6/site-packages/numpy/core/fromnumeric.py", line 90, in _wrapreduction
return ufunc.reduce(obj, axis, dtype, out, **passkwargs)
ValueError: zero-size array to reduction operation maximum which has no identity**
Я использую одну и ту же версию Keras для обоих. 2.2.4
код:
totalTrain = len(trainPaths)
totalVal = len(list(paths.list_images(config.VAL_PATH)))
totalTest = len(list(paths.list_images(config.TEST_PATH)))
# account for skew in the labeled data
trainLabels = [int(p.split(os.path.sep)[-2]) for p in trainPaths]
#print(totalTrain)
trainLabels = np_utils.to_categorical(trainLabels)
classTotals = trainLabels.sum(axis=0)