(out_sinfo)
| 98 | return data |
| 99 | |
| 100 | def _gen_weights(out_sinfo): |
| 101 | if isinstance(out_sinfo, TupleStructInfo): |
| 102 | return [_gen_weights(sinfo) for sinfo in out_sinfo.fields] |
| 103 | else: |
| 104 | assert isinstance(out_sinfo, TensorStructInfo) |
| 105 | return np.random.uniform(size=[int(i) for i in out_sinfo.shape]).astype(out_sinfo.dtype) |
| 106 | |
| 107 | def _is_call_no_grad(expr): |
| 108 | return isinstance(expr, Call) and expr.op == Op.get("relax.grad.no_grad") |
no test coverage detected
searching dependent graphs…