Получение очень низкого показателя достоверности из модели обнаружения объектов в ML Engine - PullRequest
0 голосов
/ 18 декабря 2018

def predict_json(project, model, instances, version=None):
    service = googleapiclient.discovery.build('ml', 'v1')
    name = 'projects/{}/models/{}'.format(project, model)

    if version is not None:
        name += '/versions/{}'.format(version)

    response = service.projects().predict(
        name=name,
        body={'instances': instances}
    ).execute()

    if 'error' in response:
        raise RuntimeError(response['error'])

    return response['predictions']
    
width = 640
height = 640
instances=[]
orig_images=[]

vr = vreader("running.mp4",num_frames=2)
for v in vr:
	orig_images.append(v)
	img = Image.fromarray(v)
	img = img.resize((width, height), Image.ANTIALIAS)
	output_str = io.BytesIO()
	img.save(output_str, "JPEG")
	instances.append({'b64': base64.b64encode(output_str.getvalue())})
	output_str.close()	

predict_json("deeplearning","obje",instances,"objecttracking")

Границы доверия и ограничения не соответствуют должным образом.Должен ли я делать какую-либо предварительную обработку?Я взял модель из зоопарка модели Tensorflow, и моя модель - ssd resnet.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...