質問編集履歴
3
あ
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,8 +5,9 @@
|
|
5
5
|
概ね、上のURL通りの学習をしていますが、どうも後も6番目のアルゴリズムの施行の際にエラーが起きてしまいます。
|
6
6
|
テキストを読みながら、google colabでメインに学習しています。
|
7
7
|
エラーメッセージから、yの値がstr型ではできないアルゴリズムを試行している感じはあるのですが...
|
8
|
-
このエラーの回避はどうすればいいのでしょうか?
|
8
|
+
~~このエラーの回避はどうすればいいのでしょうか?
|
9
|
-
|
9
|
+
~~
|
10
|
+
追)エラー回避ができました。そうなると、そもそもなぜこのエラーが起こったかが問題になります。試したことのところに記載してあります。
|
10
11
|
### 発生している問題・エラーメッセージ
|
11
12
|
|
12
13
|
```google colab
|
2
細部
title
CHANGED
File without changes
|
body
CHANGED
@@ -208,6 +208,8 @@
|
|
208
208
|
SGDClassifier の正解率= 0.6666666666666666
|
209
209
|
SVC の正解率= 1.0
|
210
210
|
```
|
211
|
-
見た感じ、書籍や参考URLからClassfierの件数が多くなっていることがわかります
|
211
|
+
見た感じ、書籍や参考URLからClassfierの件数が多くなっていることがわかります。例えば、CategoricalNB など。
|
212
|
+
これは、
|
212
213
|
all_estimators(type_filter="classifier")
|
213
|
-
のclasssfierでフィルタされる、そもそものアルゴリズムが増えたという認識であっているでしょうか?
|
214
|
+
のclasssfierでフィルタされる、そもそものアルゴリズムが増えたという認識であっているでしょうか?
|
215
|
+
それとも、フィルタが間違っていたのでしょうか?
|
1
色々
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
python sklearnのall_estimators()での
|
1
|
+
python sklearnのall_estimators(type_filter="classifier")での識別機の件数について
|
body
CHANGED
@@ -157,4 +157,57 @@
|
|
157
157
|
|
158
158
|
print(name,"の正解率=", accuracy_score(y_test, y_pred))
|
159
159
|
|
160
|
-
```
|
160
|
+
```
|
161
|
+
|
162
|
+
###試したこと
|
163
|
+
該当部分をいかに変更しました。これにより、エラー無視で処理が行なえます。
|
164
|
+
```
|
165
|
+
for (name, algorithm) in allAlgorithms:
|
166
|
+
try:
|
167
|
+
clf = algorithm()
|
168
|
+
clf.fit(x_train, y_train)
|
169
|
+
y_pred = clf.predict(x_test)
|
170
|
+
print(name,"の正解率=", accuracy_score(y_test, y_pred))
|
171
|
+
except:
|
172
|
+
pass
|
173
|
+
```
|
174
|
+
その結果が、以下となります。
|
175
|
+
```
|
176
|
+
AdaBoostClassifier の正解率= 0.7666666666666667
|
177
|
+
BaggingClassifier の正解率= 0.9666666666666667
|
178
|
+
BernoulliNB の正解率= 0.3
|
179
|
+
CalibratedClassifierCV の正解率= 0.9
|
180
|
+
CategoricalNB の正解率= 1.0
|
181
|
+
ComplementNB の正解率= 0.6666666666666666
|
182
|
+
DecisionTreeClassifier の正解率= 0.8666666666666667
|
183
|
+
DummyClassifier の正解率= 0.36666666666666664
|
184
|
+
ExtraTreeClassifier の正解率= 0.8333333333333334
|
185
|
+
ExtraTreesClassifier の正解率= 0.9666666666666667
|
186
|
+
GaussianNB の正解率= 0.9666666666666667
|
187
|
+
GaussianProcessClassifier の正解率= 1.0
|
188
|
+
GradientBoostingClassifier の正解率= 0.9666666666666667
|
189
|
+
HistGradientBoostingClassifier の正解率= 0.8666666666666667
|
190
|
+
KNeighborsClassifier の正解率= 1.0
|
191
|
+
LabelPropagation の正解率= 1.0
|
192
|
+
LabelSpreading の正解率= 1.0
|
193
|
+
LinearDiscriminantAnalysis の正解率= 1.0
|
194
|
+
LinearSVC の正解率= 0.9333333333333333
|
195
|
+
LogisticRegression の正解率= 1.0
|
196
|
+
LogisticRegressionCV の正解率= 1.0
|
197
|
+
MLPClassifier の正解率= 1.0
|
198
|
+
MultinomialNB の正解率= 0.9666666666666667
|
199
|
+
NearestCentroid の正解率= 1.0
|
200
|
+
NuSVC の正解率= 1.0
|
201
|
+
PassiveAggressiveClassifier の正解率= 0.8666666666666667
|
202
|
+
Perceptron の正解率= 0.6666666666666666
|
203
|
+
QuadraticDiscriminantAnalysis の正解率= 1.0
|
204
|
+
RadiusNeighborsClassifier の正解率= 1.0
|
205
|
+
RandomForestClassifier の正解率= 0.9333333333333333
|
206
|
+
RidgeClassifier の正解率= 0.8666666666666667
|
207
|
+
RidgeClassifierCV の正解率= 0.8666666666666667
|
208
|
+
SGDClassifier の正解率= 0.6666666666666666
|
209
|
+
SVC の正解率= 1.0
|
210
|
+
```
|
211
|
+
見た感じ、書籍や参考URLからClassfierの件数が多くなっていることがわかりますが、これは、
|
212
|
+
all_estimators(type_filter="classifier")
|
213
|
+
のclasssfierでフィルタされる、そもそものアルゴリズムが増えたという認識であっているでしょうか?
|