質問編集履歴
9
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,7 +14,12 @@
|
|
14
14
|
このような理解で間違いないでしょうか。
|
15
15
|

|
16
16
|
|
17
|
+
**-----------------追記3---------------------**
|
18
|
+
再度ループの階層(?)を意識してループのイメージを書き直しました。もともと混乱した原因は「外側、内側」という言葉が何を表しているのかよくわからなかったからだと思うのですが、これでだいたいあっていると思います。ただ、ループの描写もあまりうまくありませんが…
|
17
19
|
|
20
|
+

|
21
|
+
|
22
|
+
|
18
23
|
```
|
19
24
|
fig, axes = plt.subplots(3,3,figsize=(15,10))
|
20
25
|
|
8
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,7 +10,11 @@
|
|
10
10
|
**-----------------追記---------------------**
|
11
11
|
Cの各要素についてgammaの要素を順にループしていくというところは理解できますが、axは3行3列のaxesデータ(座標軸のデータ)aは9つの座標軸データを持っており、axの各要素に対してaがループされたのでは9*9でグラフが81個プロットされる計算になってしまい(ここが誤解の元だと思います。)どのようにループされるのかわかりかねております。
|
12
12
|
|
13
|
+
**-----------------追記2---------------------**
|
14
|
+
このような理解で間違いないでしょうか。
|
13
|
-

|
16
|
+
|
17
|
+
|
14
18
|
```
|
15
19
|
fig, axes = plt.subplots(3,3,figsize=(15,10))
|
16
20
|
|
7
a
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
今回のようなfor文ではその考えだと、「ax,Cに対してa,gammaをループする」という意味が通らない解釈しかできず、また、最初のfor文の引数にgammaを入れてあげたほうがシンプルになるという考えもできてしまい(=最初のfor文の引数を三つにする)、非常に混乱しています。
|
8
8
|
簡単な質問かと思われますが、プログラムがどのように動作しているのかをご教授いただけないでしょうか?
|
9
9
|
|
10
|
-
追記
|
10
|
+
**-----------------追記---------------------**
|
11
11
|
Cの各要素についてgammaの要素を順にループしていくというところは理解できますが、axは3行3列のaxesデータ(座標軸のデータ)aは9つの座標軸データを持っており、axの各要素に対してaがループされたのでは9*9でグラフが81個プロットされる計算になってしまい(ここが誤解の元だと思います。)どのようにループされるのかわかりかねております。
|
12
12
|
|
13
13
|

|
6
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
簡単な質問かと思われますが、プログラムがどのように動作しているのかをご教授いただけないでしょうか?
|
9
9
|
|
10
10
|
追記
|
11
|
-
Cの各要素についてgammaの要素を順にループしていくというところは理解できますが、ax
|
11
|
+
Cの各要素についてgammaの要素を順にループしていくというところは理解できますが、axは3行3列のaxesデータ(座標軸のデータ)aは9つの座標軸データを持っており、axの各要素に対してaがループされたのでは9*9でグラフが81個プロットされる計算になってしまい(ここが誤解の元だと思います。)どのようにループされるのかわかりかねております。
|
12
12
|
|
13
13
|

|
14
14
|
```
|
5
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,8 +10,7 @@
|
|
10
10
|
追記
|
11
11
|
Cの各要素についてgammaの要素を順にループしていくというところは理解できますが、ax,aがどのようにループされるのかわかりかねております。
|
12
12
|
|
13
|
-

|
14
|
-
|
15
14
|
```
|
16
15
|
fig, axes = plt.subplots(3,3,figsize=(15,10))
|
17
16
|
|
4
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,12 +2,15 @@
|
|
2
2
|
pythonではじめる機械学習p97をやっているのですが、svmパラメータを調整する時のコードに出てくる二重のfor文の挙動が分からず困っています。
|
3
3
|
|
4
4
|
[for とifの組み合わせによるネストについて](https://teratail.com/questions/198512)に出てくるコードのように、
|
5
|
-
「iの一番目の要素についてjの要素全てを順に
|
5
|
+
「iの一番目、二番目、三番目の要素についてjの要素全てを順にループしていく」という構造のfor文は理解できるのですが、
|
6
6
|
|
7
|
-
今回のようなfor文ではその考えだと、「ax,Cに対してa,gammaを
|
7
|
+
今回のようなfor文ではその考えだと、「ax,Cに対してa,gammaをループする」という意味が通らない解釈しかできず、また、最初のfor文の引数にgammaを入れてあげたほうがシンプルになるという考えもできてしまい(=最初のfor文の引数を三つにする)、非常に混乱しています。
|
8
8
|
簡単な質問かと思われますが、プログラムがどのように動作しているのかをご教授いただけないでしょうか?
|
9
9
|
|
10
|
+
追記
|
11
|
+
Cの各要素についてgammaの要素を順にループしていくというところは理解できますが、ax,aがどのようにループされるのかわかりかねております。
|
10
12
|
|
13
|
+

|
11
14
|
|
12
15
|
```
|
13
16
|
fig, axes = plt.subplots(3,3,figsize=(15,10))
|
3
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
[for とifの組み合わせによるネストについて](https://teratail.com/questions/198512)に出てくるコードのように、
|
5
5
|
「iの一番目の要素についてjの要素全てを順に適用していく」という構造のfor文は理解できるのですが、
|
6
6
|
|
7
|
-
今回のようなfor文ではその考えだと、「ax,Cに対してa,gammaを適用する」という意味が通らない解釈しかできず、また、
|
7
|
+
今回のようなfor文ではその考えだと、「ax,Cに対してa,gammaを適用する」という意味が通らない解釈しかできず、また、最初のfor文の引数にgammaを入れてあげたほうがシンプルになるという考えもできてしまい(=最初のfor文の引数を三つにする)、非常に混乱しています。
|
8
8
|
簡単な質問かと思われますが、プログラムがどのように動作しているのかをご教授いただけないでしょうか?
|
9
9
|
|
10
10
|
|
2
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -19,4 +19,4 @@
|
|
19
19
|
axes[0,0].legend(['class 0','class 1','sv class 0','sv class 1',], ncol=4, loc=(.9,1.2))
|
20
20
|
```
|
21
21
|
|
22
|
-
]8011e49755dafc975155486debd85356.jpeg)
|
1
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,8 +1,7 @@
|
|
1
1
|
### 経緯
|
2
2
|
pythonではじめる機械学習p97をやっているのですが、svmパラメータを調整する時のコードに出てくる二重のfor文の挙動が分からず困っています。
|
3
3
|
|
4
|
-
[for とifの組み合わせによるネストについて
|
5
|
-
](https://teratail.com/questions/198512)に出てくるコードのように、
|
4
|
+
[for とifの組み合わせによるネストについて](https://teratail.com/questions/198512)に出てくるコードのように、
|
6
5
|
「iの一番目の要素についてjの要素全てを順に適用していく」という構造のfor文は理解できるのですが、
|
7
6
|
|
8
7
|
今回のようなfor文ではその考えだと、「ax,Cに対してa,gammaを適用する」という意味が通らない解釈しかできず、また、参照するだけなら二つ目のfor文のa,axは既にaxesで参照されているので必要ないという考えもできてしまい(最初のfor文の引数を三つにすればよい)、非常に混乱しています。
|
@@ -20,4 +19,4 @@
|
|
20
19
|
axes[0,0].legend(['class 0','class 1','sv class 0','sv class 1',], ncol=4, loc=(.9,1.2))
|
21
20
|
```
|
22
21
|
|
23
|
-
]
|
22
|
+
]8011e49755dafc975155486debd85356.jpeg)
|