Exemplo n.º 1
0
def getfold():
    #预测十折验证
    for i in range(10):

        #输入数据
        rawdata = getdata("./train_cv/fold_" + str(i) + "/train.csv")

        #处理数据
        n, feature, label = process(rawdata)
        pfeature, plabel = padding(n, feature, label)

        #训练模型
        model = trainmodel((pfeature, plabel))

        #预测测试集
        testdata = getdata("./train_cv/fold_" + str(i) + "/test.csv")
        tn, tfeature, tlabel = process(testdata)
        predict = evaluate(model, (tfeature, tlabel))

        #输出预测结果
        fle = open("./pred/pred" + str(i) + ".out", "w")
        for i in range(tn):
            fle.write(str(predict[i][1]) + '\n')
        fle.close()

        #计算分数
        getscore(predict, tlabel)
Exemplo n.º 2
0
def getfold():
    #预测十折验证
    for i in range(0, 10):

        #输入数据
        rawdata = getdata("./train_cv/fold_" + str(i) + "/train.csv")

        #处理数据
        n, feature, label = process(rawdata)
        pfeature, plabel = padding(n, feature, label)

        #训练
        model = trainmodel((pfeature, plabel))

        #预测dev集
        #testdata = getdata("./train_cv/fold_"+str(i)+"/dev.csv")
        #预测测试集
        testdata = getdata("./train_cv/fold_" + str(i) + "/test.csv")
        tn, tfeature, tlabel = process(testdata)

        #概率预测prob
        predict = evaluate_prob(model, (tfeature, tlabel))

        #输出到文件
        fle = open("./pred/pred" + str(i) + ".out", "w")
        for i in range(tn):
            fle.write(str(tlabel[i]) + ' ' + str(predict[i][1]) + '\n')
        fle.close()

        #输出概率预测prob
        nr, np = getscore(predict, tlabel)
Exemplo n.º 3
0
 def get(self):
     title  = 'contacts'
     subtitle = getdata(title,'NGOData').custom['subtitle'].text
     content = getdata(title,'NGOData').custom['content'].text
     self.response.content_type='text/html'
     self.response.out.write(template.render('template/contacts.html',{
                                             
                                                              'page_title':title.title(),
                                                              'page_subtitle':subtitle,
                                                              'page_content':content,                  }))
Exemplo n.º 4
0
def getfold():

    #pretrain
    '''
    rawdata = getdata("AID1706_binarized_sars.csv")
    n,feature,label = process ( rawdata )
    pfeature,plabel = padding ( n , feature , label )
    print ( "prepared" )
    premodel = trainmodel ( (pfeature,plabel) )
    torch.save ( premodel , "premodel.mod" )
    '''

    for i in range(0, 10):

        rawdata = getdata("./train_cv/fold_" + str(i) + "/train.csv")
        #rawdata2 = getdata("./train_cv/fold_"+str(i)+"/dev.csv")
        #rawdata = [rawdata[0]+rawdata2[0],rawdata[1]+rawdata2[1]]

        n, feature, label = process(rawdata)

        pfeature, plabel = padding(n, feature, label)

        # prt = pfeature.astype(np.int32)
        # fle = open("pred.out","w")
        # for i in prt:
        #     fle.write(str(i)+'\n')
        # fle.close ()
        # print ( "finish" )

        model = trainmodel((pfeature, plabel))
        #model = conttrain ( (pfeature,plabel))

        #预测训练集
        #predict = evaluate ( model , (feature,label) )
        #print ( predict )
        #fle = open ( "pred.out" , "w" )
        #for i in range (n):
        #    fle.write(str(label[i])+' '+str(predict[i][1])+'\n')
        #fle.close ()

        #预测测试集
        #testdata = getdata("./train_cv/fold_"+str(i)+"/dev.csv")
        testdata = getdata("./train_cv/fold_" + str(i) + "/test.csv")
        tn, tfeature, tlabel = process(testdata)
        predict = evaluate(model, (tfeature, tlabel))
        #print ( predict )
        fle = open("./pred/pred" + str(i) + ".out", "w")
        for i in range(tn):
            fle.write(str(tlabel[i]) + ' ' + str(predict[i][1]) + '\n')
        #for i in range (tn):
        #    fle.write(str(predict[i][1])+'\n')
        fle.close()

        getscore(predict, tlabel)
Exemplo n.º 5
0
 def get(self):
     title = 'programs'
     subtitle = getdata(title, 'NGOData').custom['subtitle'].text
     content = getdata(title, 'NGOData').custom['content'].text
     self.response.content_type = 'text/html'
     self.response.out.write(
         template.render(
             'template/standard.html', {
                 'page_title': title.title(),
                 'page_subtitle': subtitle,
                 'page_content': content,
             }))
Exemplo n.º 6
0
    def get(self):
        list = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep']
        list2 = []
        for title in list:
            list2.append(int(getdata(title, 'funds').custom['amount'].text))
        max_y = 10000
        chart = SimpleLineChart(200, 125, y_range=[0, max_y])

        chart.add_data([2000, 3000, 5000, 1200, 5000, 4000, 1000, 3000, 5900])

        # Set the line colour to blue
        chart.set_colours(['0000FF'])

        # Set the vertical stripes
        chart.fill_linear_stripes(Chart.CHART, 0, 'CCCCCC', 0.2, 'FFFFFF', 0.2)

        # Set the horizontal dotted lines
        chart.set_grid(0, 25, 5, 5)

        # The Y axis labels contains 0 to 100 skipping every 25, but remove the
        # first number because it's obvious and gets in the way of the first X
        # label.
        left_axis = range(0, max_y + 1, 25)
        left_axis[0] = ''
        chart.set_axis_labels(Axis.LEFT, left_axis)

        # X axis labels
        chart.set_axis_labels(Axis.BOTTOM, list)

        url2 = chart.get_url()
        self.response.out.write(
            template.render('template/donate.html', {
                'url2': url2,
            }))
Exemplo n.º 7
0
def sync():
    user_collection = mongo.db.users
    user_collection.drop()

    repo_collection = mongo.db.repos
    repo_collection.drop()

    data = getdata()

    user_list = list()
    repo_list = list()

    for user in data:
        res = requests.get(get_user_api(user['name']))
        user_list.append(res.json())

        for repo in user['repos']:
            res = requests.get(get_repo_api(user['name'], repo))

            print(res.json())
            repo_list.append(res.json())

    user_collection.insert_many(user_list)
    repo_collection.insert_many(repo_list)

    return jsonify({'message': 'sync ok'})
Exemplo n.º 8
0
 def get(self):
     list = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep']
     list2 = []
     for title in list:
         list2.append( int(getdata(title,'funds').custom['amount'].text))
     max_y = 10000
     chart = SimpleLineChart(200, 125, y_range=[0, max_y])
     
     chart.add_data([2000,3000,5000,1200,5000,4000,1000,3000,5900])
     
     # Set the line colour to blue
     chart.set_colours(['0000FF'])
     
     # Set the vertical stripes
     chart.fill_linear_stripes(Chart.CHART, 0, 'CCCCCC', 0.2, 'FFFFFF', 0.2)
     
     # Set the horizontal dotted lines
     chart.set_grid(0, 25, 5, 5)
     
     # The Y axis labels contains 0 to 100 skipping every 25, but remove the
     # first number because it's obvious and gets in the way of the first X
     # label.
     left_axis = range(0, max_y + 1, 25)
     left_axis[0] = ''
     chart.set_axis_labels(Axis.LEFT, left_axis)
     
     # X axis labels
     chart.set_axis_labels(Axis.BOTTOM, list)
     
     url2 = chart.get_url()
     self.response.out.write(template.render('template/donate.html',{
                                             
                                                              'url2' :url2,                }))
Exemplo n.º 9
0
 def get(self):
     username = '******'
     gd_client = gdata.photos.service.PhotosService()
     
     albums = gd_client.GetUserFeed(user=username)
     for album in albums.entry:
         if album.title.text == 'test':
             photos = gd_client.GetFeed(
                                '/data/feed/api/user/%s/albumid/%s?kind=photo' % (
                                                                  username, album.gphoto_id.text))
     title  = 'about'
     subtitle = getdata(title,'NGOData').custom['subtitle'].text
     content = getdata(title,'NGOData').custom['content'].text
     self.response.content_type='text/html'
     self.response.out.write(template.render('template/index.html',{
                                             'photolist':photos.entry,
                                             'page_title':title.title(),
                                             'page_subtitle':subtitle,
                                             'page_content':content,
                                                                                }))
Exemplo n.º 10
0
def getans():
    rawdata = getdata("train.csv")
    n, feature, label = process(rawdata)
    pfeature, plabel = padding(n, feature, label)
    model = trainmodel((pfeature, plabel))
    testdata = getdata_nolabel("test.csv")
    tn, tfeature, tlabel = process(testdata)
    predict = evaluate(model, (tfeature, tlabel))
    fle = open("myans.out", "w")
    for i in predict:
        fle.write(str(i[1]) + '\n')
    fle.close()
Exemplo n.º 11
0
def commstest():
    #print("comms")
    
    cport=myapp.ui.SerialList.currentText()
    cdevice=myapp.ui.CommsList.currentText()
    data=getdata(cport,cdevice,"TS","V")
    
    if int(data[0])==-1 & int(data[1])==-1 & int(data[2])==-1:
        myapp.ui.CommsResult.setText("Communication with " + cdevice + " failed")
        myapp.ui.VTestResult.setText("")
    else: 
        myapp.ui.CommsResult.setText("Communication with " + cdevice + " succeeded")
        myapp.ui.VTestResult.setText("V1=" + str(data[0]) + "\nV2=" + str(data[1]) + "\nV3=" + str(data[0]))
Exemplo n.º 12
0
  def __init__(self,theta=40.0,store=False,verbose=False,TINY=1e-20):
    self.verbose=verbose
    self.theta = theta
    self.store=store
    self.TINY = TINY
    self.errors = []
    self.internal_db = os.path.abspath(os.path.realpath(__file__))\
		.replace('__init__.pyc','').replace('__init__.py','')
    if verbose: print self.internal_db

    self.db = getdata(self.internal_db)
    self.data = self.db.copy()
    self.nw = self.db['refractive'].shape
Exemplo n.º 13
0
    def get(self):
        username = '******'
        gd_client = gdata.photos.service.PhotosService()

        albums = gd_client.GetUserFeed(user=username)
        for album in albums.entry:
            if album.title.text == 'test':
                photos = gd_client.GetFeed(
                    '/data/feed/api/user/%s/albumid/%s?kind=photo' %
                    (username, album.gphoto_id.text))
        title = 'about'
        subtitle = getdata(title, 'NGOData').custom['subtitle'].text
        content = getdata(title, 'NGOData').custom['content'].text
        self.response.content_type = 'text/html'
        self.response.out.write(
            template.render(
                'template/index.html', {
                    'photolist': photos.entry,
                    'page_title': title.title(),
                    'page_subtitle': subtitle,
                    'page_content': content,
                }))
Exemplo n.º 14
0
def index():
    return jsonify(getdata())
Exemplo n.º 15
0
 def __init__(self):
     get = getdata()
     mal = data_filter()
     t = Threat()
Exemplo n.º 16
0
if __name__ == "__main__":
    try:
        API_KEY = 'YOUR GOOGLE MAPS API HERE'

        print('''
        #######                        #####                      #######                                    
        #       #    # # ######       #     # #####   ####           #    #####    ##    ####  ###### #####  
        #        #  #  # #            #       #    # #               #    #    #  #  #  #    # #      #    # 
        #####     ##   # #####  ##### #  #### #    #  ####  #####    #    #    # #    # #      #####  #    # 
        #         ##   # #            #     # #####       #          #    #####  ###### #      #      #####  
        #        #  #  # #            #     # #      #    #          #    #   #  #    # #    # #      #   #  
        ####### #    # # #             #####  #       ####           #    #    # #    #  ####  ###### #    # 
                                                                                                            

        ''')
        gps, time = getdata()

        l = len(gps)
        latitude_list = []
        longitude_list = []
        date_true = []

        for i in range(0, l):
            if gps[i][0] and gps[i][1]:
                latitude_list.append(gps[i][0])
                longitude_list.append(gps[i][1])
                date_true.append(time[i])

        x = []
        for i in range(0, len(latitude_list)):
            x.append([latitude_list[i], longitude_list[i], date_true[i]])
Exemplo n.º 17
0
    if (x + 1) % 50 == 0:
        time.sleep(100)

    #print datos[x]['City']
    ISSname = datos[x]['ISS-ID'].split('-E-')
    debug = 1
    if debug == 1:
        try:
            datos[x].lat, datos[x].lon, datos[x].nlat, datos[x].nlon, datos[
                x].MODEL, datos[x].date, datos[x].hour, datos[x].alt, datos[
                    x].sunazt, datos[x].sunelv, datos[x].shu, datos[
                        x].lens, datos[x].ap, datos[
                            x].ISO, city, country, datos[x].NASA, datos[
                                x].URL, datos[x].small, datos[x].large, datos[
                                    x].Thumbnail, datos[
                                        x].coordimage = getdata(
                                            ISSname[0], ISSname[1])
        except IndexError:
            print 'IndexError:'
            print ISSname

        except ValueError:
            print 'ValueError:'
            print ISSname
        except urllib2.HTTPError:
            print 'urllib2.HTTPError:'
            print ISSname
        except:
            print "otras"
    else:
        #print str(ISSname)+' '+ datos[x]['City']
        #