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