有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何重新培训接收v3?

我试着重新训练《盗梦空间》!! 当使用最后一个训练脚本和库版本时,我的代码给出错误:

  Exception in thread "main" java.lang.IllegalArgumentException: Invalid
  GraphDef  at org.tensorflow.Graph.importGraphDef(Native Method)   at  
  org.tensorflow.Graph.importGraphDef(Graph.java:130) 

对于train model,我使用带有以下标志的通用脚本:

python D://retrain.py --image_dir D:\train

问题字符串:

Tensor result =  s.runner().feed("DecodeJpeg/contents",image).fetch("softmax").run().get(0)) ;

例外情况:

Exception in thread "main" java.lang.IllegalArgumentException: Invalid GraphDef at org.tensorflow.Graph.importGraphDef(Native Method) at
org.tensorflow.Graph.importGraphDef(Graph.java:130)

所有代码都是here


共 (1) 个答案

  1. # 1 楼答案

    该代码的列车接收v3如何

    1. 在代码更改中:

      Tensor result =  s.runner().feed("DecodeJpeg/contents",image).fetch("softmax").run().get(0)) 
      

    Tensor result = s.runner().feed("DecodeJpeg/contents", image).fetch("final_result").run().get(0)) 
    
    1. 从这里下载Tensorflw本机libs:Here
    2. 第三步是打开包装。像罐子一样。压缩并复制项目文件夹中的lib文件
    3. 再培训一下。py from:here
    4. 打开命令提示符,然后输入命令:

      python (path to retrain.py)   image_dir (path to image)   output_graph (path to graph files(.pb)   output_labels(path to label(.txt)
      
    5. 找到。pb文件将其重命名为label。pb和代码中的使用

    6. 享受编码😊