Ejemplo n.º 1
0
#                            if dist > largest: largest = dist
#                            if dist < smallest: smallest = dist
#                    #print pl.files[0].tag,pl2.files[0].tag,largest,smallest,sum/(len(pl.clusters)+ len(pl2.clusters))
#                    #print pl2.files[0].tag,sum/(len(pl.clusters)+ len(pl2.clusters))
#                    gscores.append((pl2.files[0].tag,sum/(len(pl.clusters)+ len(pl2.clusters))))
#                    scores[pl.files[0].tag][pl2.files[0].tag] = sum/(len(pl.clusters)+ len(pl2.clusters))
#                    print
#            print nlargest(8,gscores,key=lambda x:x[1])
#            print nsmallest(8,gscores,key=lambda x:x[1])
#            print '\n***********************\n'
#            
#            p = PrettyPrinter(10)
#            p.pprint(scores)
        
        
        pl = controller.add_playlist(user, name= str(random.randint(1,1000)) )
        
        for Files in files:
            pl.add_files(Files)
            

        print len(pl.files)
        pl.start_clustering()
        print pl.clusters,len(pl.files)
        r = 0.0
        for cl in pl.clusters:
            print cl.radius
            r += cl.radius
        rmax = r
        print '------------------------------'
        print 'For ',Files[0].tag,rmax
Ejemplo n.º 2
0
        #                            sum += dist
        #                            if dist > largest: largest = dist
        #                            if dist < smallest: smallest = dist
        #                    #print pl.files[0].tag,pl2.files[0].tag,largest,smallest,sum/(len(pl.clusters)+ len(pl2.clusters))
        #                    #print pl2.files[0].tag,sum/(len(pl.clusters)+ len(pl2.clusters))
        #                    gscores.append((pl2.files[0].tag,sum/(len(pl.clusters)+ len(pl2.clusters))))
        #                    scores[pl.files[0].tag][pl2.files[0].tag] = sum/(len(pl.clusters)+ len(pl2.clusters))
        #                    print
        #            print nlargest(8,gscores,key=lambda x:x[1])
        #            print nsmallest(8,gscores,key=lambda x:x[1])
        #            print '\n***********************\n'
        #
        #            p = PrettyPrinter(10)
        #            p.pprint(scores)

        pl = controller.add_playlist(user, name=str(random.randint(1, 1000)))

        for Files in files:
            pl.add_files(Files)

        print len(pl.files)
        pl.start_clustering()
        print pl.clusters, len(pl.files)
        r = 0.0
        for cl in pl.clusters:
            print cl.radius
            r += cl.radius
        rmax = r
        print '------------------------------'
        print 'For ', Files[0].tag, rmax
        print 'cluster==> ', len(pl.clusters), 'for ', r, '\n'