提问者:小点点

Tensorflow相对于显式C,C++实现的优势[封闭]


假设我有一些深度学习任务,我可以用C,或者C++实现整个训练过程。我已经实现了一个基于向量化numpy的深度神经网络,并对训练时间表示满意。我的问题有两个:

1.)tensorflow+keras与相同任务的显式CC++实现的区别是什么?更非正式地说,tensorflow是否不仅仅是一个等价的显式CC++实现,如果是,如何实现?

2.)我听说tensorflow可以允许在多个核心/服务器/机器上进行训练。有人能告诉我这意味着什么,我可以在哪里读到更多有关这方面的内容吗?有没有一种方法可以在等价CC++中实现这一点?

如果有不清楚的地方请询问。


共1个答案

匿名用户

如果滚动自己的实现:

    让我们想象一下你能走到这一步。你现在已经有很好的计算机科学学术资料了。凶手来了:

    • 除非您在OpenCL或其他Vector/GPU系统中完成,否则将会非常慢。/li>

    您现在需要重新开始,以获得与Tensorflow或Keras相同的性能。包括调试和数值精度部分。

    然后,当你的团队差不多完成时,有人会说:那决定论呢?(Tensorflow尚未完全了解)

    所以,可行,是的。现实:绝对不是。

    编辑:然后是工具集:

      核的可视化 <跨平台的可移动性/LI>

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(tensorflow|相对于|显|式|c|c++|优势|封闭)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?