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

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

新規登録して質問してみよう
ただいま回答率
85.35%
scikit-learn

scikit-learnは、Pythonで使用できるオープンソースプロジェクトの機械学習用ライブラリです。多くの機械学習アルゴリズムが実装されていますが、どのアルゴリズムも同じような書き方で利用できます。

機械学習

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

最適化

最適化とはメソッドやデザインの最適な処理方法を選択することです。パフォーマンスの向上を目指す為に行われます。プログラミングにおける最適化は、アルゴリズムのスピードアップや、要求されるリソースを減らすことなどを指します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

1142閲覧

sklearn.model_selection.GridSearchCV()の計算が終了しない

Anonymous2020

総合スコア7

scikit-learn

scikit-learnは、Pythonで使用できるオープンソースプロジェクトの機械学習用ライブラリです。多くの機械学習アルゴリズムが実装されていますが、どのアルゴリズムも同じような書き方で利用できます。

機械学習

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

最適化

最適化とはメソッドやデザインの最適な処理方法を選択することです。パフォーマンスの向上を目指す為に行われます。プログラミングにおける最適化は、アルゴリズムのスピードアップや、要求されるリソースを減らすことなどを指します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/02/10 03:38

編集2021/02/10 03:51

前提・実現したいこと

機械学習モデルの一つであるSVCのパラメータ設定を最適化するためにGridSearchCVを使用していますが
計算が終了しません。。。

パラメーター設定ミス等ございましたらご指摘お願いいたします。

該当のソースコード

python

1from sklearn.model_selection import GridSearchCV 2from sklearn.preprocessing import StandardScaler 3from sklearn.decomposition import PCA 4from sklearn.svm import SVC 5from sklearn.pipeline import make_pipeline 6 7''' 8(省略) 9''' 10 11pipe_svc = make_pipeline(StandardScaler(), 12 PCA(n_components=3), 13 SVC(random_state=1)) 14 15 16print('X_train.shape={}, y_train.shape={}'.format(X_train.shape, y_train.shape)) 17#X_train.shape=(74, 27), y_train.shape=(74,) ---------------訓練データ構造を出力 18 19param_grid = [{'svc__C': [0.1, 1.0, 10.0], 20 'svc__kernel': ['rbf']}] 21gs = GridSearchCV(estimator=pipe_svc, 22 param_grid=param_grid, 23 cv=2, 24 n_jobs=-1) 25 26gs = gs.fit(X_train, y_train) #----この部分で計算が終わらない 27 28print(gs.best_score_) 29print(gs.best_params_)

試したこと

下記のパラメーターの数を減らしましたが効果が出ませんでした。
make_pipeline中の PCA(n_components=3)
param_grid中の 'svc__C': [0.1, 1.0, 10.0]
GridSearchCV中の cv=2

補足情報(FW/ツールのバージョンなど)

google colabで計算

コードは下記URLを参考にしました
https://github.com/rasbt/python-machine-learning-book-3rd-edition/blob/master/ch06/ch06.ipynb
(Fine-tuning machine learning models via grid searchの章)

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問