
HyperparameterHunter完整指南从入门到精通的超参数优化实践【免费下载链接】hyperparameter_hunterEasy hyperparameter optimization and automatic result saving across machine learning algorithms and libraries项目地址: https://gitcode.com/gh_mirrors/hy/hyperparameter_hunterHyperparameterHunter是一款强大的超参数优化工具它能够简化机器学习算法的实验过程和超参数调优工作自动保存所有重要数据让你专注于模型性能提升。无论你是机器学习新手还是有经验的开发者HyperparameterHunter都能成为你高效的实验助手。为什么选择HyperparameterHunter不要将HyperparameterHunter仅仅视为另一个优化库它更像是你的个人机器学习工具箱/助手。从项目开始就使用它运行所有基准测试和一次性实验随着使用深入你会发现它的真正价值。当你决定进行超参数优化时HyperparameterHunter已经了解你所做的所有实验不会像其他库那样从零开始而是基于你已运行的实验和之前的优化轮次继续优化这正是它的非凡之处。HyperparameterHunter的核心优势自动保存实验HyperparameterHunter会将你的实验结果保存到指定目录为你提供完整的实验记录。智能优化起点基于已有的实验和优化轮次进行超参数优化无需从零开始。简化工作流程让你专注于模型设计和性能提升而不是繁琐的数据记录和管理。广泛兼容性支持多种机器学习库和算法满足不同场景的需求。HyperparameterHunter快速安装步骤安装HyperparameterHunter非常简单你可以选择安装最新稳定版本或前沿版本。安装最新稳定版本pip install hyperparameter_hunter安装前沿版本pip install githttps://github.com/HunterMcGushion/hyperparameter_hunter.git依赖项HyperparameterHunter需要以下依赖项Dill、NumPy、Pandas、SciPy、Scikit-Learn、Scikit-Optimize、SimpleJSON。这些依赖会在安装过程中自动处理。HyperparameterHunter入门实践设置环境首先你需要设置一个环境来配置实验的基本参数包括训练数据集、结果保存路径、评估指标和交叉验证方式等。from hyperparameter_hunter import Environment, CVExperiment import pandas as pd from sklearn.datasets import load_breast_cancer from sklearn.model_selection import StratifiedKFold from xgboost import XGBClassifier data load_breast_cancer() df pd.DataFrame(datadata.data, columnsdata.feature_names) df[target] data.target env Environment( train_datasetdf, results_pathpath/to/results/directory, metrics[roc_auc_score], cv_typeStratifiedKFold, cv_paramsdict(n_splits5, shuffleTrue, random_state32) )单个实验设置好环境后你可以进行单个实验使用指定的模型和超参数训练模型并评估性能。experiment CVExperiment( model_initializerXGBClassifier, model_init_paramsdict(objectivereg:linear, max_depth3, subsample0.5) )超参数优化HyperparameterHunter提供了超参数优化功能你可以定义超参数搜索空间让工具自动寻找最优超参数组合。from hyperparameter_hunter import BayesianOptPro, Real, Integer, Categorical optimizer BayesianOptPro(iterations10, read_experimentsTrue) optimizer.forge_experiment( model_initializerXGBClassifier, model_init_paramsdict( n_estimators200, subsample0.5, max_depthInteger(2, 20), learning_rateReal(0.0001, 0.5), boosterCategorical([gbtree, gblinear, dart]), ) ) optimizer.go()HyperparameterHunter的高级功能特征工程支持HyperparameterHunter的使命之一是让你能够按照自己的需求处理数据而不会强加任何限制。你可以从examples/feature_engineering_examples/目录中找到相关示例深入了解如何在HyperparameterHunter中进行特征工程。多种库兼容性HyperparameterHunter已与多种机器学习库进行了测试你可以在examples/目录中找到使用不同库的帮助示例包括CatBoost、Keras、LightGBM、RGF、Scikit-learn和XGBoost等。实验结果管理HyperparameterHunter会将实验结果保存在指定的目录中每个实验都会在HyperparameterHunterAssets/Experiments子目录中添加一个文件并在HyperparameterHunterAssets/Leaderboards/GlobalLeaderboard.csv中添加一条记录方便你管理和查看实验结果。总结HyperparameterHunter是一款功能强大的超参数优化工具它能够简化机器学习实验流程自动保存实验结果并基于已有实验进行智能优化。通过本指南的介绍你已经了解了HyperparameterHunter的安装方法、基本使用和高级功能。开始使用HyperparameterHunter让它成为你机器学习项目中的得力助手吧你可以在项目的docs/目录中找到更多详细的文档以及在examples/目录中找到丰富的示例代码帮助你更好地掌握HyperparameterHunter的使用。【免费下载链接】hyperparameter_hunterEasy hyperparameter optimization and automatic result saving across machine learning algorithms and libraries项目地址: https://gitcode.com/gh_mirrors/hy/hyperparameter_hunter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考