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


Python DBUtil.initDB方法代码示例

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


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

示例1: vectorize

# 需要导入模块: import DBUtil [as 别名]
# 或者: from DBUtil import initDB [as 别名]
def vectorize():
    db = DBUtil.initDB()
    emails = db.get_all_brushed_emails()
    sentences = LabeledLineSentence(emails)
    model = Doc2Vec(min_count=1, window=10, size=100, sample=1e-4, negative=5, workers=8)

    model.build_vocab(sentences.to_array())

    for epoch in range(10):  # @UnusedVariable
        model.train(sentences.sentences_perm())
    model.save(model_file)
开发者ID:salmedina,项目名称:EmailUnderstanding,代码行数:13,代码来源:SchedulingEmailClassifier_svm.py

示例2: LabeledLineSentence

# 需要导入模块: import DBUtil [as 别名]
# 或者: from DBUtil import initDB [as 别名]
    sentences = LabeledLineSentence(emails)
    model = Doc2Vec(min_count=1, window=10, size=100, sample=1e-4, negative=5, workers=8)

    model.build_vocab(sentences.to_array())

    for epoch in range(10):  # @UnusedVariable
        model.train(sentences.sentences_perm())
    model.save(model_file)

if not os.path.isfile(model_file):
    print("Model doesn't exist, vectorizing...")
    vectorize()

model = Doc2Vec.load(model_file)

db = DBUtil.initDB()
emails = db.get_all_brushed_emails()

train_arrays = []
train_labels = []
test_arrays = []
test_labels = []

for email in emails:
    email_id = email.id
    prefix_train_pos = 'email_' + str(email_id)
    if email_id % 5 != 0:
        train_arrays.append(model.docvecs[prefix_train_pos])
        train_labels.append(int(email.is_scheduling))
    else:
        test_arrays.append(model.docvecs[prefix_train_pos])
开发者ID:salmedina,项目名称:EmailUnderstanding,代码行数:33,代码来源:SchedulingEmailClassifier_svm.py


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