Как установить размер входного сигнала с разной шириной в разных каналах на Conv1d в pytorch - PullRequest
1 голос
/ 16 октября 2019

Я новичок в глубоком обучении, и я пишу 1D модель CNN для обучения моего набора данных. Каждые данные в наборе данных содержат три канала: (raw_data, sex, age). Частота дискретизации raw_data составляет 50 Гц, а размер окна составляет 2 секунды, что означает 100 выборок в одних данных. Таким образом, мои данные будут выглядеть следующим образом: ([1,2,3,4,...,100],[1],[20]), где [1] означает пол, а [20] означает возраст.

Теперь я хочу поместить эти данные в мою 1D модель CNN. Я знаю, что nn.Conv1d(batch_size, channel, width). Если width во всех каналах одинаковы, проблем нет. Но в моем случае raw_data содержит 100 элементов, sex и age содержат только 1 элемент. Как я могу поместить это в мой слой Conv1d?

Любая помощь будет оценена. Спасибо!

...