【问题标题】:Tensorflow.js with react-native带有 react-native 的 Tensorflow.js
【发布时间】:2018-04-14 02:51:12
【问题描述】:

我知道 tensor-flow.js 是一个专注于 web 的库,但出于好奇,我也在 react-native 上尝试了它,它有点工作。它仅适用于调试模式,并在关闭调试模式时抛出错误,错误表示 window.location.search 不是对象。经过一番研究,我发现窗口对象是在调试模式下创建的,但在调试模式下它不存在。

我对此的理解,如果我们能以某种方式解决它,tfjs 也可以在 react-native 上工作,有点像 d3,库的数学部分适用于 react,但不适用于 dom/svg 操作部分。对于 tfjs,我们只需要数学部分让它在我们的移动设备上运行,如果我错了,请纠正我。

https://github.com/tangtai/tensorflowJs-rn 这是我创建的项目的 repo,它预测一个线性模型并使用硬编码值进行预测。

img of the application runs

img of error

我认为如果 tfjs 可以在 react-native 上运行会有很多可能性

【问题讨论】:

    标签: javascript react-native tensorflow.js


    【解决方案1】:

    tensorflow-js 团队发布了 react-native 的官方包

    https://www.npmjs.com/package/@tensorflow/tfjs-react-native

    如果你想在 rn 上运行 tensorflow,你应该检查一下。

    【讨论】:

    • TensorFlow.js React Native 包现在已从 alpha 版本中移出并普遍可用。由于许多依赖项,安装很棘手,但您可以使用此模板生成一个支持 TensorFlow.js 的新 React Native 项目:react-native-template-tfjs
    【解决方案2】:

    Is it possible to use tenserflow.js with react native?

    上面的链接可能是您的答案。

    无论如何我还是对这个话题很好奇,因为我也认为这在技术上是可能的。

    【讨论】:

    • 我已经在 git-hub 上发布了这个问题,并得到了 tf-js 团队的回复,他们回复了我,所以你必须对环境文件进行一些更改才能使其正常工作。他们对 tf-js 核心进行了更改,但捆绑的 tfjs 尚未更新,请关注此页面以获取解决方案:github.com/tensorflow/tfjs/issues/192#event-1597317802
    • 所以我尝试在 react native 上运行 tf-js,它现在可以在本地定义、训练和运行您的模型,但是我在从本地或远程 url 加载预训练模型时遇到问题。跨度>
    • 我还没有测试过,但是有转换器。 github.com/tensorflow/tfjs-converter
    猜你喜欢
    • 1970-01-01
    • 2017-03-07
    • 2019-06-18
    • 2017-08-29
    • 2017-06-24
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多