I might be misunderstanding the problem, but it seems to make more sense to me to separate those three reviews into three different inputs so that in your final layer you only have to predict 5 attributes. Unless the problem is specifically to predict three sets of those attributes. Otherwise, I would guess that your problem is “for a given house, predict these five attributes”. If that is the case, you probably want to separate the different scores into different inputs.