MooreThreads / torch_musa

torch_musa is an open source repository based on PyTorch, which can make full use of the super computing power of MooreThreads graphics cards.
Other
291 stars 17 forks source link

MUSAExtension扩展包导入失败 #53

Open gtgtgt1117 opened 2 months ago

gtgtgt1117 commented 2 months ago

参考示例脚本替换为自己得mu和cpp文件, image

python导入时报错如下: image 包版本如下: setuptools 68.2.2 torch 2.0.0 torch-musa 1.1.0 torchaudio 2.0.1+3b40834 torchvision 0.15.2a0+fa99a53

zehan-mt commented 1 month ago

请这样使用,

import torch
import torch_musa
from freqencoder import FreqEncoder
view_encoder = FreqEncoder(input_dim=3, degree=4)
dirs_musa = torch.tensor([[1.1,2.2,3.3],[4.4,5.5,6.6]], requires_grad=True, device="musa")

def compute(dirs):
    dirs_ = dirs/dirs.norm(dim=-1,keepdim=True)
    code = view_encoder(dirs_)
    loss = code.mean()
    loss.backward()
    return code

print(compute(dirs_musa), dirs_musa.grad)