tensorflow - 使用 tensorflow 测试 .trt 文件
问题描述
在此目录中的output_saved_model_dir下面我有一个名为final_model_gender_classification_gpu0_int8.trt的 trt 文件
output_saved_model_dir='/home/cocoslabs/Downloads/age_gender_trt'
saved_model_loaded = tf.saved_model.load(output_saved_model_dir, tags=[tag_constants.SERVING])
当我运行上面的脚本时,它显示错误如下:
File "test.py", line 7, in <module>
saved_model_loaded = tf.saved_model.load(output_saved_model_dir, tags=[tag_constants.SERVING])
File "/home/cocoslabs/deepstream_docker/venv/lib/python3.6/site-packages/tensorflow_core/python/saved_model/load.py", line 528, in load
return load_internal(export_dir, tags)
File "/home/cocoslabs/deepstream_docker/venv/lib/python3.6/site-packages/tensorflow_core/python/saved_model/load.py", line 537, in load_internal
saved_model_proto = loader_impl.parse_saved_model(export_dir)
File "/home/cocoslabs/deepstream_docker/venv/lib/python3.6/site-packages/tensorflow_core/python/saved_model/loader_impl.py", line 83, in parse_saved_model
constants.SAVED_MODEL_FILENAME_PB))
OSError: SavedModel file does not exist at: /home/cocoslabs/Downloads/age_gender_trt/{saved_model.pbtxt|saved_model.pb}
从上面的错误我理解的是 tf.saved_model.load() 只接受 .pb 或 .pbtxt 文件。这样对吗 ?但是根据此链接加载并运行测试一个 .trt 模型,他们所说的 tf.saved_model.load() 函数将接受 .trt 文件。帮我纠正这个错误。谢谢你。
解决方案
推荐阅读
- java - 字节数组输出流
- postgresql - 为一组 id 的大表有效地获取最大时间戳
- c# - 如何使用聊天机器人在 servicenow 中创建事件
- visual-studio-code - VS Code - 如何在资源管理器中更改灰色文件夹名称的颜色?
- javascript - Javascript“in”给出错误的结果
- ionic-framework - 图像未在 Ionic 3 中加载
- ios - 如何使用 Alamofire 从缓存和网络加载数据?
- c++ - 如何使用文件作为数据库创建字母顺序?C++
- python - 按规则列表排序一些元素的列表
- php - 尝试在 Laravel 中使用 belongsTo 但它不起作用