質問編集履歴
4
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
`res_mat = [[sum([mat_1[i][j]*mat_2[j][k] for j in range(m)]) for k in range(l)] for i in range(n)]`
|
4
4
|
|
5
|
-
が何をやっているかはわかるのですが、どうやって動作しているかがよくわかりません。自分では多分階層構造が良くわかっていないのだと思います。
|
5
|
+
が何をやっているかはわかる(内積の求め方は知っているので内積を求めていることが分かるということ)のですが、どうやって動作しているかがよくわかりません。自分では多分階層構造が良くわかっていないのだと思います。
|
6
6
|
|
7
7
|
それから、
|
8
8
|
|
3
追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -17,6 +17,8 @@
|
|
17
17
|
|
18
18
|
|
19
19
|
追記
|
20
|
+
|
21
|
+
![イメージ説明](a426d0bbb5767c1de5eb0e7c0da0f4f4.jpeg)
|
20
22
|
|
21
23
|
|
22
24
|
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -13,6 +13,12 @@
|
|
13
13
|
`sum([mat_1[i][j]*mat_2[j][k]) for j in range(m)]`
|
14
14
|
|
15
15
|
の間違いではないかと思っていたのですが、普通に動作するのでなぜこれで合っているのでしょうか?
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
追記
|
20
|
+
|
21
|
+
|
16
22
|
|
17
23
|
|
18
24
|
|
1
a
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,12 +1,18 @@
|
|
1
1
|
下記コードで行列の内積を求めることができるのですが、
|
2
2
|
|
3
|
-
`res_mat = [[sum([mat_1[i][j]*mat_2[j][k] for j in range(m)]) for k in range(l)] for i in range(n)]
|
3
|
+
`res_mat = [[sum([mat_1[i][j]*mat_2[j][k] for j in range(m)]) for k in range(l)] for i in range(n)]`
|
4
4
|
|
5
|
-
|
5
|
+
が何をやっているかはわかるのですが、どうやって動作しているかがよくわかりません。自分では多分階層構造が良くわかっていないのだと思います。
|
6
6
|
|
7
|
-
それから、
|
7
|
+
それから、
|
8
8
|
|
9
|
+
`sum([mat_1[i][j]*mat_2[j][k] for j in range(m)])`
|
10
|
+
|
11
|
+
は
|
12
|
+
|
9
|
-
`sum([mat_1[i][j]*mat_2[j][k]) for j in range(m)]`
|
13
|
+
`sum([mat_1[i][j]*mat_2[j][k]) for j in range(m)]`
|
14
|
+
|
15
|
+
の間違いではないかと思っていたのですが、普通に動作するのでなぜこれで合っているのでしょうか?
|
10
16
|
|
11
17
|
|
12
18
|
|