Snapdragon 神经处理 - SNPE
Snapdragon neural processing- SNPE
我是这个平台的新手,所以如果我的问题很愚蠢,请多多包涵。目前我正在尝试通过使用 SNPE 来检测人体姿势来集成深度学习模型。模型架构如下:
输入 -> CNN 层 -> 分成两组不同的 CNN -> 2 个不同的输出层
所以,基本上我的网络是根据输入数据声明的,然后生成两个不同的输出(output1 和 output2),但是当我尝试在 SNPE 中执行网络时,似乎只有关于 output2 层的信息。你们中有人对这种情况有任何想法吗?我是否有可能寻找 output1 的输出。提前谢谢大家!
我假设您已成功将模型转换为 DLC,并且正在尝试使用 snpe-net-运行 工具 运行 网络。要获得多个输出,而 运行ning snpe-net-运行 您需要在提供给 --input_list 参数的文件中指定输出层(除了输入)。
假设 outputlayer1 和 outputlayer2 是 2 个输出层的名称,并且 ~/test/example_input.raw为输入路径,则输入列表文件格式如下:
#outputlayer1 outputlayer2
~/test/example_input.raw
在第一行中,# 后面是输出层名称,由空格分隔。下一行包含输入路径(单个输入案例)。您还可以添加多个输入文件,每次迭代一行。如果每次迭代有多个输入,则应使用空格作为分隔符。
输入列表文件的一般格式如下
#<output_name>[<space><output_name>]
<input_layer_name>:=<input_layer_path>[<space><input_layer_name>:=<input_layer_path>]
…
您可以参考 snpe-net-run 文档了解更多信息。
我是这个平台的新手,所以如果我的问题很愚蠢,请多多包涵。目前我正在尝试通过使用 SNPE 来检测人体姿势来集成深度学习模型。模型架构如下:
输入 -> CNN 层 -> 分成两组不同的 CNN -> 2 个不同的输出层
所以,基本上我的网络是根据输入数据声明的,然后生成两个不同的输出(output1 和 output2),但是当我尝试在 SNPE 中执行网络时,似乎只有关于 output2 层的信息。你们中有人对这种情况有任何想法吗?我是否有可能寻找 output1 的输出。提前谢谢大家!
我假设您已成功将模型转换为 DLC,并且正在尝试使用 snpe-net-运行 工具 运行 网络。要获得多个输出,而 运行ning snpe-net-运行 您需要在提供给 --input_list 参数的文件中指定输出层(除了输入)。 假设 outputlayer1 和 outputlayer2 是 2 个输出层的名称,并且 ~/test/example_input.raw为输入路径,则输入列表文件格式如下:
#outputlayer1 outputlayer2
~/test/example_input.raw
在第一行中,# 后面是输出层名称,由空格分隔。下一行包含输入路径(单个输入案例)。您还可以添加多个输入文件,每次迭代一行。如果每次迭代有多个输入,则应使用空格作为分隔符。 输入列表文件的一般格式如下
#<output_name>[<space><output_name>]
<input_layer_name>:=<input_layer_path>[<space><input_layer_name>:=<input_layer_path>]
…
您可以参考 snpe-net-run 文档了解更多信息。