扩展矩阵

时间:2018-06-23 14:55:50

标签: python numpy

给出一个矩阵,例如:

1 0 0
0 1 1
1 1 0

我想将每个元素扩展为AxA大小的“子矩阵”,例如3x3,结果将是:

1 1 1 0 0 0 0 0 0
1 1 1 0 0 0 0 0 0
1 1 1 0 0 0 0 0 0
0 0 0 1 1 1 1 1 1
0 0 0 1 1 1 1 1 1
0 0 0 1 1 1 1 1 1
1 1 1 1 1 1 0 0 0
1 1 1 1 1 1 0 0 0
1 1 1 1 1 1 0 0 0

在Python中使用numpy(或PyTorch)最快的 方法是什么?

1 个答案:

答案 0 :(得分:3)

由于您所描述的是Kronecker product

使用 DMSearch() { fetch("https://api.dailymotion.com/videos?fields=description,id,thumbnail_url,title,&limit=5&search=cars") .then(response => response.json()) .then(data => { let videos2 = data.videos2; //define it here this.setState({ videos2: videos2, selectedVideo: videos2[0] // <-- this line will throw error }) }) console.log(videos2) // <-- and this too }

  

计算Kronecker乘积,它是由第二个数组的块按第一个数组缩放的复合数组。

np.kron