Python .Runtime.PythonException: Ожидается увидеть 2 массива (ов) для входных данных ['image1', 'image1'], но вместо этого получит следующий список из 1 массива - PullRequest
0 голосов
/ 20 февраля 2020

как я могу передать 2 массива в методе Predict BaseModel? (C#)

Это ошибка:

Python .Runtime.PythonException: ValueError: Ошибка при проверке ввода модели: список Numpy массивов, которые вы переходят к вашей модели не тот размер, который ожидала модель. Ожидается увидеть 2 массива (ов) для входных данных ['image1', 'image2'], но вместо этого получит следующий список из 1 массивов: [array ([[[[0.85423136], [0.8542314], [0.8542314], .. ., [0.8542314], [0.8542314], [0.85423136]], [[0.85423136], [0.8542314], ... '

код:

image1 = image1.Resize(IMG_SIZE, IMG_SIZE, Inter.Linear); //Image<Gray, float>
image2 = image2.Resize(IMG_SIZE, IMG_SIZE, Inter.Linear); //Image<Gray, float>
NDarray reshapedImage1 = np.array(image1.Data).astype(np.float32);
NDarray reshapedImage2 = np.array(image2.Data).astype(np.float32);
reshapedImage1 /= 255;
reshapedImage2 /= 255;

NDarray imageConcat = np.concatenate((reshapedImage1, reshapedImage2));
imageConcat = imageConcat.reshape(2, IMG_SIZE, IMG_SIZE, 1);

var prediction = _baseModel.Predict(imageConcat); //error here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...