Social learning with adaptive models