提交 c7819af4 编写于 作者: W WenmuZhou

对输出的scores和label进行顺序判断

上级 25ff7eb5
...@@ -100,6 +100,8 @@ class TextClassifier(object): ...@@ -100,6 +100,8 @@ class TextClassifier(object):
prob_out = self.output_tensors[0].copy_to_cpu() prob_out = self.output_tensors[0].copy_to_cpu()
label_out = self.output_tensors[1].copy_to_cpu() label_out = self.output_tensors[1].copy_to_cpu()
if len(label_out.shape) != 1:
prob_out, label_out = label_out, prob_out
elapse = time.time() - starttime elapse = time.time() - starttime
predict_time += elapse predict_time += elapse
......
...@@ -19,6 +19,7 @@ from __future__ import print_function ...@@ -19,6 +19,7 @@ from __future__ import print_function
import numpy as np import numpy as np
import os import os
import sys import sys
__dir__ = os.path.dirname(__file__) __dir__ = os.path.dirname(__file__)
sys.path.append(__dir__) sys.path.append(__dir__)
sys.path.append(os.path.join(__dir__, '..')) sys.path.append(os.path.join(__dir__, '..'))
...@@ -40,6 +41,7 @@ set_paddle_flags( ...@@ -40,6 +41,7 @@ set_paddle_flags(
import tools.program as program import tools.program as program
from paddle import fluid from paddle import fluid
from ppocr.utils.utility import initial_logger from ppocr.utils.utility import initial_logger
logger = initial_logger() logger = initial_logger()
from ppocr.data.reader_main import reader_main from ppocr.data.reader_main import reader_main
from ppocr.utils.save_load import init_model from ppocr.utils.save_load import init_model
...@@ -87,6 +89,8 @@ def main(): ...@@ -87,6 +89,8 @@ def main():
return_numpy=False) return_numpy=False)
scores = np.array(predict[0]) scores = np.array(predict[0])
label = np.array(predict[1]) label = np.array(predict[1])
if len(label.shape) != 1:
label, scores = scores, label
logger.info('\t scores: {}'.format(scores)) logger.info('\t scores: {}'.format(scores))
logger.info('\t label: {}'.format(label)) logger.info('\t label: {}'.format(label))
# save for inference model # save for inference model
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册