cnn-facial-landmark icon indicating copy to clipboard operation
cnn-facial-landmark copied to clipboard

test.py

Open waquey opened this issue 4 years ago • 3 comments

Is there any test code we can try to inference?

After training, I've tried to assign placeholder and inference.

However, it'll get the following errors:

tensorflow.python.framework.errors_impl.FailedPreconditionError: Attempting to use uninitialized value layer2/conv2d/kernel [[node layer2/conv2d/kernel/read (defined at test.py:967) ]]

===================== Code ========================= input_name ='image_tensor'

t_input = tf.compat.v1.placeholder(
    shape=[1, 128, 128, 3], dtype=tf.float32,
    name=input_name)

saver = tf.compat.v1.train.import_meta_graph(input_checkpoint + '.meta', 
                           clear_devices=True,
                           input_map={'Cast:0': t_input})
graph = tf.compat.v1.get_default_graph()
input_operation = graph.get_operation_by_name(input_name)

## define output node 
output_name = 'layer5/final_dense'
output_operation = graph.get_operation_by_name(output_name)

.... assign 1 image as cropped_ims, which is 1x128x128x3 ... 

with tf.compat.v1.Session(graph=graph) as sess: ONet_point_results = sess.run([ output_operation.outputs[0] ], {input_operation.outputs[0]: cropped_ims})

waquey avatar Mar 18 '20 03:03 waquey

I have not figure out how to write a proper test code. For now you need to export the model for inference.

yinguobing avatar Mar 22 '20 12:03 yinguobing

您好,我想请问一下,我使用新的数据集训练网络,那么训练完成后怎么对它进行测试呢?请问有测试的代码吗?

zhouqianyu0918 avatar Jul 30 '20 10:07 zhouqianyu0918

@zhouqianyu0918 先实现推演,这是测试的基础。至于测试,它需要有明确的测试数据,测试指标等等。可以尝试在论文里找找通用的测试协议。

yinguobing avatar Aug 05 '20 09:08 yinguobing