2017-08-19 6 views
0

私は何度も試してみたことがあります。入力を確認する際にエラーが発生しました:予想されるacc_inputが4つの次元を持ちますが、形状(200,3,1)の配列を持っています

エラーチェック入力:期待acc_input 4つの寸法を有するが、形状の配列を得た(200、3、1)

model.fit(x=[acc_,gyro_],y=[scaled_labels],batch_size=1,validation_split=0.2, epochs=2,verbose=1,shuffle=False) 

私のネットワークの第1の層は入力層

acc_input_tensor = Input(shape=(200,3,1),name = 'acc_input') 
gyro_input_tensor = Input(shape=(200,3,1),name= 'gyro_input') 
あります

入力は加速度とジャイロスコープのデータです。 200は200セットのデータを、3はx、y、zの測定値の加速度を意味する。私は与えられたデータ入力が3次元である、(200 * 3 * 1)

acc_ = np.reshape(acc,(200,3,1)) 
gyro_ = np.reshape(gyro,(200,3,1)) 

入力は3次元データであるにデータとジャイロデータが再構築の加速を入れて、なぜ4次元の要件がありますか?それを変更するには?あなたの使用して、しかしinput_shapeは、データの長さが含まれていないネットワークの種類

This is the model I created

答えて

0

わかりません。それはちょうどこの

acc_input_tensor = Input(shape=(3,1),name = 'acc_input') 
gyro_input_tensor = Input(shape=(3,1),name= 'gyro_input') 
+0

は、私が入力(200 * 3)として、1サイクルでの加速度データを使用!あなたの答えをありがとうacc_input_tensor =入力(形状=(200,3)、名=「acc_input」でなければなりません) gyro_input_tensor =入力(shape =(200,3)、name = 'gyro_input')これはまだ間違いです。 – xianglala

+0

私は畳み込みレイヤーに(20 * 30 * 1)畳み込みレイヤーには3次元データが必要 – xianglala

+0

畳み込みの入力形状は、使用する畳み込みレイヤーのタイプによって異なりますが、 'shape =()'は最初の次元のサイズを取らず、 3番目、4番目...など。 – DJK

関連する問題

 関連する問題