0
A
回答
1
您可以检查内核(即实现,取决于设备),其位于该目录在OPS:https://github.com/tensorflow/tensorflow/tree/r0.11/tensorflow/core/kernels/
例如,假设你想知道softmax
是否可以放在GPU。您可以导航到softmax
的内核:https://github.com/tensorflow/tensorflow/blob/r0.11/tensorflow/core/kernels/softmax_op.cc。你会发现下面的代码:
REGISTER_KERNEL_BUILDER(
Name("Softmax").Device(DEVICE_GPU).TypeConstraint<Eigen::half>("T"),
SoftmaxOp<GPUDevice, Eigen::half>);
这意味着它的softmax
内核GPU上用float16
类型。先决条件是您必须在启用GPU的情况下构建张量流。
相关问题
- 1. 张量流中是否存在无操作(传递)操作?
- 2. 如何开发无GPU的张量流与gpu
- 3. 如何安装张量流gpu?
- 4. 在张量流中,如何将张量的行重置为零?
- 5. 如何知道在哪个TableRow中放置了CheckBox
- 6. 如何在张量流中制作张量柱的直方图
- 7. 如何在张量流中添加更多输入张量的通道?
- 8. 如何知道哪些项目无法在Visual Studio中生成
- 9. 在张量流操作中使用具有动态形状的张量形状
- 10. 无法张贴在轨道上
- 11. 无法更新流星中的文档,发现修复,但不知道如何使用它。我在哪里放?
- 12. 是否有可能在张量流中将多个GPU分割成多个GPU?
- 13. 如何在张量流中设置变量占位符形状?
- 14. 如何知道在哪个区域是采用单张地图
- 15. 如何知道在python中捕获哪种异常类型?
- 16. 哪种种子必须设置在何处以实现张量流中训练结果的100%再现性?
- 17. 在张量流或keras中重塑无
- 18. 如何在张量流中获得PI?
- 19. 如何在张量流中使用tf.losses.log_loss?
- 20. 张量流输入管道
- 21. 我如何知道我的OpenCL内核在GPU上运行?
- 22. 如何知道数据在GPU内存上的分配
- 23. 我如何知道我的OpenCL内核在GPU上运行?
- 24. 在张量流中创建操作时无法将属性设置为{类型,列表(类型)}
- 25. 无法在使用张量流的python中定义变量?
- 26. 张量如何在CIFAR10教程中保存张量流?
- 27. 如何在张量流中调整张量?
- 28. 如何在张量流中使用张量的动态形状
- 29. 如何在张量流中实现RGB图像张量?
- 30. 如何在张量流中采样图像张量
非常感谢!这真的很有帮助! –
在某些内核中,我看到类似[#define REGISTER_GPU_KERNELS(type)](https://github.com/tensorflow/tensorflow/blob/e7508b6efd51f7cfed32ff277e805f8ea60a7a48/tensorflow/core/kernels/variable_ops.cc)。我如何知道启用了哪些类型? –
在那之下,有一个宏'TF_CALL_GPU_NUMBER_TYPES',在repo中搜索,你会发现[这个页面](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/framework/ register_types.h#L162)。它表示'TF_CALL_GPU_NUMBER_TYPES'将注册类型为'float16','float32'和'double'的内核。 – yuefengz