无法读取tensorflow检查点的新格式?

时间:2016-12-12 19:15:57

标签: tensorflow

我pip安装了tensorflow 0.12。我可以通过加载以.ckpk结尾的旧检查点来恢复训练。但是,tensorflow 0.12以不同的格式转储新的检查点,包括* .index,.data-00000-of-00001和* .meta。之后,我无法从新的检查点恢复。

加载新格式的正确方法是什么?另外,如何阅读* index?

1 个答案:

答案 0 :(得分:1)

大多数是How to restore a model by filename in Tensorflow r12?

的副本

故障排除:

  1. 阅读通用后缀
  2. - 在ckpt之后的第一个点之前停止

    1. 检查模型路径
    2. 绝对

      let task = session.dataTask(with: request)
          { data, response, error in
      
      
              if error != nil
              {
                  print("error in web request")
              }
              else
              {
                  DispatchQueue.main.async
                  {
      
                          self.parseWebPhotos(stuff: data) //stoer results in class member
      
                          /*need to dispatch this to main queue since this is in closure, so needs to update ui so needs to
                           run on the main thread*/
                          self.getPhotosFinished()
                  }
      
      
              }
      
      
          }//completion handler end
      
        func parseWebPhotos(stuff: Data?)
      {
      
      
          if stuff != nil
          {
      
              if let dataAsAny: NSArray = try? JSONSerialization.jsonObject(with: stuff!, options: .mutableContainers) as! NSArray//checks that parsing didnt return error
              {
                  let dic = dataAsAny[0] as! [String: AnyObject] //dictionary of all the pictures
      
                  let pic0 = dic["pic0"] as! [String: AnyObject] //dictionary of pic0
      
                  let data = pic0["data"] as! NSArray
      
      
      
      
      
                  NotificationCenter.default.post(name: Notification.Name("foo"), object: nil)
              }
          }
      }
      

      或亲戚

      OnClientClick='<%# "return toggleContactDetails("+ Eval("ItemId")+ ");" %>'
      

      关于读取.index文件,顾名思义,它是恢复功能打开的第一个文件。没有.index文件,没有恢复(你仍然可以在没有.meta文件的情况下恢复)。

      .index文件需要data-xxxx-of-xxxx分片,因此在没有任何张量数据恢复的情况下读取 .index文件是没有意义的。你想要实现什么目标?