MATLABで書いた機械学習モデルをPythonに移行しているのですが、Kerasでの書き方が分かりません。
MATLAB
1inputsize=[31,69] 2layers = [ ... 3 sequenceInputLayer(inputsize(1)) 4 bilstmLayer(200,'OutputMode','last') 5 fullyConnectedLayer(2) 6 softmaxLayer 7 classificationLayer 8 ] 9options = trainingOptions('adam', ... 10 'MaxEpochs',30, ... 11 'MiniBatchSize', 200, ... 12 'InitialLearnRate', 0.01, ... 13 'GradientThreshold', 1, ... 14 'ExecutionEnvironment',"auto",... 15 'plots','training-progress', ... 16 'Verbose',false);
これをKerasで記述すると
Python
1inputsize=(31,69) 2batchsize=200 3epochs=30 4model = Sequential() 5model.add(Bidirectional(LSTM(200, input_shape=inputsize))) 6model.add(Dense(2, activation='softmax')) 7 8model.compile(optimizer=RMSprop(), loss='binary_crossentropy', metrics=['accuracy']) 9 10model.fit(traindata, trainlabel, batch_size=batchsize, epochs=epochs, verbose=1)
微妙なパラメータ調整ができていないのですが、対応する箇所がいまいちわからないところが多いです。
あなたの回答
tips
プレビュー