При создании файлов tfrecord можно выбрать изображения любого размера.
При обучении в файле конфигурации можно выбрать изменение размера изображения. Например:
image_resizer {
fixed_shape_resizer {
height: 320
width: 640
}
}
Но при загрузке обученной модели для вывода ...
detection_graph = tf.Graph()
/*
...
some code to load the trained model
...
*/
image_tensor = detection_graph.get_tensor_by_name('image_tensor:0')
Входной тензор image_tensor имеет форму [?,?,?, 3], что означает он может получать изображения любого размера, которые, как я знаю, технически приемлемы в CNN.
Это правильное понимание?
В этом примере я использовал SSD Mobil enet v2.
Спасибо