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