簡體   English   中英

在Tensorflow中實現新操作時使用簡單的數學函數

[英]Using simple math functions when implementing new op in Tensorflow

我正在嘗試通過編寫.cc文件(CPU和GPU版本)在C ++中實現新的操作。 該操作使用簡單的數學函數,例如cos或sin。

在CPU / GPU的浮點數上調用cos或sin(或類似)的正確方法是什么。 我們是否必須包括一個外部庫? 是在Eigen嗎? 我們必須為CPU和GPU使用不同的庫嗎? 怎么申報呢?

除了zero_out.cc之外,還有其他一些文檔/示例嗎?

我使用了std::cosstd::sin ,它在CPU上工作正常! 不知道這是怎么回事,我會一直保留這個答案,直到有人反對為止。

編輯:嗯,看來我講得太快了:GPU版本需要CUDA函數,而不是C ++函數(所謂的主機函數)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM