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

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

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

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

Python 3.x

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

機械学習

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

Python

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

Q&A

0回答

2036閲覧

LSTMのモデルでGridsearchCVを使用したところTypeError: If no scoring is specifiedのエラーが出る

comet0310

総合スコア59

Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

Python 3.x

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

機械学習

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

Python

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

0グッド

0クリップ

投稿2020/11/28 09:32

LSTMのハイパパラメータをグリッドサーチによって調整したいです。
しかしcodeを実行すると以下のエラー文が出てしまいます。

python3

1def grid(df,length_of_sequences): 2 (X_train, y_train), (X_test, y_test) = train_test_split(df,test_size=0.2,n_prev=length_of_sequences) 3 out_neurons = 1 4 in_neurons=len(df.columns) 5 hidden_neurons = 300 6 model = Sequential() 7 model.add(LSTM(hidden_neurons, batch_input_shape=(None, length_of_sequences, in_neurons), kernel_initializer = glorot_uniform(seed=20201119),return_sequences=False)) 8 model.add(Dense(out_neurons)) 9 model.add(Activation("linear")) 10 model.compile(loss="mean_squared_error", optimizer="adam",) 11 #グリッドサーチ対象のハイパーパラメーターを準備 12 activation = ["linear","relu", "sigmoid"] 13 optimizer = ["adam", "adagrad"] 14 batch_size = [32, 64,128] 15 16 #グリッドサーチ対象のハイパーパラメーターを辞書型にまとめる 17 param_grid = dict(activation=activation, optimizer=optimizer, batch_size=batch_size) 18 19 #グリッドサーチの実行 20 grid = GridSearchCV(estimator=model, param_grid=param_grid) 21 scores = 'precision'#['precision', 'recall'] 22 grid_result = grid.fit(X_train, y_train,scoring="accuracy") 23 return grid_result
116 grid = GridSearchCV(estimator=model, param_grid=param_grid) 117 scores = 'precision'#['precision', 'recall'] --> 118 grid_result = grid.fit(X_train, y_train,scoring="accuracy") 119 return grid_result 120 /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/model_selection/_search.py in fit(self, X, y, groups, **fit_params) 593 594 scorers, self.multimetric_ = _check_multimetric_scoring( --> 595 self.estimator, scoring=self.scoring) 596 597 if self.multimetric_: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/metrics/scorer.py in _check_multimetric_scoring(estimator, scoring) 340 if callable(scoring) or scoring is None or isinstance(scoring, 341 six.string_types): --> 342 scorers = {"score": check_scoring(estimator, scoring=scoring)} 343 return scorers, False 344 else: /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/sklearn/metrics/scorer.py in check_scoring(estimator, scoring, allow_none) 297 "If no scoring is specified, the estimator passed should " 298 "have a 'score' method. The estimator %r does not." --> 299 % estimator) 300 else: 301 raise ValueError("scoring value should either be a callable, string or" TypeError: If no scoring is specified, the estimator passed should have a 'score' method. The estimator <keras.engine.sequential.Sequential object at 0x2225b1b00> does not.

評価方法は

grid_result = grid.fit(X_train, y_train,scoring="accuracy")

にてaccuracyを指定しているはずなのですがエラーが出てしまいます。
原因が調べても分からなかったためどなたか知恵をお貸しいただけると幸いです。

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問