vault backup: 2023-12-14 18:22:42

This commit is contained in:
2023-12-14 18:22:42 +08:00
parent 779d59810f
commit 2624044268

View File

@@ -72,7 +72,7 @@ np.array([[0.1, 0.2, 0.3],
``` ```
## axis=2 ## axis=2
那麼`np.sum(a, axis=2)`呢?也就是把「第1層」之下的東西都加起來,`a`的shape是(2, 3, 3)所以「第1層」有2個分別是 那麼`np.sum(a, axis=2)`呢?也就是把「第2層」之下的東西都加起來,`a`的shape是(2, 3, 3)所以「第1層」有2個分別是
```python ```python
[[1. , 2. , 3. ], [[1. , 2. , 3. ],
[4. , 5. , 6. ], [4. , 5. , 6. ],
@@ -86,34 +86,36 @@ np.array([[0.1, 0.2, 0.3],
``` ```
而這2個第1層又各自有3個的第2層分別是 而這2個第1層又各自有3個的第2層分別是
```python ```python
[ [##第0層
[1. , 2. , 3. ] <-- 裡面要加起來 [##第1層-0
[4. , 5. , 6. ] <-- 裡面要加起來 [1. , 2. , 3. ] ##第2層-0 <-- 裡面要加起來
[7. , 8. , 9. ] <-- 裡面要加起來 [4. , 5. , 6. ] ##第2層-1 <-- 裡面要加起來
], [7. , 8. , 9. ] ##第2層-2 <-- 裡面要加起來
[ ],
[0.1, 0.2, 0.3] <-- 裡面要加起來 [##第1層-1
[0.4, 0.5, 0.6] <-- 裡面要加起來 [0.1, 0.2, 0.3] ##第2層-0 <-- 裡面要加起來
[0.7, 0.8, 0.9] <-- 裡面要加起來 [0.4, 0.5, 0.6] ##第2層-1 <-- 裡面要加起來
[0.7, 0.8, 0.9] ##第2層-2 <-- 裡面要加起來
]
] ]
``` ```
總共有6個加起來之後就變成 總共有6個加起來之後就變成
```python ```python
[ [
[ [
[1. , 2. , 3. ] = 6 [1. , 2. , 3. ] # 1+2+3 = 6
[4. , 5. , 6. ] = 15 [4. , 5. , 6. ] # = 15
[7. , 8. , 9. ] = 24 [7. , 8. , 9. ] # = 24
], ],
[ [
[0.1, 0.2, 0.3] = 0.6 [0.1, 0.2, 0.3] # 0.1+0.2+0.3 = 0.6
[0.4, 0.5, 0.6] = 1.5 [0.4, 0.5, 0.6] # = 1.5
[0.7, 0.8, 0.9] = 2.4 [0.7, 0.8, 0.9] # = 2.4
] ]
] ]
``` ```
所以`np.sum(a, axis=2)`的答案就是: 所以`np.sum(a, axis=2)`的答案就是:
```python ```python
[[ 6. , 15. , 24. ], [[ 6. , 15., 24. ],
[ 0.6, 1.5, 2.4]] [ 0.6, 1.5, 2.4]]
``` ```