'lr': 1e-3, 'l2_regularization': 1e-4, 'device_id': 0, 'use_cuda': False, 'train_file': '../Data/criteo/processed_data/train_set.csv', 'fea_file': '../Data/criteo/processed_data/fea_col.npy', 'validate_file': '../Data/criteo/processed_data/val_set.csv', 'test_file': '../Data/criteo/processed_data/test_set.csv', 'model_name': '../TrainedModels/pnn.model' } if __name__ == "__main__": #################################################################################### # PNN 模型 #################################################################################### training_data, training_label, dense_features_col, sparse_features_col = getTrainData( pnn_config['train_file'], pnn_config['fea_file']) train_dataset = Data.TensorDataset( torch.tensor(training_data).float(), torch.tensor(training_label).float()) test_data = getTestData(pnn_config['test_file']) test_dataset = Data.TensorDataset(torch.tensor(test_data).float()) pnn = PNN(pnn_config, dense_features_cols=dense_features_col, sparse_features_cols=sparse_features_col) #################################################################################### # 模型训练阶段 #################################################################################### # # 实例化模型训练器 trainer = Trainer(model=pnn, config=pnn_config)
'lr': 1e-3, 'l2_regularization': 1e-4, 'device_id': 0, 'use_cuda': False, 'train_file': '../Data/criteo/processed_data/train_set.csv', 'fea_file': '../Data/criteo/processed_data/fea_col.npy', 'validate_file': '../Data/criteo/processed_data/val_set.csv', 'test_file': '../Data/criteo/processed_data/test_set.csv', 'model_name': '../TrainedModels/DeepCrossing.model' } if __name__ == "__main__": #################################################################################### # DeepCrossing 模型 #################################################################################### training_data, training_label, dense_features_col, sparse_features_col = getTrainData( deepcrossing_config['train_file'], deepcrossing_config['fea_file']) train_dataset = Data.TensorDataset( torch.tensor(training_data).float(), torch.tensor(training_label).float()) test_data = getTestData(deepcrossing_config['test_file']) test_dataset = Data.TensorDataset(torch.tensor(test_data).float()) deepCrossing = DeepCrossing(deepcrossing_config, dense_features_cols=dense_features_col, sparse_features_cols=sparse_features_col) #################################################################################### # 模型训练阶段 #################################################################################### # # 实例化模型训练器 trainer = Trainer(model=deepCrossing, config=deepcrossing_config)