Exemplo n.º 1
0
def fastlinear_load_model(model_file_name):
    """
    fastlinear_load_model(model_file_name) -> model

    Load a fastlinear_model from model_file_name and return.
    """
    model = libfastlinear.fastlinear_load_model(model_file_name)

    if not model:
        print("can't open model file %s" % model_file_name)
        return None

    model = toPyModel(model)
    return model
Exemplo n.º 2
0
def fastlinear_load_model(model_file_name):
    """
    fastlinear_load_model(model_file_name) -> model

    Load a fastlinear_model from model_file_name and return.
    """
    model = libfastlinear.fastlinear_load_model(model_file_name)

    if not model:
        print("can't open model file %s" % model_file_name)
        return None

    model = toPyModel(model)
    return model
Exemplo n.º 3
0
def liblinear_to_fastlinear(liblinear_models, weights, feat_dim, params=None):
    num_models = len(weights)
    c_weights = (c_double * num_models)()
    model_ptr_ptr = (POINTER(liblinear_model) * num_models)()

    for t in range(num_models):
        c_weights[t] = c_double(weights[t])
        model_ptr_ptr[t] = pointer(liblinear_models[t])
    
    new_model = libfastlinear.create_fastlinear_model(model_ptr_ptr, c_weights, num_models, feat_dim)
    del model_ptr_ptr
    del c_weights

    if not new_model:
        print("can't do liblinear_to_fastlinear")
        return None

    return toPyModel(new_model)
Exemplo n.º 4
0
def liblinear_to_fastlinear(liblinear_models, weights, feat_dim, params=None):
    num_models = len(weights)
    c_weights = (c_double * num_models)()
    model_ptr_ptr = (POINTER(liblinear_model) * num_models)()

    for t in range(num_models):
        c_weights[t] = c_double(weights[t])
        model_ptr_ptr[t] = pointer(liblinear_models[t])

    new_model = libfastlinear.create_fastlinear_model(model_ptr_ptr, c_weights,
                                                      num_models, feat_dim)
    del model_ptr_ptr
    del c_weights

    if not new_model:
        print("can't do liblinear_to_fastlinear")
        return None

    return toPyModel(new_model)