relu
. adam
вместо rmsprop
при отладке, он почти всегда работает лучше. Собрав все вместе, я получаю следующий вывод:
Epoch 860/1000
1000/1000 [==============================] - 0s 29us/step - loss: 5.1868e-08
У меня никогда не было удачи с работой ReadLine. Просто сделайте Чтение в локальный буфер каждый раз, когда данные доступны, и затем используйте отдельный поток, чтобы просканировать данные и найти разрывы строки сами.
Зависит от того, что символ (символы) конца строки (EOL) для Ваших входных данных. Если Ваши данные являются строкой, ориентированной затем, ReadLine является допустимой функцией для использования, но Вы можете хотеть посмотреть на свойство NewLine и уверены, что это установлено соответственно для Ваших входных данных.
Например, если Ваш выходной перевод строки масштаба для EOL затем установлен port.NewLine = "\n";
http://msdn.microsoft.com/en-us/library/system.io.ports.serialport.newline.aspx