小编Oli*_*ilO的帖子

Tensorflow中的可区分操作列表

是否存在可区分的Tensorflow操作的主列表(即,将自动区分)?

另外两种表达方式:

  • 没有ops.NoGradient设置的操作列表.
  • 不会触发的操作列表LookupError.

例如,我假设所有控制流操作都不可区分(例如tf.where).除了通过手动运行它们tf.gradients以查看它们是否抛出它之外,我将如何找到它LookupError.

"常识"不是一个有效的答案.

谢谢.

编辑:

tf.where是可区分的,所以我的直觉是错误的.也许这里正确的问题是Tensorflow中的哪些操作不可区分.

谢谢.

python tensorflow

11
推荐指数
2
解决办法
2844
查看次数

一个更快的嵌套元组列表和返回

我正在尝试执行元组列表并列出对未知深度和形状的嵌套序列的元组转换.这些电话正在进行数十万次,这就是我试图尽可能多地挤出速度的原因.

任何帮助深表感谢.

这是我到目前为止所拥有的......

def listify(self, seq, was, toBe):
  temp = []
  a = temp.append
  for g in seq:
    if type(g) == was:
      a(self.listify(g, was, toBe))
    else:
      a(g)
  return toBe(temp)
Run Code Online (Sandbox Code Playgroud)

并且要求列表元组的调用如下所示:

self.listify((...), tuple, list)
Run Code Online (Sandbox Code Playgroud)

编辑:是的,我完全错过了枚举(来自旧的实现)并忘记键入else部分.

谢谢你们两位的帮助.我可能会选择协同程序.

python performance nested tuples list

3
推荐指数
1
解决办法
1269
查看次数

标签 统计

python ×2

list ×1

nested ×1

performance ×1

tensorflow ×1

tuples ×1