(op)
| 70 | return False |
| 71 | |
| 72 | def run(op): |
| 73 | try: |
| 74 | from tensorflow.contrib.graph_editor import get_backward_walk_ops # deprecated |
| 75 | except ImportError: |
| 76 | from tensorflow.python.ops.op_selector import get_backward_walk_ops |
| 77 | |
| 78 | deps = get_backward_walk_ops(op, control_inputs=True) |
| 79 | for dep_op in deps: |
| 80 | if blocking_op(dep_op): |
| 81 | logger.warn( |
| 82 | "Initializer '{}' depends on a blocking op '{}'. " |
| 83 | "This initializer is likely to hang!".format( |
| 84 | op.name, dep_op.name)) |
| 85 | |
| 86 | sess.run(op) |
| 87 | |
| 88 | run(tf.global_variables_initializer()) |
| 89 | run(tf.local_variables_initializer()) |
no test coverage detected