我对Matlab比较熟悉,但我目前正在使用python。如果我在python中有4个矩阵/数组,如何将每个矩阵/数组转换为一个列向量,然后将它们相加以形成一个大的列向量?在
在Matlab中,我有:
W1 = rand(hiddenSize, visibleSize) * 2 * r - r;
W2 = rand(visibleSize, hiddenSize) * 2 * r - r;
b1 = zeros(hiddenSize, 1);
b2 = zeros(visibleSize, 1);
theta = [W1(:) ; W2(:) ; b1(:) ; b2(:)];
θ是我感兴趣的最后一个列向量。在python中我该怎么做呢?在
我想我应该使用resheme函数来创建列向量(类似W1=respeme(W1,size(W1)),但我无法实现这一点,而且我不确定如何将每一个都追加以创建一个大的列向量。任何洞察力都太好了!在
如果您正在从Matlab迁移到Python,我强烈建议您安装NumPy(可能还有Scipy)包。在
使用NumPy可以做到:
这是一个introduction to NumPy for Matlab users。在
相关问题 更多 >
编程相关推荐