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

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回答

1442閲覧

Kaggleのチュートリアルのタイタニック

yukke428

総合スコア11

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クリップ

投稿2019/09/16 16:24

編集2019/09/16 16:27

Kaggleのチュートリアルのタイタニック問題をkerasで処理してみようと次の2つを参考にしながら組み合わせてみたのですが、どうもうまく動かなく次のようなエラーメッセージが出てしまいます。
[1] https://qiita.com/pappapa/items/ebe0c1a0d518cc6ee7bc
[2] https://qiita.com/agumon/items/0df9f008a255796b5a94
Error when checking target: expected dense_57 to have shape (2,) but got array with shape (1,)

同じようなエラーが出ている人もいたのですが、one-hot vectorにしていなくてこのようなエラーが出ていたみたいなんですがここではone-hot vectorにしているにも関わらずこのようなエラーが出てしまっています。

どこが間違っているのかどなたかわかりますでしょうか?

Python

1# k-fold cross validation 2import keras 3from keras.models import Model 4from keras.layers import Input, Dense, Activation, Dropout 5from sklearn.model_selection import StratifiedKFold 6 7x_train = train_data 8x_test = test_data 9y_train = train_label 10 11k = 4 12num_epochs = 78 13batch_size = 8 14num_class = 2 15 16a_all_scores = [] 17b_all_scores = [] 18c_all_scores = [] 19d_all_scores = [] 20 21kfold = StratifiedKFold(n_splits=k, shuffle=False, random_state=seed) 22 23for idx_train, idx_val in kfold.split(x_train,y_train): 24 inputs = Input(shape=(x_train[idx_train][1].shape)) 25 x = Dense(8, activation='relu')(inputs) 26 x = Dropout(0.2)(x) 27 x = Dense(8, activation='relu')(x) 28 x = Dropout(0.2)(x) 29 x = Dense(num_class, activation='softmax')(x) 30 31 model = Model(input=inputs, output=x) 32 model.compile(loss='categorical_crossentropy', optimizer=keras.optimizers.Adam(), metrics=['accuracy']) 33 hist = model.fit(x_train[idx_train], keras.utils.to_categorical(y_train[idx_train], num_class), 34 batch_size=batch_size, 35 epochs=epochs, 36 validation_data=(x_train[idx_val], y_train[idx_val]), 37 verbose=1) 38 39 a_history = his.history['acc'] 40 a_all_scores.append(a_history) 41 b_history = history.history["val_acc"] 42 b_all_scores.append(b_history) 43 c_history = history.history["loss"] 44 c_all_scores.append(c_history) 45 d_history = history.history["val_loss"] 46 d_all_scores.append(d_history)

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問