質問編集履歴
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
### sklearnのSVC
|
1
|
+
### sklearnのSVCによる多クラス分類の動作を知りたい
|
2
2
|
|
3
3
|
sklearnのSVCを使って多クラス分類をしています。
|
4
4
|
その際、__One-Vs-One__と__One-Vs-Rest__での結果の違いを比較するために、それぞれで結果を出力するつもりです。
|
3
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
sklearnのSVCによる多クラス分類
|
1
|
+
sklearnのSVCによる多クラス分類の動作について
|
body
CHANGED
File without changes
|
2
体裁修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
そこで、SVCのデフォルトの動作がどちらなのか調べていたのですが、疑問が生じたのでお聞きさせて頂きたいと思います。
|
6
6
|
|
7
7
|
### 自分で調べた結果
|
8
|
-
自分で調べた結果では、おそらくデフォルトの動作は
|
8
|
+
自分で調べた結果では、おそらくデフォルトの動作は__One-Vs-One__である、というものでした。
|
9
9
|
sklearnの公式ドキュメントには
|
10
10
|
**__> The multiclass support is handled according to a one-vs-one scheme.__**
|
11
11
|
とあり、__decision_function_shape__の項目にも、
|
@@ -32,7 +32,7 @@
|
|
32
32
|
- コード3
|
33
33
|
|
34
34
|
```python
|
35
|
-
clf =
|
35
|
+
clf = SVC()
|
36
36
|
clf = OneVsRestClassifier(clf)
|
37
37
|
```
|
38
38
|
|
1
初心者マークを付け忘れていました
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,9 +7,9 @@
|
|
7
7
|
### 自分で調べた結果
|
8
8
|
自分で調べた結果では、おそらくデフォルトの動作はOne-Vs-Oneである、というものでした。
|
9
9
|
sklearnの公式ドキュメントには
|
10
|
-
**
|
10
|
+
**__> The multiclass support is handled according to a one-vs-one scheme.__**
|
11
11
|
とあり、__decision_function_shape__の項目にも、
|
12
|
-
**
|
12
|
+
**__> However, one-vs-one (‘ovo’) is always used as multi-class strategy.__**
|
13
13
|
とありました。
|
14
14
|
[公式ドキュメント](https://scikit-learn.org/stable/modules/generated/sklearn.svm.SVC.html)
|
15
15
|
|
@@ -19,20 +19,20 @@
|
|
19
19
|
- コード1
|
20
20
|
|
21
21
|
```python
|
22
|
-
clf=SVC()
|
22
|
+
clf = SVC()
|
23
23
|
```
|
24
24
|
|
25
25
|
- コード2
|
26
26
|
|
27
27
|
```python
|
28
|
-
clf=SVC()
|
28
|
+
clf = SVC()
|
29
29
|
clf = OneVsOneClassifier(clf)
|
30
30
|
```
|
31
31
|
|
32
32
|
- コード3
|
33
33
|
|
34
34
|
```python
|
35
|
-
clf=SVC()
|
35
|
+
clf = 引用テキストSVC()
|
36
36
|
clf = OneVsRestClassifier(clf)
|
37
37
|
```
|
38
38
|
|