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

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

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

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

Python 3.x

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

解決済

keras.model.Sequentialのpredict_probaが使えない

Yoshiba
Yoshiba

総合スコア12

Keras

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

Python 3.x

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

1回答

0リアクション

0クリップ

583閲覧

投稿2022/07/08 03:35

編集2022/07/08 04:06

keras.model.Sequentialについてです。

google colaboratory
kerasのバージョン:2.9.0
tensorflowのバージョン:2.9.1

画像を使った機械ディープラーニングを卒業研究でしています。
コード自体は先輩が書いたものを流用しているのですが、評価で行うSequential.predict_probaが使用できず困っています。Sequential' object has no attribute 'predict_proba' というエラーが出てしまいます。
対処法を教えていただけると嬉しいです。

python

n_hidden=200 model = Sequential() model.add(Dense(n_hidden,input_dim=image_length)) model.add(Activation('relu')) model.add(Dense(n_hidden)) model.add(Activation('relu')) model.add(Dense(2, activation='sigmoid')) opt=tf.keras.optimizers.SGD(lr=0.01) model.compile(loss='binary_crossentropy',optimizer=opt,metrics=['accuracy']) # 学習 epochs = 500 batch_size = 128 hist = model.fit(x_train, y_train, batch_size=batch_size, epochs=epochs, verbose=1, validation_data=(x_test, y_test),shuffle=True) # 評価 print() print("testing") prob = model.predict_proba(x_test) print(prob) print()
Sequential' object has no attribute 'predict_proba'

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

meg_

2022/07/08 03:43

> 使用できず とはどういう意味でしょうか?
Yoshiba

2022/07/08 03:55

'Sequential' object has no attribute 'predict_proba' というエラーが出てしまいます。
jbpb0

2022/07/08 05:11

> kerasのバージョン:2.9.0 tensorflowのバージョン:2.9.1 https://cran.r-project.org/web/packages/keras/news/news.html の「keras 2.6.0」に「predict_proba() and predict_classes() were removed.」と書かれてるので、2.6よりも古いtensorflowとkerasを入れたら使えると思います
Yoshiba

2022/07/08 06:53

ありがとうございます。 google colaboratoryにて、「keras 2.4」「tensorflow 2.4」をインストールしてから実行したところ 正常に動きました。今後はバージョンの履歴などを確認したいと思います。 今回は本当にありがとうございました。

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

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Keras

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

Python 3.x

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