Front-end learning