ttnn.assign_bw
- ttnn.assign_bw() None
-
Returns the gradient of assign operation.
Example
# Create gradient and input tensors for assignment backward grad_tensor = ttnn.from_torch( torch.tensor([[1, 2], [3, 4]], dtype=torch.bfloat16), layout=ttnn.TILE_LAYOUT, device=device ) tensor1 = ttnn.from_torch( torch.tensor([[1, 2], [3, 4]], dtype=torch.bfloat16, requires_grad=True), layout=ttnn.TILE_LAYOUT, device=device ) output = ttnn.assign_bw(grad_tensor, tensor1) logger.info(f"Assignment backward result: {output}") # Create second input tensor for assignment backward tensor2 = ttnn.from_torch( torch.tensor([[1, 2], [3, 4]], dtype=torch.bfloat16, requires_grad=True), layout=ttnn.TILE_LAYOUT, device=device ) output = ttnn.assign_bw(grad_tensor, tensor1, tensor2) logger.info(f"Assignment backward with two inputs result: {output}")