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