train.py 1.01 KB
Newer Older
张彦钊's avatar
张彦钊 committed
1 2
from processData import *
from diaryTraining import *
3
from diaryCandidateSet import multi_get_eachCityDiaryTop3000
张彦钊's avatar
张彦钊 committed
4 5
from utils import get_date

张彦钊's avatar
张彦钊 committed
6 7 8 9


# 把数据获取、特征转换、模型训练的模型串联在一起
if __name__ == "__main__":
张彦钊's avatar
张彦钊 committed
10 11 12
    # while True:
    #     now = datetime.now()
    #     if (now.hour == 23) and (now.minute == 30):
13
    start_train = time.time()
张彦钊's avatar
张彦钊 committed
14 15 16
    data_start_date, data_end_date, validation_date, test_date = get_date()
    data, test_number, validation_number = feature_en(data_start_date, data_end_date,
                                                      validation_date,test_date)
张彦钊's avatar
张彦钊 committed
17
    ffm_transform(data, test_number, validation_number)
张彦钊's avatar
张彦钊 committed
18
    train()
19 20 21 22 23
    end_train = time.time()
    print("训练模型耗时{}分".format((end_train-start_train)/60))
    print('---------------prepare candidates--------------')
    start = time.time()
    multi_get_eachCityDiaryTop3000()
张彦钊's avatar
张彦钊 committed
24
    end = time.time()
25 26
    print("获取各城市热门日记耗时{}分".format((end - start) / 60))
    print("end")
张彦钊's avatar
张彦钊 committed
27 28 29



张彦钊's avatar
张彦钊 committed
30 31