Example #1
0
    def predict(self, client):
        getpre  = preMongo()
        dic_pre = getpre.getDic()
        data = []
        predict_result = {}

        for line in dic_pre:
            value = dic_pre[line]['Value']
            data.append(Datum({'Value':value}))
        
        for d in data:
            res = client.classify([d])
            # getmongo.postDB(max(res[0], key=lambda x: x.score).label, str(d.num_values[0][1]))

            # sys.stdout.write(max(res[0], key=lambda x: x.score).label)
            # sys.stdout.write(' ')
            # sys.stdout.write(str(d.num_values[0][1]))
            # sys.stdout.write('\n')

            hoge = str(d.num_values[0][1])
            result = max(res[0], key=lambda x: x.score).label   
            predict_result.update({'Result': result, 
                                   'Value'  : hoge})

        return predict_result['Result']
Example #2
0
def predict(client):
    getpre  = preMongo()
    dic_pre = getpre.getDic()
    data = []

    for line in dic_pre:
        value = dic_pre[line]['value']
        data.append(Datum({'value':value}))
    
    for d in data:
        res = client.classify([d])
        # getmongo.postDB(max(res[0], key=lambda x: x.score).label, str(d.num_values[0][1]))

        sys.stdout.write(max(res[0], key=lambda x: x.score).label)
        sys.stdout.write(' ')
        sys.stdout.write(str(d.num_values[0][1]))
        sys.stdout.write('\n')