Есть код на питоне для подготовки изображения к классификации:
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);
Вопрос: что ещё нужно сделать для получения одинаковых результатов?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Написал метод, который по-идее должен считывать из текстового файла по расположению (path) определенное количество символов (length), со смещением...
[Petr, Alexandr, Ivan, Dmitriy] вот что я получил в консольПочему вышли значения таким образом, а не по порядку как в ArrayList например?
Необходимо отследить перемещение одной белой точки на черном фонеИспользую OpenCV и класс CameraPreview на основе SurfaceView