查看tensoflow网络节点名称

博客介绍了在使用TensorFlow的freeze_gragh.py时,输入参数 --output_node_name的处理方法。可在原有网络结构代码后添加所需节点,通过print获取对应tensor名称,如scope_final_output_ids/strided_slice等,最后给出了freeze_graph.py的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用freeze_gragh.py时,需要输入参数 --output_node_name,可以在原有网络结构的代码后面直接添加需要的节点,然后在代码中print对应的tensor即可,比如:

# my model :
...
with tf.name_scope("scope_output_node_name"):
    final_output_ids = infer_outputs.predicted_ids[:, :, 0]
    final_score = final_state[1][0][0]
    print(final_output_ids)
    print(final_score)

结果显示两个节点的名称为:
scope_final_output_ids/strided_slice
scope_final_output_ids/strided_slice_2

最后,可以使用freeze_graph.py如下:
python3 freeze_graph.py --input_graph=“models/gqa.batch2.pbtxt” --input_checkpoint=“models/batch_model_epoch0_val2.53_tst0.00.ckpt” --output_node_names=“scope_final_output_ids/strided_slice, scope_final_output_ids/strided_slice_2” --output_graph=“gqa.batch.ckpt.pb”

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值