【问题标题】:react native app crashes when tf.ready called当调用 tf.ready 时反应本机应用程序崩溃
【发布时间】:2022-12-12 14:07:31
【问题描述】:

我按照所有说明安装@tensorflow/tfjs-react-native https://www.npmjs.com/package/@tensorflow/tfjs-react-native/v/0.3.0

这是我的 app.js 文件:

import React, { useState, useEffect } from 'react';
import * as tf from '@tensorflow/tfjs';
import '@tensorflow/tfjs-react-native';


import {
  SafeAreaView,
  StatusBar,
  StyleSheet,
  Text,
  View,
} from 'react-native';

export default () => {
  const [ready, setReady] = useState(false)
  useEffect(() => {
    const load = async () => {
      await tf.ready()
      setReady(true)
    }
    load()
  })
  return (
    <SafeAreaView style={{ backgroundColor: '#fff', flex: 1 }}>
      <StatusBar barStyle={'dark-content'} />
      <View>
        <Text>hello</Text>
      </View>
    </SafeAreaView>
  );
};

const styles = StyleSheet.create({

});

调用 tf.ready() 时应用程序崩溃。控制台中未记录任何错误。 如果我评论 tf.ready() 一切正常。难道我做错了什么?

这是我的 package.json 文件

image of package.json file 我如何测试这个包是否安装正确? 您身边的任何帮助将不胜感激。

【问题讨论】:

    标签: react-native tensorflow tensorflow.js tfjs-node


    【解决方案1】:

    我在 Android 设备上使用 expo 运行我的应用程序时遇到了这个问题,为我解决的是设置后端:

    await tf.setBackend('cpu');
    

    tf.ready();
    

    它也可能会解决您的问题

    【讨论】:

      【解决方案2】:

      优素福的回答对我来说非常有效。把它放在答案的形式,因为我还不能评论:/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-05-05
        • 2022-10-18
        • 1970-01-01
        • 2022-06-23
        • 1970-01-01
        • 1970-01-01
        • 2022-10-24
        相关资源
        最近更新 更多