Simple multi-task network can be done here. Aber ich möchte so etwas enter image description here. Nun konstruieren ich das Modell wie folgt:Wie macht man Multi-Task-Lernen in Fackel7?
model = nn.Sequential()
model:add(nn.Linear(3,5))
prl1 = nn.ConcatTable()
prl1:add(nn.Linear(5,1))
prl2 = nn.ConcatTable()
prl2:add(nn.Linear(5,1))
prl2:add(nn.Linear(5,1))
prl1:add(prl2)
model:add(prl1)
Und meine Ausgabe lautet:
input = torch.rand(5,3)
output = model:forward(input)
output
{
1 : DoubleTensor - size: 5x1
2 :
{
1 : DoubleTensor - size: 5x1
2 : DoubleTensor - size: 5x1
}
}
Wie soll ich mein Kriterium konstruieren?