Tensorflow – How do I retrieve FLOAT_VAL from the PredictResponse object?

I am running predictions on the tensorflow service model, and I return this PredictResponse object as output:

Result:

outputs {
key: "outputs"
value {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 1
}
dim {
size: 20
}
}
float_val: 0.000343723397236
float_val: 0.999655127525
float_val: 3.96821117632e-11
float_val: 1.20521548297e-09
float_val: 2.09611101809e-08
float_val: 1.46216549979e-09
float_val: 3.87274603497e-08
float_val: 1.83520256769e-08
float_val: 1.47733780764e-08
float_val: 8.00914179422e-08
float_val: 2.29388191997e-07
float_val: 6.27798826258e-08
float_val: 1.08802950649e-07
float_val: 4.39628813353e-08
float_val: 7.87182985462e-10
float_val: 1.31638898893e-07
float_val: 1.42612295306e-08
float_val: 3.0768305237 e-07
float_val: 1.12661648899e-08
float_val: 1.68554503688e-08
}
}

I want to use float values ​​as a list. Or, Or, return the value/index of argmax float_val!

This is generated by:

stub = prediction_service_pb2.beta_create_PredictionService_stub(channel)
result = stub.Predict(request, 200.0)

Thank you for your help.

The answer is :

floats = result.outputs['outputs'].float_val

I am serving tensorflow The model runs to predict, and I return this PredictResponse object as output:

Result:

outputs {
key: "outputs"
value {
dtype: DT_FLOAT
tensor_shape {
dim {
size: 1
}
dim {
size: 20
}
}
float_val: 0.000343723397236
float_val: 0.999655127525
float_val: 3.96821117632e-11
float_val: 1.20521548297e-09
float_val: 2.09611101809e-08
float_val: 1.46216549979e-09
float_val: 3.87274603497e-08
float_val: 1.83520256769e-08
float_val: 1.47733780764e-08
float_val: 8.00914179422e-08
float_val: 2.29388191997e-07
float_val: 6.27798826258e-08
float_val: 1.08802950649e-07
float_val: 4.39628813353e-08
float_val: 7.87182985462e-10
float_val: 1.31638898893e-07
float_val: 1.42612295306e-08
float_val: 3.0768305237e-07
float_val: 1.12661648899e-08
float_val: 1.68554503688e-08
}
}

I want to use float values ​​as a list. Or, alternatively, return the value/index of argmax float_val!

This is generated by:

stub = prediction_service_pb2.beta_create_PredictionService_stub(channel)
result = stub.Predict(request, 200.0)

Thank you for your help.

The answer is:

< /p>

floats = result.outputs['outputs'].float_val

Leave a Comment

Your email address will not be published.