out_blobs.extend([self.blobs[blob].data for blob in blobs])
out_blob_names = self.outputs + blobs
for out, out_blob in zip(out_blob_names, out_blobs):
- outs[out] = [out_blob[ix, :, :, :].squeeze()
+ outs[out] = [out_blob[ix, :, :, :]
for ix in range(out_blob.shape[0])]
return outs
out_diffs.extend([self.blobs[diff].diff for diff in diffs])
out_diff_names = self.inputs + diffs
for out, out_diff in zip(out_diff_names, out_diffs):
- outs[out] = [out_diff[ix, :, :, :].squeeze()
+ outs[out] = [out_diff[ix, :, :, :]
for ix in range(out_diff.shape[0])]
return outs