La fonction Classification unifiée PAL SAP HANA [1] offre un moyen efficace d'entraîner des modèles de classification avec des fonctionnalités améliorées telles que :
- Commutation transparente entre les algorithmes de classification
- Partitionnement automatique de l'ensemble de données
- Procédures d'évaluation de modèle intégrées
- Prise en charge de métriques d'évaluation supplémentaires
Pour cette tâche, l'algorithme HGBT (Hybrid Gradient Boosting Tree) est sélectionné en définissant le paramètre "func" sur "HybridGradientBoostingTree". Enfin, le temps d'entraînement, c'est-à-dire le temps nécessaire pour adapter le modèle au jeu de données d'entraînement, s'affiche.
123456789101112131415161718192021# Train the classifer model using PAL HybridGradientBoostingTree
# Initialize the model object
hgbc = UnifiedClassification(func='HybridGradientBoostingTree',
n_estimators = 101, split_threshold=0.1,
learning_rate=0.1, max_depth=6,
split_method='histogram', max_bin_num=256, feature_grouping=True,
tolerant_iter_num=5,
resampling_method='cv', fold_num=5, ref_metric=['auc'],
evaluation_metric = 'error_rate')
# Execute the training of the model
# key= 'EMPLOYEE_ID',
hgbc.fit(data=df_train.drop('EMPLOYEE_ID'),
label='FLIGHT_RISK',
partition_method='stratified', stratified_column='FLIGHT_RISK', training_percent=0.8,
ntiles=20,
build_report=True)
display(hgbc.runtime)1,82820272445678


