当前位置: 首页>>代码示例>>Python>>正文


Python Event.getActualValue方法代码示例

本文整理汇总了Python中event.Event.getActualValue方法的典型用法代码示例。如果您正苦于以下问题:Python Event.getActualValue方法的具体用法?Python Event.getActualValue怎么用?Python Event.getActualValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在event.Event的用法示例。


在下文中一共展示了Event.getActualValue方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: loadNextWeekData

# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import getActualValue [as 别名]
def loadNextWeekData():
	
	# load modified 
	
	ei = EventInterface()
	ei.setDB('citybeat')
	ei.setCollection('next_week_candidate_event_25by25_merged')
	
	true_events = []
	false_events = []
	
	fid2 = open('labeled_data_cf/label_next_week.txt', 'r')
	
	for line in fid2:
		t = line.split(',')
		id = str(t[0])
		label = int(t[1])
		
		event = ei.getDocument({'_id':ObjectId(id)})
		event['label'] = label
		e = Event(event)
		if e.getActualValue() < 8 or event['label'] == 0:
#			print 'bad event ' + id
			continue
		if event['label'] == 1:
			true_events.append(event)
		else:
			false_events.append(event)
			
	fid2.close()
	return true_events, false_events
开发者ID:daifanxiang,项目名称:CityBeat,代码行数:33,代码来源:process_data_next_week.py

示例2: loadUnbalancedData

# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import getActualValue [as 别名]
def loadUnbalancedData(_182):
	
	# load modified 
	
	ei = EventInterface()
	ei.setDB('citybeat')
	ei.setCollection('candidate_event_25by25_merged')
	
	true_events = []
	false_events = []
	if _182:
		fid2 = open('labeled_data_cf/182_positive.txt', 'r')
	else:
		fid2 = open('labeled_data_cf/181_positive.txt', 'r')
		
	modified_events = {}
	
	for line in fid2:
		t = line.split(',')
		modified_events[str(t[0])] = int(t[1])
	fid2.close()
		
	# put the data into a text file first
	fid = open('labeled_data_cf/data2.txt','r')
	for line in fid:
		if len(line.strip()) == 0:
			continue
		t = line.strip().split()
		if not len(t) == 3:
			continue
		label = t[0].lower()
		confidence = float(t[1])
		event_id = str(t[2].split('/')[-1])
		if label == 'not_sure':
			continue
		if label == 'yes':
			label = 1
		else:
			label = -1
		event = ei.getDocument({'_id':ObjectId(event_id)})
		event['label'] = label
		if modified_events.has_key(event_id):
			event['label'] = modified_events[event_id]
		
		e = Event(event)
		if e.getActualValue() < 8 or event['label'] == 0:
#			print 'bad event ' + id
			continue
		if event['label'] == 1:
			true_events.append(event)
		else:
			if event['label'] == -1 and confidence == 1:
				false_events.append(event)
			
	fid.close()
	return true_events, false_events
开发者ID:daifanxiang,项目名称:CityBeat,代码行数:58,代码来源:process_data.py

示例3: getAllActualEvents

# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import getActualValue [as 别名]
def getAllActualEvents():
    ei = EventInterface()
    ei.setDB("citybeat")
    ei.setCollection("candidate_event_25by25_merged")

    true_events = []
    false_events = []
    fid2 = open("labeled_data_cf/181_positive.txt", "r")

    modified_events = {}

    for line in fid2:
        t = line.split(",")
        modified_events[str(t[0])] = int(t[1])
    fid2.close()

    # put the data into a text file first
    fid = open("labeled_data_cf/data2.txt", "r")
    for line in fid:
        if len(line.strip()) == 0:
            continue
        t = line.strip().split()
        if not len(t) == 3:
            continue
        label = t[0].lower()
        confidence = float(t[1])
        event_id = str(t[2].split("/")[-1])
        if label == "not_sure":
            continue
        if label == "yes":
            label = 1
        else:
            label = -1
        event = ei.getDocument({"_id": ObjectId(event_id)})
        event["label"] = label
        if modified_events.has_key(event_id):
            event["label"] = modified_events[event_id]

        e = Event(event)
        if e.getActualValue() < 8 or event["label"] == 0:
            #           print 'bad event ' + id
            continue
        if event["label"] == 1:
            true_events.append(event)

    fid.close()
    return true_events
开发者ID:juicyJ,项目名称:citybeat_online,代码行数:49,代码来源:representor.py

示例4: getBaselineEvents

# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import getActualValue [as 别名]
def getBaselineEvents():
	ei = EventInterface()
	ei.setDB('citybeat')
	ei.setCollection('baseline_candidate_events')
	
	events = ei.getAllDocuments()
	
	event_list = []
	
	for event in events:
		e = Event(event)
		if e.getActualValue() < 8 or e.getZscore() < 3:
			continue
		event_list.append(event)
	
#	print len(event_list)
	
#	return 
	
	random.shuffle(event_list)
	
	for i in xrange(50):
		print event_list[i]['_id']	
开发者ID:daifanxiang,项目名称:CityBeat,代码行数:25,代码来源:test4.py

示例5: generateTrueLabelFile

# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import getActualValue [as 别名]
def generateTrueLabelFile():
	ei = EventInterface()
	ei.setDB('citybeat')
	ei.setCollection('candidate_event_25by25_merged')
	
	events = {}
	fid1 = open('labeled_data_cf/181_positive.txt', 'r')
	true_events = []
	false_events = []
	unknown_events = []
	
	for line in fid1:
		t = line.split(',')
		id = str(t[0])
		label = int(t[1])
		events[id] = label
		
	fid1.close()
	
	for id, label in events.items():
		event = ei.getDocument({'_id':ObjectId(id)})
		event['label'] = label
		e = Event(event)
		if e.getActualValue() < 8:
#			print 'bad event ' + id
			continue
		if event['label'] == -1:
			false_events.append(event)
		else:
			if event['label'] == 1:
				true_events.append(event)
			else:
				unknown_events.append(event)
	
	
	for event in true_events + false_events + unknown_events:
		print str(event['_id'])+','+str(event['label'])
开发者ID:daifanxiang,项目名称:CityBeat,代码行数:39,代码来源:test.py

示例6: EventInterface

# 需要导入模块: from event import Event [as 别名]
# 或者: from event.Event import getActualValue [as 别名]
from event_interface import EventInterface
from event_feature import EventFeature
from photo_interface import PhotoInterface
from photo import Photo
from region import Region
from event import Event
from caption_parser import CaptionParser
from stopwords import Stopwords

import operator
import string
import types
import random
import math

ei = EventInterface()
ei.setDB('AmazonMT')
ei.setCollection('candidate_event_25by25_merged')

events = ei.getAllDocuments()

duplicates = 0
for event in events:
	e = Event(event)
	flag = e.removeDuplicatePhotos()
	if flag > 0:
		print e.getPhotoNumber(), e.getActualValue()
		ei.updateDocument(e)
开发者ID:daifanxiang,项目名称:CityBeat,代码行数:30,代码来源:remove_duplicated_photo.py


注:本文中的event.Event.getActualValue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。