mindscience.e3nn.so2_conv.init_edge_rot_mat
- mindscience.e3nn.so2_conv.init_edge_rot_mat(edge_distance_vec)[源代码]
根据边距向量初始化旋转矩阵。
- 参数:
edge_distance_vec (Tensor) - 边距离向量,形状为
(batch_size, 3)。
- 返回:
Tensor,旋转矩阵,形状为
(batch_size, 3, 3)。
样例:
>>> import mindspore as ms >>> from mindspore import Tensor >>> from mindscience.e3nn.so2_conv import init_edge_rot_mat >>> edge_vec = ms.Tensor([[1.0, 0.0, 0.0], ... [0.0, 1.0, 0.0], ... [0.0, 0.0, 1.0]]) >>> rot_mat = init_edge_rot_mat(edge_vec) >>> print(rot_mat.shape) (3, 3, 3)