Machine learning vehicles