Machine learning for properties prediction