We Are Going To Discuss About **torch.Tensor() new() received an invalid combination of arguments – got (list, dtype=torch.dtype)**. So lets Start this Python Article.

## torch.Tensor() new() received an invalid combination of arguments – got (list, dtype=torch.dtype)

**How to solve torch.Tensor() new() received an invalid combination of arguments – got (list, dtype=torch.dtype)**Capitalization matters — in your top example, you have

`Tensor`

with uppercase T, but the documentation excerpt is talking about`tensor`

with lowercase t.**torch.Tensor() new() received an invalid combination of arguments – got (list, dtype=torch.dtype)**Capitalization matters — in your top example, you have

`Tensor`

with uppercase T, but the documentation excerpt is talking about`tensor`

with lowercase t.

## Solution 1

Capitalization matters — in your top example, you have `Tensor`

with uppercase T, but the documentation excerpt is talking about `tensor`

with lowercase t.

Original Author Jan Pokorný Of This Content

## Solution 2

As Jan’s answer said but here I will explain why

**Tensor** different from **tensor**

**torch.Tensor** is an alias for the default tensor type (torch.FloatTensor).

**which is a CPU tensor**, **32-bit floating-point** so the type and device are predetermined.

#This will cause an Error, because Tensor has no dtype and device properties on it’s constructor

`example_tensor = torch.Tensor( [ [[1, 2], [3, 4]], [[5, 6], [7, 8]], [[9, 0], [1, 2]] ] , dtype=torch.float32, device=device)`

To move a tensor to a new device, you can write **new_tensor = example_tensor.to(device)** where the device will be either CPU or Cuda.

and to set new type you can use **new_tensor.dtype=torch.float64** for example

```
example_tensor = torch.Tensor(
[
[[1, 2], [3, 4]],
[[5, 6], [7, 8]],
[[9, 0], [1, 2]]
]
)
new_tensor = example_tensor.to(device)
new_tensor.dtype #set or get dtype
```

## this is from the documentation

A tensor **(case senstive tensor not Tensor)** of specific data type can be constructed by passing a torch.dtype and/or a torch.device to a constructor or tensor creation op:

```
cuda0 = torch.device('cuda:0')
torch.ones([2, 4], dtype=torch.float64, device=cuda0)
```

.

Original Author Mohamed Fathallah Of This Content

## Conclusion

So This is all About **This Tutorial.** Hope This Tutorial Helped You. Thank You.