本文整理汇总了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
示例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
示例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
示例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']
示例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'])
示例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)