我想使用人工神经网络来解决我的问题,但问题是我的输入和输出节点号不固定。
在问我的问题之前我做了一些谷歌搜索,发现 RNN 可以帮助我解决我的问题。但是,我发现的所有示例都以某种方式具有定义数量的输入和输出节点。
所以,我正在寻找一种策略,如何使它成为现实,或者至少是一些例子,在 Keras 或 PyTorch 中更可取。
有关我的问题的更多详细信息:
我有两个输入列表,其中第一个的长度是固定的并且等于两个,例如:
in_1 = [2,2]
但是第二个列表的长度是灵活的,长度可以从三到inf,例如:
in_2 = [1,1,2,2]
或者
in_2 = [1,1,1,2,2,2,3,3,3]
此外,输入列表相互依赖。第一个列表显示输出列表的维度。因此,如果 in_1 = [2,2],则意味着输出必须有可能被重新整形为 [2,2] 形式。
目前,我正在考虑将两个输入列表合二为一:
in = in_1 + in_2 = [2, 2, 1, 1, 2, 2]
此外,输出与in_2列表的长度相同,例如:
如果输入列表是:
in_1 = [2, 2]
in_2 = [1, 1, 2, 2]
输出应该是:
out = [1, 2, 1, 2]
欢迎任何想法!