comparison pycaret_train.py @ 13:f07850192bc2 draft default tip

planemo upload for repository https://github.com/goeckslab/gleam commit 84d5cd0b1fa5c1ff0ad892bc39c95dad1ceb4920
author goeckslab
date Sat, 08 Nov 2025 14:20:33 +0000
parents e2a6fed32d54
children
comparison
equal deleted inserted replaced
12:e674b9e946fb 13:f07850192bc2
118 "--probability_threshold", 118 "--probability_threshold",
119 type=float, 119 type=float,
120 default=None, 120 default=None,
121 help="Probability threshold for classification decision,", 121 help="Probability threshold for classification decision,",
122 ) 122 )
123 parser.add_argument(
124 "--best_model_metric",
125 type=str,
126 default=None,
127 help="Metric used to select the best model (e.g. AUC, Accuracy, R2, RMSE).",
128 )
123 129
124 args = parser.parse_args() 130 args = parser.parse_args()
125 131
126 # Normalize cross-validation flags: --no_cross_validation overrides --cross_validation 132 # Normalize cross-validation flags: --no_cross_validation overrides --cross_validation
127 if args.no_cross_validation: 133 if args.no_cross_validation:
142 "feature_interaction": args.feature_interaction, 148 "feature_interaction": args.feature_interaction,
143 "feature_ratio": args.feature_ratio, 149 "feature_ratio": args.feature_ratio,
144 "fix_imbalance": args.fix_imbalance, 150 "fix_imbalance": args.fix_imbalance,
145 "tune_model": args.tune_model, 151 "tune_model": args.tune_model,
146 "probability_threshold": args.probability_threshold, 152 "probability_threshold": args.probability_threshold,
153 "best_model_metric": args.best_model_metric,
147 } 154 }
148 LOG.info(f"Model kwargs: {model_kwargs}") 155 LOG.info(f"Model kwargs: {model_kwargs}")
149 156
150 # If the XML passed a comma-separated string in a single list element, split it out 157 # If the XML passed a comma-separated string in a single list element, split it out
151 if args.models: 158 if args.models: