Я новичок в глубоком обучении, и я пишу 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?
Любая помощь будет оценена. Спасибо!