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


Python Message.createBulk方法代码示例

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


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

示例1: buildDataSets

# 需要导入模块: from Message import Message [as 别名]
# 或者: from Message.Message import createBulk [as 别名]
def buildDataSets():
    # Build file lists.
    full_ham_training_files = os.listdir(HAM_TRAINING_PATH)
    ham_training_files = full_ham_training_files[:len(full_ham_training_files) / 2]
    ham_tuning_files = full_ham_training_files[len(full_ham_training_files) / 2:]

    # hack to increase training set at expense of tuning set.
    h2 = ham_tuning_files[:len(ham_tuning_files) / 2]
    ham_tuning_files = ham_tuning_files[len(ham_tuning_files) / 2:]
    ham_training_files += h2

    full_spam_training_files = os.listdir(SPAM_TRAINING_PATH)
    spam_training_files = full_spam_training_files[:len(full_spam_training_files) / 2]
    spam_tuning_files = full_spam_training_files[len(full_spam_training_files) / 2:]

    # hack to increase training set at expense of tuning set.
    s2 = spam_tuning_files[:len(spam_tuning_files) / 2]
    spam_tuning_files = spam_tuning_files[len(spam_tuning_files) / 2:]
    spam_training_files += s2

    # Build data sets.
    training_data = Message.createBulk(HAM_TRAINING_PATH, ham_training_files) + Message.createBulk(SPAM_TRAINING_PATH, spam_training_files)
    tuning_data = Message.createBulk(HAM_TRAINING_PATH, ham_tuning_files) + Message.createBulk(SPAM_TRAINING_PATH, spam_tuning_files)
    test_data = Message.createBulk(HAM_TESTING_PATH, os.listdir(HAM_TESTING_PATH)) + Message.createBulk(SPAM_TESTING_PATH, os.listdir(SPAM_TESTING_PATH))

    # Calculate prior spam probability (% of training set that is spam).
    priorSpam = float(len(full_spam_training_files)) / (len(full_ham_training_files) + len(full_spam_training_files))

    return (training_data, tuning_data, test_data, priorSpam)
开发者ID:superdude264,项目名称:SpamFilter,代码行数:31,代码来源:spamFilter.py


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