React native 预测正在返回奇怪的值

React native 预测正在返回奇怪的值,react-native,tensorflow,tensorflow.js,React Native,Tensorflow,Tensorflow.js,我试图做出一个预测,但是输出的值非常奇怪和不寻常,我在android studio的另一个应用程序中使用了相同的模型,使用了另一种格式('pb''txt'),它正在工作,我转换为与React Native兼容,输出值与我预期的不匹配。 值超过100% const loadMobileNetModel = async () => { const model = await tf.loadGraphModel(bundleResourceIO(modelJson, modelWeights

我试图做出一个预测,但是输出的值非常奇怪和不寻常,我在android studio的另一个应用程序中使用了相同的模型,使用了另一种格式('pb''txt'),它正在工作,我转换为与React Native兼容,输出值与我预期的不匹配。 值超过100%

const loadMobileNetModel = async () => {
  const model = await tf.loadGraphModel(bundleResourceIO(modelJson, modelWeights));
  setModelFound(true);
  return model;
  }

const getPrediction = async(tensor) => {
 const results = await mobilenetModel.predict(tensor).dataSync()[0];
 console.log(results);
}

const handleCameraStream = (imageAsTensors) => {
const loop = async () => {

  if(modelFound){
    const verbose = true;
    const nextImageTensor = await imageAsTensors.next().value;
    const floatImageTensor = tf.cast(nextImageTensor, 'float32');
    const ReshapeImageTensor = floatImageTensor.reshape([1, 416, 416, 3]);
    await getPrediction(ReshapeImageTensor);
  }
产出: 19.368160247802734 22.82789421081543 18.992399215698242 36.17805099487305 30.855012893676758 97.73448944091797 -1205.3101806640625 -126.22428894042969 148.76333618164062

您的输出是什么?我们可以比较它们?包括结果的输出。此外,model.predict是一个异步函数,因此您需要等待预测。使用程序输出更新输出可能是无标度的logits。您可以尝试应用softmax函数来获得预测结果。在tensorflow.js中,该方法是否适用于本机反应?我仍然不知道这个metdo是如何工作的以及如何使用它