【问题标题】:How to train a model in tensorflow using java如何使用 java 在 tensorflow 中训练模型
【发布时间】:2018-02-12 07:25:51
【问题描述】:

我正在尝试寻找可以帮助在 java 中训练图像分类模型的教程。我应该按照我们在 python 中训练模型的方式工作。

【问题讨论】:

    标签: java machine-learning tensorflow artificial-intelligence


    【解决方案1】:

    当前版本的 Tensorflow (1.3) java API 不允许训练模型,但只允许使用预训练模型。

    【讨论】:

    • 这不是答案。
    • @Anony-Mousse 我同意你的看法。我已经更正了我的答案。
    • 没错。目前,您可以部署在 Python 中训练过的 Java 模型,但我认为您还不能从 Java 中训练模型。特别是,训练需要一些 Python 库(例如梯度计算)。从长远来看,我们希望支持各地的培训,但工作量很大。欢迎投稿!
    • 现在我没有找到任何资源来使用 tensorflow 在 java 中训练图像分类器。我设法使用另一个库 deeplearning4j 做到了这一点。我将使用python在tensorflow中训练图像分类器并从java中调用模型。
    • @PeterHawkins 我明白了吗:Google 没有计划开发带有 train 功能的 tensorflow 的 java 版本?
    【解决方案2】:

    为此,我们可以使用 JavaCPP Presets for TensorFlow,它映射 C 和 C++ API: https://github.com/bytedeco/javacpp-presets/tree/master/tensorflow

    【讨论】:

    • 这似乎是一个很好的解决方案。我会看看。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    相关资源
    最近更新 更多