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

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

新規登録して質問してみよう
ただいま回答率
85.50%
機械学習

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

Python

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

Q&A

0回答

961閲覧

python:画像の機械学習のモデル評価でエラーが出ます。

python_2019

総合スコア68

機械学習

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

Python

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

0グッド

0クリップ

投稿2019/12/07 13:52

画像の分類器のモデルを作成し、評価を実行すると、エラーが発生します。
原因がどうも良く分かりません。
ご指導頂ければ助かります。

#optimizers ="Adadelta" optimizers ="adam" results = {} model.compile(loss='categorical_crossentropy', optimizer=optimizers, metrics=['accuracy']) #x_train, y_train, batch_size=batch_size, epochs=epochs,verbose=1, validation_data=(x_test, y_test) results= model.fit(x_train, y_train, validation_split=0.2, epochs=50,batch_size=128,verbose=0, validation_data=(x_test, y_test) ) model_json_str = model.to_json() open('dokugyo_mlp_weights.json', 'w').write(model_json_str) model.save_weights('dokugyo_mlp_weights.h5');
print(x_train.shape) print(y_train.shape) print(x_test.shape) print(y_test.shape) print(x_train) print(y_train) print(x_test) print(y_test) (101, 50, 50, 3) (101, 2) (26, 50, 50, 3) (26, 2) [[[[0.4 0.27450982 0.18431373] [0.87058824 0.84705883 0.9019608 ] [0.34901962 0.25882354 0.20392157] ... [0.7882353 0.615
# 評価の実行 from sklearn import metrics from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score predict_classes = model.predict_classes(x_test) score = model.evaluate(x_test,y_test) print('正確度(accuracy):', score[1]) print(' ') # 混同行列(Confusion Matrix) print(' ') from sklearn.metrics import confusion_matrix print(confusion_matrix(y_test, predict_classes)) #  詳しいレポート print(' ') print("classification report") print(metrics.classification_report(y_test, predict_classes)) 26/26 [==============================] - 0s 1ms/step 正確度(accuracy): 0.692307710647583

以下、エラーメッセージです。

--------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-21-7d8df345f99e> in <module> 12 print(' ') 13 from sklearn.metrics import confusion_matrix ---> 14 print(confusion_matrix(y_test, predict_classes)) 15 16 #  詳しいレポート ~\Anaconda3\lib\site-packages\sklearn\metrics\classification.py in confusion_matrix(y_true, y_pred, labels, sample_weight) 251 252 """ --> 253 y_type, y_true, y_pred = _check_targets(y_true, y_pred) 254 if y_type not in ("binary", "multiclass"): 255 raise ValueError("%s is not supported" % y_type) ~\Anaconda3\lib\site-packages\sklearn\metrics\classification.py in _check_targets(y_true, y_pred) 79 if len(y_type) > 1: 80 raise ValueError("Classification metrics can't handle a mix of {0} " ---> 81 "and {1} targets".format(type_true, type_pred)) 82 83 # We can't have more than one value on y_type => The set is no more needed ValueError: Classification metrics can't handle a mix of multilabel-indicator and binary targets

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

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

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

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

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

python_2019

2019/12/09 02:00

申し訳ございません。 同じような質問を2度してしまいました。。
Q71

2019/12/09 08:59

違うものなら、なにが違うのか明確にしてください。同じなら、削除依頼を出してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問