解析 tensoflow 预热文件

解析 tensoflow 预热文件

代码如下:

注意,这里 tf_record_iterator 要使用最新的 api, 比如这里 tf2.5 使用的是 tf.compat.v1.io.tf_record_iterator

import tensorflow as tf
from tensorflow_serving.apis import prediction_log_pb2
def par_warmup():
  i = 0
  for serialized_example in tf.compat.v1.io.tf_record_iterator("./assets.extra/tf_serving_warmup_requests"):
    log = prediction_log_pb2.PredictionLog()
    log.ParseFromString(serialized_example)
    print(i, type(serialized_example), type(log), "End")
    i += 1
    print(log)
    break

par_warmup()

文件内容包括:

  • model_spec
  • inputs
    • 形状大小
    • 数据类型
  • outputs
predict_log {
  request {
    model_spec {
      name: "model"
      signature_name: "serving_default"
    }
    inputs {
      key: "total_cnt"
      value {
        dtype: DT_INT64
        tensor_shape {
          dim {
            size: 1
          }
          dim {
            size: 1
          }
        }
        int64_val: 1
      }
    }
  }
}
标签/Tags :
comments powered by Disqus

相关博文/Related Posts

2024 推荐系统论文汇总

对2024年的 推荐系统论文进行一波收集,给各位初学者和算法大佬作为灵感来源,后续专栏会继续更新论文解读,根据评论不断补充,欢迎大家三连~

继续阅读/Read More

tensorflow 异步训练及其优化

目前遇到了 tensorflow 进行分布式训练中出现 worker 训练不均的情况,这里记录一下解决问题查找的一些资料和想法推测。

继续阅读/Read More

[ICLR 2023] MASKFUSION: FEATURE AUGMENTATION FOR CLICK-THROUGH RATE PREDICTION VIA INPUT-ADAPTIVE

摘要 这篇论文提出了一个自适应特征融合框架,称为MaskFusion,以额外捕获显式的交互分析了输入特征与现有深部CTR结构之间的关系动态建模,除了现有的共同特征的相互作用的工作原理。

继续阅读/Read More