def svr_from_config(config):
    m = SVR()
    m.set_params(**config['params'])

    for attr, v in config['attributes'].items():
        dtype = config['attributes_types'].get(attr, 'float64')
        if isinstance(v, list):
            v = np.array(v, dtype=dtype)
        m.__setattr__(attr, v)

    return m