【问题标题】:Tensor slicing conditions for assignement分配的张量切片条件
【发布时间】:2020-05-26 18:59:11
【问题描述】:

为什么会这样 '''tensor_ques[1:3,1]=0''' 工作 还有这个 '''tensor_ques[1:3,1] =[0,0]''' 不工作 tensor_ques 是一个 torch.tensor()

我知道 [0,0] 不是张量,那么为什么 =0 可以正常工作

【问题讨论】:

  • 试试tensor_ques[1:3,1] = torch.tensor([0,0])
  • 我知道这行得通。我的问题是为什么这不起作用。当 =0 有效时

标签: python tensorflow deep-learning pytorch tensor


【解决方案1】:

它不起作用,因为[0,0] 是一个列表,而torch 不允许您将列表分配给张量。只有当被分配的项目也是张量时它才会起作用,即tensor_ques[1:3,1] = torch.tensor([0,0])

【讨论】:

    猜你喜欢
    • 2019-03-20
    • 2020-01-29
    • 2019-11-02
    • 2017-12-06
    • 2020-01-28
    • 2017-12-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-17
    相关资源
    最近更新 更多