I am reading someone's code, where the operator "@" appears (in fact, I am not even sure whether @ is an operator or not).
I searched around, but could not get any clues. I guess it's some advanced usage.
Here is some example code:
hidden = self.adj_norm @ tf.sparse_tensor_dense_matmul(hidden, w) + b
hidden = self.adj_norm @ hidden @ w + b
final_output = self.adj_norm @ tf.sparse_tensor_dense_matmul(final_output, w) + b
final_output = self.adj_norm @ final_output @ w + b
Can somebody explain or provide some references that I can check for the usage of "@"?