擅长:python、mysql、java
<p>快速回答:</em></strong>
empty()创建任意数据类型的张量,torch.tensor()只创建torch.FloatTensor类型的张量。
所以torch.Tensor()是torch.empty()的特例</p>
<p><strong><em>详细答案:</em></strong></p>
<p>empty()返回一个包含未初始化数据的张量。使用参数可以指定张量的形状、输出张量、数据类型。。。<a href="https://pytorch.org/docs/stable/torch.html" rel="nofollow noreferrer">(see tensor.empty() documentation )</a></p>
<p>这意味着您可以创建一个浮点张量,int。。。如果未指定数据类型,则所选数据类型是默认的torch.Tensor类型(默认为torch.FloatTensor,您可以使用<a href="https://pytorch.org/docs/stable/torch.html#torch.set_default_tensor_type" rel="nofollow noreferrer">torch.set_default_tensor_type()</a>对其进行更改)</p>
<p>torch.Tensor()只是torch.empty()的一个特例,其中数据类型是torch.FloatTensor。</p>