Machine-learning technology