React native 可以将tenserflow.js与react native一起使用吗?
我正在尝试为我正在构建的基于人工智能的应用程序添加离线支持,该应用程序与硅谷的应用程序类似。我最近发现了Tenserflow.js,并尝试使用React native实现它,甚至将我的python模型输出到Tenserflow.js支持的python模型,但当我尝试使用“@tensorflow/tfjs”中的React native 可以将tenserflow.js与react native一起使用吗?,react-native,tensorflow,React Native,Tensorflow,我正在尝试为我正在构建的基于人工智能的应用程序添加离线支持,该应用程序与硅谷的应用程序类似。我最近发现了Tenserflow.js,并尝试使用React native实现它,甚至将我的python模型输出到Tenserflow.js支持的python模型,但当我尝试使用“@tensorflow/tfjs”中的import*作为tf在React native组件中导入Tenserflow.js时此语法但React Native会抛出错误,错误屏幕截图附带问题 谢谢你 简短的回答是否定的 基于浏览
import*作为tf在React native组件中导入Tenserflow.js时
此语法但React Native会抛出错误,错误屏幕截图附带问题
谢谢你 简短的回答是否定的 基于浏览器的WebGL加速的JavaScript库 您得到的错误表明它试图使用浏览器中DOM API的一部分
窗口。React Native没有这样的API,因为它不是浏览器。您可以看到,他们在API中的多个位置使用了window
长答案是一个可能的答案,但超出了StackOverflow答案的范围,因为这类似于要求一个教程。为了详细说明,我可以看到两种可能让TensorFlow.js工作的方法:
Polyfill缺少的一切:
- 这可能是可能的,但它可能不会像您预期的那样工作,因为它利用了WebGL。我不熟悉TensorFlow.js,但我相信使用WebGL是因为它允许访问GPU加速,从而使工作负载在浏览器中可行。为了让它在移动设备上正常工作,您需要做一些类似的事情
利用WebView
。但是,您可能会再次遇到WebGL/性能问题
由于您没有发布任何代码,因此我无法在这个问题上为您提供其他指导。一个建议是查看一个本地模块,例如,以及人们围绕它进行的讨论。自2019年8月底以来,npm(alpha)上就有了