Kerasの1つのホットな前処理を使用して埋め込んだ70kサンプルのテキストがあります。これは私に[40,20,142 ...]の配列を与え、私は28の長さ(長さの長いサンプルの長さ)をパッドします。私がしようとしているのは、これらの値をいくつかのカテゴリラベル(0から5まで)で予測することだけです。私はモデルを訓練するとき、私は-1.3%の精度を超えて何も得ることができません(現在、私のエラーはthisです)私は入力を渡すために多くの方法を試しています。Keras LSTM入力サイズ(ホットテキスト埋め込みあり)
This is my data現在、単純なLSTMを作成しようとしています。私のデータは、X - > [長さ28の整数値、埋め込み]とY - > [長さ3の整数1、(100,143など)]です。私が間違ってやっていることは何ですか?私は多くの人に尋ねてきましたが、誰も助けられませんでした。ここに私のモデルのコードは...任意のアイデアですか? :(
optimizer = RMSprop(lr=0.01) #saw this online, no idea
model = Sequential()
model.add(Embedding(input_dim=28,output_dim=1,init='uniform')) #28 features, 1 dim output?
model.add(LSTM(150)) #just adding my LSTM nodes
model.add(Dense(1)) #since I want my output to be 1 integer value
model.compile(loss='sparse_categorical_crossentropy', optimizer=optimizer, metrics=['accuracy'])
print(model.summary())
編集:は 'model.add(埋め込み(input_dim = 900、output_dim = 8と、init =' 制服を '))' を使用して...しかし、まだ精度が向上したことがない動作しているようです、私は何をすべきかの損失にしています。