tensorflow - 频道优先 vs 频道最后 - 这些是什么意思?
问题描述
https://software.intel.com/en-us/forums/computer-vision/topic/785538
“问题已经解决了。这是因为我使用的模型使用 channels_first 作为 GPU 训练的默认值,而 OPENVINO 需要 channels_last 用于 TF 模型。”
这些是什么意思?
我怎样才能改变它们?
我在网上找不到任何进一步的参考。
解决方案
通道首先意味着在特定张量(考虑照片)中,您将拥有(Number_Of_Channels, Height , Width)
.
通道最后意味着通道位于张量(n 维数组)中的最后一个位置。
例子:
(3,360,720) --- Channels first
(360,720,3) --- Channels last
其中 3 来自 RGB(彩色图像)。
默认情况下,TensorFlow 在配置中具有通道最后一个设置。
问题来自这样一个事实,即一些现在已经过时的框架(例如Theano
)采用渠道优先的方法;移植对于新手来说尤其是个问题。
您的问题的解决方案是以“Channels_Last”格式重新训练您的模型。
推荐阅读
- r - 如何在指定的网格(例如 6 x 3)中绘制多个 UMAP?
- azure - Azure 服务总线 - 我可以查看计划的消息吗?
- java - 应用程序启动方法 java.lang.reflect.InvocationTargetException (JavaFx) 和 Java 中的异常
- android - 收到没有扩展名的 QuickBlox 文件附件
- db2 - CWBTF.EXE 的命令行开关,也就是来自 IBM i 的数据传输..?
- javascript - 如何在不切换到 TypeScript 的情况下将 TypeScript 类型添加到 JavaScript 模块?
- r - 我如何获得R中结果的相应单元格值
- javascript - 禁止缓存使用 base64 字符串构建的图像
- postgresql - 阻止 PostgreSQL 在多行中拆分值?
- scala - 没有案例类的理解不适用