Input-Output Temporal Restricted Boltzmann Machines