Esempio n. 1
0
def vis_test():
    nn = NNDist()
    epoch = 1000
    record_period = 4
    make_mp4 = True

    timing = Timing(enabled=True)
    timing_level = 1
    x, y = DataUtil.gen_spiral(50, 3, 3, 2.5)
    nn.build([x.shape[1], 6, 6, 6, y.shape[1]])
    nn.optimizer = "Adam"
    nn.preview()
    nn.feed_timing(timing)
    nn.fit(x,
           y,
           verbose=1,
           record_period=record_period,
           epoch=epoch,
           train_only=True,
           draw_detailed_network=True,
           make_mp4=make_mp4,
           show_animation=True)
    nn.draw_results()
    timing.show_timing_log(timing_level)
Esempio n. 2
0
if __name__ == '__main__':
    #myMat = np.mat(loadExData2())
    myMat = np.mat(np.random.randint(0, high=5, size=(1000, 1000)))

    N = 3
    percentage = 0.8
    recommandList = recommandStand(myMat, user=4, topN=N)
    U, Sigma, V = la.svd(myMat)
    k = svdPercentage(Sigma, percentage)
    sigK = np.mat(np.eye(k) * Sigma[:k])
    transforedMat = myMat.T * U[:, :k] * sigK.I

    recommandList = recommandSvd(myMat, transforedMat, user=2, topN=N)
    print("Top:%d" % N)
    print(recommandList)
    Timing.show_timing_log()
    """
    Top:3
[(996, 2.5392431018339123), (993, 2.5394899191345037), (978, 2.5379055263547703)]

==============================================================================================================
Timing log
--------------------------------------------------------------------------------------------------------------
                                   [Method]                  svdEstimate :      24.99143 s (Call Time:    191)
                                   [Method]                 recommandSvd :      24.99643 s (Call Time:      1)
                                   [Method]                standEstimate :      51.58395 s (Call Time:    205)
                                   [Method]               recommandStand :      51.59195 s (Call Time:      1)
--------------------------------------------------------------------------------------------------------------
    
    """