У меня есть набор данных, в котором некоторые функции являются числовыми, некоторые — категориальными, а некоторые — строковыми (например, описание). Чтобы привести пример, скажем, у меня есть три функции:
| Number | Type | Comment |
---------------------------------------------------------
| 1.23 | 1 | Some comment, up to 10000 characters |
| 2.34 | 2 | Different comment many words |
...
Могу ли я использовать их все в качестве входных данных для многослойной сети в dl4j, где числовые и категориальные будут обычными входными функциями, но функция строкового комментария будет сначала обрабатываться как ряд слов простым RNN (например, Embedding -> LSTM) ? Другими словами, архитектура должна выглядеть примерно так:
"Number" "Type" "Comment"
| | |
| | Embedding
| | |
| | LSTM
| | |
Main Multi-Layer Network
|
Dense
|
...
|
Output
Я думаю, что в Керасе этого можно добиться с помощью слоя Concatenate. Есть ли что-то подобное в DL4J?