У меня есть сложный модуль Python, который реализует алгоритмы вывода факторных графов.
Весь модуль был написан с использованием Numpy и использует много API Numpy, таких как матричное умножение, изменение формы векторов,преобразования и т. д.
Я хотел бы преобразовать весь код в PyTorch-совместимый , чтобы использовать autograd наследующее свойство Torch для некоторых методов, которые у меня естьреализован в оригинальном модуле.
Каков наилучший способ скрыть модуль для поддержки Torch?
Я знаком с API-интерфейсами Torch и Numpy и знаю, что они в основном идентичны,и преобразовал части кода в прошлом, используя «ручную» работу. Но было интересно, есть ли лучший способ.