Пример #1
0
def main(readcsv=read_csv, method='defaultDense'):
    nFactors = 2
    infile = "./data/batch/implicit_als_dense.csv"
    # We load the data
    data = readcsv(infile)

    # configure a implicit_als init object
    algo1 = d4p.implicit_als_training_init(nFactors=nFactors, method=method)
    # and compute initial model
    result1 = algo1.compute(data)

    # configure a implicit_als training object
    algo2 = d4p.implicit_als_training(nFactors=nFactors, method=method)
    # and compute model using initial model
    result2 = algo2.compute(data, result1.model)

    # Now do some prediction; first get prediction algorithm object
    algo3 = d4p.implicit_als_prediction_ratings(nFactors=nFactors)
    # and compute
    result3 = algo3.compute(result2.model)

    # implicit als prediction result objects provide prediction
    assert (result3.prediction.shape == data.shape)

    return result3
Пример #2
0
def daal4py_als(A, k):
    algo1 = d4p.implicit_als_training_init(nFactors=k)
    result1 = algo1.compute(A)
    algo2 = d4p.implicit_als_training(nFactors=k)
    result2 = algo2.compute(A, result1.model)