Дополнительно
Как преобразовать массивы numpy в стандартный формат TensorFlow?
У меня есть два массива numpy:
- Один содержит изображения капчи.
- Другой содержит соответствующие метки (в формате вектора one-hot).
**Я хочу загрузить их в TensorFlow, чтобы классифицировать их с помощью нейронной сети. Как это можно сделать?
Какую форму должны иметь массивы numpy?
Дополнительная информация - Мои изображения имеют размер 60 (высота) на 160 (ширина) пикселей каждое, и каждое из них содержит 5 буквенно-цифровых символов. Вот пример изображения:
Каждая метка представляет собой массив 5 на 62.
26
3
Вы можете использовать
tf.convert_to_tensor()
:Вот ссылка на документацию по этому методу:
https://www.tensorflow.org/api_docs/python/tf/convert_to_tensor
Для этого можно использовать метод tf.pack (tf.stack в TensorFlow 1.0.0). Вот как упаковать случайное изображение типа
numpy.ndarray
втензор
:UPDATE: для преобразования объекта Python в тензор можно использовать функцию tf.convert_to_tensor.
Вы можете использовать заполнители и feed_dict.
Предположим, у нас есть такие массивы numpy:
Вы можете объявить два заполнителя:
Затем, используйте эти держатели (X и Y) в вашей модели, стоимости и т.д.: model = tf.mul(X, w) ... Y ... ...
Наконец, когда вы запустите модель/стоимость, скормите массивы numpy с помощью feed_dict: