回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个变量<code>a</code>,它是一组张量,如下所示:</p>
<pre><code>[tensor([0.0014, 0.0021, 0.0015, 0.0007, 0.0012, 0.0024, 0.0021, 0.0019, 0.0010,
0.0010])]
[tensor([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])]
....
</code></pre>
<p>当我想将此作为代码的一部分时:</p>
<pre><code>x = torch.tensor(a, dtype=torch.float)
</code></pre>
<p>我得到了这个错误:</p>
<pre><code>ValueError: only one element tensors can be converted to Python scalars
</code></pre>
<p>我假设可能我需要像这样转换<code>a</code>中的每个张量:</p>
<pre><code>[tensor([[0.0014], [0.0021], [0.0015], [0.0007], [0.0012], [0.0024], [0.0021], [0.0019], [0.0010],
[0.0010]])]
[tensor([[0], [0], [0], [0], [0], [0], [0], [0], [0], [0]])]
</code></pre>
<p>我的想法对吗?或者我需要什么来避免上述错误</p>
<p>需要帮忙吗</p>