Example #1
0
# -*- coding: utf-8 -*-
import csv
import pymongo, datetime,bson,time
from numpy import array, dot, random
from Perceptron import Perceptron
from Mongo import Mongo


if __name__ == "__main__":
    mongo = Mongo()
    myfile = open('result.csv', 'wb')
    wr = csv.writer(myfile,delimiter=',', quoting=csv.QUOTE_ALL)

    data = mongo.getResults()
    i = 0
    for row in data:
        if i == 0:
            wr.writerow(['eta 0.15','','','','','','','',''])
            wr.writerow(['Número','positive','negative','false positive','false negative','accuracy','precision','recall','true_negative'])
        elif i == 10:
            wr.writerow(['eta 0.2','','','','','','','',''])
            wr.writerow(['Número','positive','negative','false positive','false negative','accuracy','precision','recall','true_negative'])
        elif i == 20:
            wr.writerow(['eta 0.3','','','','','','','',''])
            wr.writerow(['Número','positive','negative','false positive','false negative','accuracy','precision','recall','true_negative'])
        elif i == 30:
            wr.writerow(['eta 0.4','','','','','','','',''])
            wr.writerow(['Número','positive','negative','false positive','false negative','accuracy','precision','recall','true_negative'])
        wr.writerow([int(row['number']),int(row['positive']),int(row['negative']),int(row['false_positive']),int(row['false_negative']),float(row['result']['accuracy']),row['result']['precision'],row['result']['recall'],row['result']['true_negative']])
        i+=1
    myfile.close()