質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Q&A

解決済

1回答

996閲覧

'mean_score','mean_std'の性能評価

kouji_39

総合スコア164

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

0グッド

1クリップ

投稿2020/04/14 14:30

編集2020/04/15 16:01

下記のコードでの、 'mean_score','mean_std'でのパラメータの性能評価方法が知りたいです。
'mean_score'の高いパラメーターを選択するでは、だめなのでしょうか。
よろしくお願いいたします。
下記に自分なりの解釈を追加掲載しました。
自分なりの考え:cv(クロスヴァリエーション)セット(今回はcv=3)で、3分割交差検証をしてあり、
各テストデータごとにスコア(これは、予測値と実測値の比較した分類正解率)を算出する。そのスコア
が3通り出るので、その平均値が'mean_score'、また複数のスコア(n=3)の標準偏差が'mean_std'と
いうもの。よって、'mean_score'の高いパラメーターを選択するのが基本となる。

import numpy as np import pandas as pd def get_grid_df(fitted_gs_estimator): res_dict = fitted_gs_estimator.cv_results_ results_df = pd.DataFrame() for key in res_dict.keys(): results_df[key] = res_dict[key] return results_df def group_report(results_df): param_cols = [x for x in results_df.columns if 'param' in x and x is not 'params'] focus_cols = param_cols + ['mean_test_score'] print ("Grid CV Report \n") output_df = pd.DataFrame(columns = ['param_type','param_set', 'mean_score','mean_std']) cc = 0 for param in param_cols: for key,group in results_df.groupby(param): output_df.loc[cc] = (param, key, group['mean_test_score'].mean(), group['mean_test_score'].std()) cc += 1 return output_df results_df = get_grid_df(pre_gs_inst) group_report(results_df)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

cv(クロスヴァリエーション)セット(今回はcv=3)で、3分割交差検証をしてあり、
各テストデータごとにスコア(これは、予測値と実測値の比較した分類正解率)を算出する。そのスコア
が3通り出るので、その平均値が'mean_score'、また複数のスコア(n=3)の標準偏差が'mean_std'と
いうもの。よって、'mean_score'の高いパラメーターを選択するのが基本となる。

皆様、異論や参考意見をお待ちしています。

投稿2020/04/15 16:04

kouji_39

総合スコア164

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問