Exemple #1
0
    print i, " : ", descriptorMapping[i]

while True:
    print "----------------------------------------------------------"
    #a = [0]*length
    #length += 1

    while True:
        a = [random.randint(0, n - 1) for x in range(length)]

        descriptors = createArray(a, descRange)
        print descriptors,
        errRay = np.array([])
        for i in range(retries):
            print ".",
            err = sa.doClusterSounds(inputDir, numClusters, descriptors)
            errRay = np.append(errRay, err)

        print "\r",
        print "                             \r",

        errVerage = errRay.sum() / len(errRay)
        if errVerage <= errMax:
            print descriptors, "misses: ", errVerage, errRay,
            print "     [ ",
            for d in descriptors:
                print descriptorMapping[d], ", ",
            print " ] "
            errMax = errVerage

        #if increment(a, n) == False:
            debugInit = False

        descriptors = createArray(a, descRange)
        if increment(a, len(descRange)) == False:
            done = True

        desc_set = set(descriptors)
        if desc_set in accomplished:
            continue

        accomplished.append(desc_set)

        print descriptors,
        errRay = np.array([])
        for i in range(retries):
            print ".",
            err = sa.doClusterSounds(inputDir, numClusters, descriptors)
            errRay = np.append(errRay, err)

        print "\r",
        print "                             \r",

        errVerage = errRay.sum() / len(errRay)
        if errVerage <= errMax:
            print descriptors, "misses: ", errVerage, errRay,
            print "     [ ",
            for d in descriptors:
                print descriptorMapping[d], ", ",
            print " ] "
            errMax = errVerage