Я только начал использовать TensorFlow в Python. Я хочу создать бинарный классификатор изображений с помощью CNN.
Я нашел в Интернете пример кода: https://github.com/tensorflow/tensorflow/blob/r1.1/tensorflow/examples/tutorials/mnist/mnist_with_summaries.py Объяснение приводится здесь: https://www.tensorflow.org/get_started/mnist/pros Этот код создает небольшую нейронную сеть и использует набор данных MNIST для тренируй и тестируй.
Я примерно понимал работу CNN, но не понимал код построчно.
Я хочу использовать тот же код с моим собственным набором данных изображений (как для обучения, так и для тестирования). В этом примере входные изображения преобразуются в mx784, где m - количество примеров обучения / тестирования, а 784 исходят из сглаженных изображений размером 28x28 каждое. Я преобразовал все свои изображения в массив размера mx1024, используя скрипт python, и аналогичным образом преобразовал основную истину в массив размера mx1. Я сохранил их в текстовом файле как X.txt и y.txt.
Теперь в коде я изменил размеры в соответствии с размерами моего изображения. Однако я не понимаю, как передавать изображения в сеть. Есть ли другой выход, кроме как прохождение кода построчно? Буду очень признателен, если вы мне поможете.