A Learning-Based Framework for Error Compensation in 3D Printing | Synapse