【发布时间】:2020-09-02 19:08:21
【问题描述】:
我正在使用 cupy 创建一个矩阵和一个数组。我只是想删除矩阵的第一行,然后将新数组水平附加到矩阵中。我计划将其放入一个循环中,在该循环中我将不断删除矩阵中的第一行并将新数组附加到底部。但我不断收到错误消息:ValueError: All arrays to concatenate must have the same ndim。矩阵的形状是(10, 100),数组是(100,)。
import cupy as cp
hori_avg = [0]*100
buffer_size = 10
width = 100
a = cp.zeros((buffer_size, width))
new_frame = cp.ones(100)*3
a = a[1:, :] #delete first row
a = cp.stack((a,new_frame), axis=0) #append new row, but not working
我遇到了与 concatenate 相同的问题,而 cupy 似乎不存在 append。
【问题讨论】: