Подготовка изображения средствами nd4j

131
02 октября 2019, 18:50

Есть код на питоне для подготовки изображения к классификации:

test_image = image.load_img(image_path, target_size=(64, 64))
test_image = image.img_to_array(test_image)
test_image = np.expand_dims(test_image, axis=0)
test_image = test_image.astype('float') / 255.0
classifier = classifier_initialization()
classifier.load_weights('network.h5')
return classifier.predict(test_image)

Нужно переписать его на джаву, самые близкие к оригиналу результаты получаются с :

NativeImageLoader loader = new NativeImageLoader(64, 64);
INDArray image = loader.asMatrix(file);
DataNormalization scalar = new ImagePreProcessingScaler(0,1);
scalar.transform(image);
INDArray output = model.output(image);

Вопрос: что ещё нужно сделать для получения одинаковых результатов?

READ ALSO
Как работает цикл foreach в Java?

Как работает цикл foreach в Java?

Есть коллекция и цикл foreach:

154
Java. read(char [] c, int offset, int len) не срабатывает смещение

Java. read(char [] c, int offset, int len) не срабатывает смещение

Написал метод, который по-идее должен считывать из текстового файла по расположению (path) определенное количество символов (length), со смещением...

113
HashSet и вывод элементов в консоль

HashSet и вывод элементов в консоль

[Petr, Alexandr, Ivan, Dmitriy] вот что я получил в консольПочему вышли значения таким образом, а не по порядку как в ArrayList например?

109
Android: Как лучше отследить объекты?

Android: Как лучше отследить объекты?

Необходимо отследить перемещение одной белой точки на черном фонеИспользую OpenCV и класс CameraPreview на основе SurfaceView

112