// Convenience wrapper around predict for models with
// single tensor outputs of shape (1, 1, 1),
// typically used for regression or binary classification.
// Returns this one activation value.
float_type predict_single_output(const tensor5s& inputs) const
{
const tensor5s outputs = predict(inputs);
internal::assertion(outputs.size() == 1,
"invalid number of outputs");
const auto output_shape = outputs.front().shape();
internal::assertion(output_shape.volume() == 1,
"invalid output shape");
return outputs.front().get(0, 0, 0, 0, 0);
}
convert tensor5 datatype to std::vector
const std::vector<float> result_vec = *result.front().as_vector();