Как классифицировать данные акселерометра из текстового файла?

У меня есть текстовый файл (x_train) из данных датчиков, таких как акселерометры:

# (patient number, time in ms, normalization of X Y and Z,
# kurtosis, skewness, pitch, roll and yaw, label) respectively.
1,15,-0.248010047716,0.00378335508419,-0.0152548459993,-86.3738760481,0.872322164158,-3.51314800063,0
1,31,-0.248010047716,0.00378335508419,-0.0152548459993,-86.3738760481,0.872322164158,-3.51314800063,0
1,46,-0.267422664673,0.0051143782875,-0.0191247001961,-85.7662354031,1.0928406847,-4.08015176908,0
1,62,-0.267422664673,0.0051143782875,-0.0191247001961,-85.7662354031,1.0928406847,-4.08015176908,0

И я работаю над моделью глубокого обучения RNN-LSTM с keras. Я пытаюсь определить, находится ли пациент на стадии FOG (замораживание походки) или нет.

На рисунке ниже показаны фрагменты, которые я хочу определить из файла сигнала акселерометра.

figure

а это оси x, y и z введите здесь описание изображения

ось Y

ось Z

Проблема, с которой я сталкиваюсь сейчас, заключается в том, что я не могу понять, как программно получить эти куски.

А также то, что я в основном хочу, это знать, как часто у пациента есть ФОГ или ходьба в течение определенного временного окна. (Размер окна около 3 секунд).

это то, что я пробовал

def rwindows(a, window):

    shape = a.shape[0] - window + 1, window, a.shape[-1]
    strides = (a.strides[0],) + a.strides
    windows = np.lib.stride_tricks.as_strided(a, shape=shape, strides=strides)
    return np.squeeze(windows)

s=x_train.reshape(-1,6)
print(rwindows(s,3))

и мне нужно получить разницу между сигналами в случае тумана и ходьбы


person hadeerdodo    schedule 06.06.2018    source источник
comment
Мне было интересно, почему этот вопрос выглядит похожим на другой.   -  person nuric    schedule 06.06.2018
comment
какая связь между этими ссылками, размещенными вами, с моим вопросом СЕЙЧАС???   -  person hadeerdodo    schedule 06.06.2018
comment
Успокойтесь, у них просто одинаковые данные и они похожи, вот и все.   -  person nuric    schedule 06.06.2018
comment
те же данные, потому что это тот же текстовый файл, вот и все, но вопрос сам по себе другой, если вы его читаете !!!   -  person hadeerdodo    schedule 06.06.2018
comment
чтобы другие могли лучше понять, не могли бы вы загрузить график данных акселерометра X/Y/Z, соответствующий приведенной выше иллюстрации оси времени? Это очень помогло бы (мне) - что-то вроде этого: nofollow noreferrer">3kpnuxym9k04c8ilz2quku1czd-wpengine.netdna-ssl.com/wp-content/   -  person sudonym    schedule 07.06.2018
comment
также, пожалуйста, добавьте комментарии и импорт - если вам нужна какая-то информация, вам нужно сделать так, чтобы людям было легко ее получить.   -  person sudonym    schedule 07.06.2018
comment
@sudonym Я отредактировал вопрос, не могли бы вы помочь мне, пожалуйста?   -  person hadeerdodo    schedule 07.06.2018
comment
Ярлык time in mill/sec не имеет смысла, используйте ms или millisecond.   -  person gboffi    schedule 07.06.2018
comment
ок, готово редактирование   -  person hadeerdodo    schedule 07.06.2018
comment
Да, у меня есть несколько предложений для вас завтра утром   -  person sudonym    schedule 07.06.2018
comment
ХОРОШО! жду и заранее спасибо   -  person hadeerdodo    schedule 08.06.2018