как я могу передать 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