我经常会比较同一函数的多个实现的运行时性能。对于个人输入,criterion是一个很好的工具。
但是,什么是绘制不同输入大小的代码性能的简单方法,例如查看算法复杂性?理想情况下,我向库传递一个Benchmarkable r => [(String, Int -> r)]类型的值,即依赖于大小的基准的列表,库将自动为每个值找到一个合理的
我的要求是,程序应该在返回输出之前检查一个条件。) return y, self.h return y
我的问题是:我应该继续使用当前的代码(假设tape.gradient(Loss, self.trainable_weights)可以正常工作),还是应该使用tf.cond()。我还没有找到关于这个话题的太多内容。