我无法将numpy数组转换为向量。我想做的就是转换此:
>> x.shape
(784,)
对此:
>> x.shape
(784,1)
x是用普通的numpy.array()方法创建的。
注意:我要更改,而不是创建新数组。
答案 0 :(得分:1)
您可以通过多种方式向矢量添加新轴:使用np.reshape
x = np.zeros(784)
x0 = x.reshape(784, 1) # shape: (784, 1)
或在切片时使用np.newaxis
x = np.zeros(784)
x0 = x[:,None] # short-hand for x[:,np.newaxis], shape: (784, 1)
答案 1 :(得分:0)
向量,数组和列表是完全不同的数据结构,尤其是在Python中。在您的问题中,您提到了@Entity
@Table(catalog = "spring_project")
public class Color {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
。实际上,您试图做的恰恰相反,这意味着您想将形状(784,)的矢量转换为形状(784,1)的数组。无论如何,@ cheersmate给了您正确的答案。