8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

尝试将 .h5 转换为 .ckpt

Jonas Wilms 2月前

30 0

我使用 Python 2.7 和 tensorflow 1.9 和 keras 2.1.6 来训练模型并输出.h5 权重文件,但随后我想将其保存为 ckpt,稍后我将加载并用于分类:sa...

我使用 Python 2.7 和 tensorflow 1.9 和 keras 2.1.6 来训练模型并输出 .h5 权重文件,但随后我想将其保存为 ckpt,稍后我将加载并用于分类:

saver = tf.train.Saver(tracking_instance._net.trainable_collection)
model = keras.models.load_model("lenet_mnist.h5")
save_path = saver.save(sess, "/lenet_model_to_use.ckpt")

模型加载到分配的变量中,但随后崩溃并出现以下错误 saver.save()

tensorflow.python.framework.errors_impl.FailedPreconditionError: Attempting to use uninitialized value conv1/biases

我检查了这里并建议使用以下初始化:

sess = tf.Session()
init_op = tf.global_variables_initializer()
sess.run(init_op)

但仍然会出现相同的异常。

任何想法?

帖子版权声明 1、本帖标题:尝试将 .h5 转换为 .ckpt
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Jonas Wilms在本站《tensorflow》版块原创发布, 转载请注明出处!
最新回复 (0)
  • awba 2月前 0 只看Ta
    引用 2

    我在这里和其他地方读了很多帖子,但无法确定我在这里遗漏了什么。尝试部署 DynamoDB 全局表,但是我们的较低开发区域中只有一个区域

    我读过这里和其他地方的很多帖子,但无法确定我在这里遗漏了什么。

    尝试部署 DynamoDB 全局表,但是我们的下层开发环境只有一个区域,上层环境有多个区域。我尝试使用条件和条件 If 仅在具有多个区域的环境中部署第二个副本。

    Condition:
      HasMultipleRegions:
        !Not [!Equals [!Ref Environment, "development"]]
    
    Resources:
      MyGlobalTable:
        Type: 'AWS::DynamoDB::GlobalTable'
        Properties:
          TableName: MyGlobalTable
          BillingMode: !Ref BillingMode
          StreamSpecification:
            StreamViewType: !Ref StreamViewType
          AttributeDefinitions:
            - AttributeName: attribute_a
          AttributeType: N
          KeySchema:
            - AttributeName: attribute_a
          KeyType: HASHS
          SESpecification:
            SSEEnabled: true
            SSEType: KMS
          Replicas:
            - Region: !Ref Region1
              PointInTimeRecoverySpecification:
                PointInTimeRecoveryEnabled: true
              SSESpecification:
                KMSMasterKeyId: !Ref KmsKeyIdRegion1
            - !If
              - HasMultipleRegions
              - - Region: !Ref Region2
                  PointInTimeRecoverySpecification:
                    PointInTimeRecoveryEnabled: true
                  SSESpecification:
                    KMSMasterKeyId: !Ref KmsKeyIdRegion2
              - Ref: "AWS::NoValue"
    

    从我读过的内容来看,我认为这与我定义“If”和缩进的方式有关,但我尝试了很多方法,移动 If、使用 Fn::If 等,要么得到列出的错误,要么得到解析错误。我认为这不是一个列表,所以尝试使用 !If 而不是 - !If,但我得到了与 此类似的 .

  • b126 2月前 0 只看Ta
    引用 3

    你不需要第二个 - 。它应该是:

            - !If
              - HasMultipleRegions
              - Region: !Ref Region2
                PointInTimeRecoverySpecification:
                  PointInTimeRecoveryEnabled: true
                SSESpecification:
                  KMSMasterKeyId: !Ref KmsKeyIdRegion2
              - Ref: "AWS::NoValue"
    
返回
作者最近主题: