def column_or_1d(y, warn=False):
    shape = np.shape(y)
    if len(shape) == 1:
        return np.ravel(y)
    if len(shape) == 2 and shape[1] == 1:
        if warn:
            warnings.warn("A column-vector y was passed when a 1d array was"
                          " expected. Please change the shape of y to "
                          "(n_samples, ), for example using ravel().",
                          _DataConversionWarning, stacklevel=2)
        return np.ravel(y)

    raise ValueError("bad input shape {0}".format(shape))
Updates a model.
dataset/ETHPy150Open scikit-learn/scikit-learn/sklearn/utils/validation.py/column_or_1d--crossover with--dataset/ETHPy150Open bigmlcom/python/bigml/modelhandler.py/ModelHandler.update_model