在这个 PyTorch 模型中,我有两个具有两种不同模式的流数据,它们同时输入到模型中。数据流是顺序数据块。所以我有模态一M1 = [[1,1,1,1],[2,2,2,2],[3,3,3,3],[4,4,4,4],[5,5,5,5]]和模态二M2 = [[11,11,11,11],[22,22,22,22],[33,33,33,33],[44,44,44,44]]。我想用一个系统来训练这个模型,在训练过程中,成批的顺序数据将随机包含部分或全部信息。
所以在训练过程中会有三种可能性:M1并且M2将拥有其完整的序列数据,或者M1将被裁剪,这意味着序列数据信息将被设置为零(例如M1 = [[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]),同时M2将拥有其完整的序列数据信息,或者M2将被裁剪这意味着 in 中的顺序数据信息M2将设置为零,而M1将具有其完整的顺序数据信息。
是否有任何 PyTorch 功能可以自动为我执行此操作,或者有人知道什么是实现此功能的好方法吗?