我有一个图像(我没有数据集)我想在tensorflow中训练一个模型, 这样我就可以使用该模型快速识别图像。
我已经实现了一个这样的东西,但它不起作用:
import tensorflow as tf
filenames = ['pic.jpg']
# step 2
filename_queue = tf.train.string_input_producer(filenames)
# step 3: read, decode and resize images
reader = tf.WholeFileReader()
filename, content = reader.read(filename_queue)
image = tf.image.decode_jpeg(content, channels=3)
image = tf.cast(image, tf.float32)
resized_image = tf.image.resize_images(image, [224, 224])
# step 4: Batching
image_batch = tf.train.batch([resized_image], batch_size=8)
另外,vuforia如何能够如此快速地识别出只有一张图像?我想在tensorflow
中实现类似的实现答案 0 :(得分:1)
这不是机器学习和深度学习的工作原理。你不能只抓住一个元素并构建一个解释这个元素的模型。如果你要查看一些NN教程,你会发现为了训练一个合理的模型,人们会使用数千甚至数百万的数据点。