Open
Description
PyTorch
my_tensor = torch. Tensor([[1,2,3],[4,5,6]], dtype = torch.float32)
PyToCs
using System.Collections.Generic;
public static class testModule {
public object my_tensor = torch.tensor(new List<object> {
new List<object> {
1,
2,
3
},
new List<object> {
4,
5,
6
}
}, dtype: torch.float32);
}
Desired c# TorchSharp's python way
var my_tensor = torch. Tensor(new int[,]{{1,2,3},{3,5,6}}, ScalarType.Float32)
In PyToCs terms
- FieldName: my_tensor
- Method: torch.tesnsor()
- Arguments:
- [[1,2,3], [4,5,6]]
- dtype = torch.float32
suggestion
Once torch is detected in method, TorchSharp specific argument translation is applied
- [[1,2,3], [4,5,6]] => new int[,]{{1,2,3},{3,5,6}}
- dtype: torch.float32 => ScalarType.Float32
I need idea which part of the PyToCs codes for implementing the TorchSharp specific statement translation
Metadata
Metadata
Assignees
Labels
No labels