当前位置: 首页 > news >正文

格尔木市住建和城乡建设局网站知名的设计网站

格尔木市住建和城乡建设局网站,知名的设计网站,福建省建设招投标网站,南通网站设计公司更多资料获取 #x1f4da; 个人网站#xff1a;ipengtao.com 在机器学习领域#xff0c;evalml 库崭露头角#xff0c;为开发者提供了一个强大而高效的自动化机器学习框架。本文将深入介绍 evalml 的核心功能、使用方法以及在实际项目中的应用。通过详实的示例代码#… 更多资料获取 个人网站ipengtao.com 在机器学习领域evalml 库崭露头角为开发者提供了一个强大而高效的自动化机器学习框架。本文将深入介绍 evalml 的核心功能、使用方法以及在实际项目中的应用。通过详实的示例代码将更全面地理解 evalml 的强大之处。 evalml 是一款由 Feature Labs 开发的 Python 库旨在简化机器学习流程从数据预处理到模型选择甚至是超参数调优。它集成了一系列功能使得机器学习模型的开发过程更加直观、高效。 安装与基础用法 首先来看 evalml 的安装和基础用法 # 安装 evalml !pip install evalml# 导入 evalml import evalml# 加载示例数据集 X, y evalml.demos.load_breast_cancer()# 划分数据集 X_train, X_test, y_train, y_test evalml.preprocessing.split_data(X, y, problem_typebinary)# 初始化二分类分类器 clf evalml.AutoMLSearch(X_train, y_train, problem_typebinary, objectivelog loss, max_batches1)自动化特征工程 在 evalml 中自动化特征工程是其强大功能之一。这一功能使得在机器学习项目中处理数据变得更加高效和便捷而无需开发者手动干预。以下是关于 evalml 自动化特征工程的详细说明和示例代码 处理缺失值 在 evalml 中缺失值的处理是自动进行的无需开发者额外操作。evalml 会根据数据的特性自动选择填充缺失值的方法确保模型训练不受影响。 # 示例加载数据集并划分 X, y evalml.demos.load_diabetes() X_train, X_test, y_train, y_test evalml.preprocessing.split_data(X, y, problem_typeregression)# 示例执行自动化特征工程 X_train_processed clf.preprocess(X_train, y_train)编码分类变量 evalml 会自动检测数据中的分类变量并根据需要进行适当的编码以确保模型能够正确理解这些变量。 # 示例加载数据集并划分 X, y evalml.demos.load_iris() X_train, X_test, y_train, y_test evalml.preprocessing.split_data(X, y, problem_typemulticlass)# 示例执行自动化特征工程 X_train_processed clf.preprocess(X_train, y_train)处理日期变量 evalml 能够识别日期变量并执行相应的处理以便模型能够更好地理解和利用这些变量。 # 示例加载包含日期变量的数据集并划分 X, y evalml.demos.load_churn() X_train, X_test, y_train, y_test evalml.preprocessing.split_data(X, y, problem_typebinary)# 示例执行自动化特征工程 X_train_processed clf.preprocess(X_train, y_train)其他特征工程技术 evalml 还支持其他一系列特征工程技术如处理文本数据、标准化数值变量等。这些技术将根据数据的特点和问题类型进行智能选择和应用。 # 示例加载包含文本数据的数据集并划分 X, y evalml.demos.load_spam() X_train, X_test, y_train, y_test evalml.preprocessing.split_data(X, y, problem_typebinary)# 示例执行自动化特征工程 X_train_processed clf.preprocess(X_train, y_train)自动化模型选择 在 evalml 中自动化模型选择是其核心功能之一。通过 AutoMLSearchevalml 能够在给定的问题类型和目标函数下自动选择并训练多个模型并返回性能最佳的模型。以下是关于 evalml 自动化模型选择的详细说明和示例代码 初始化 AutoMLSearch 首先需要使用 AutoMLSearch 对象来执行自动化模型选择。在初始化时需要提供训练数据、目标列y、问题类型和优化目标等信息。 # 示例加载二分类数据集并划分 X, y evalml.demos.load_breast_cancer() X_train, X_test, y_train, y_test evalml.preprocessing.split_data(X, y, problem_typebinary)# 示例初始化 AutoMLSearch automl evalml.AutoMLSearch(X_train, y_train, problem_typebinary, objectiveauc, max_batches1)执行自动化模型选择 通过调用 AutoMLSearch 对象的 search 方法evalml 将自动执行多个模型的训练和评估最终返回性能最佳的模型。 # 示例执行自动化模型选择 best_pipeline automl.search()查看结果 search 方法执行完毕后可以查看每个模型的性能结果以及最佳模型的详细信息。 # 查看每个模型的性能结果 automl.rankings使用最佳模型进行预测 一旦得到最佳模型可以使用该模型进行预测。 # 使用最佳模型进行预测 y_pred best_pipeline.predict(X_test)调整超参数 如果需要evalml 还提供了调整超参数的功能以优化最佳模型的性能。 # 示例调整超参数 best_pipeline_tuned automl.tune_pipeline(best_pipeline, objectiveauc)模型评估与解释 一旦选择了最佳模型可以对其进行评估和解释 # 在测试集上评估模型性能 best_pipeline.score(X_test, y_test, objectives[log loss, auc])# 获取模型解释 explain best_pipeline.explain(X_test, y_test) explain.plot_feature_importance()高级功能 evalml 还提供了一系列高级功能如自定义目标函数、调整超参数、集成多个模型等 # 自定义目标函数 def custom_objective(y_true, y_predicted):# 自定义目标函数的实现pass# 调整超参数 best_pipeline_tuned clf.tune_pipeline(best_pipeline, objectivelog loss)# 集成多个模型 ensemble_pipeline evalml.automl.Ensemble(X_train, y_train, problem_typebinary, objectivelog loss) ensemble_pipeline.add_model(RandomForest) ensemble_pipeline.add_model(Linear Model) ensemble_pipeline.add_model(XGBoost) ensemble_pipeline.fit()在实际项目中的应用 最后通过一个实际项目示例来展示 evalml 的应用。假设有一个金融欺诈检测的任务可以轻松地使用 evalml 构建并优化模型 # 加载金融欺诈数据集 fraud_X, fraud_y load_fraud_dataset()# 划分数据集 fraud_X_train, fraud_X_test, fraud_y_train, fraud_y_test evalml.preprocessing.split_data(fraud_X, fraud_y, problem_typebinary)# 初始化 AutoMLSearch fraud_clf evalml.AutoMLSearch(fraud_X_train, fraud_y_train, problem_typebinary, objectivef1)# 执行自动化模型选择 best_fraud_pipeline fraud_clf.search()总结 在本文中深入介绍了 evalml 库中的自动化模型选择功能这是 evalml 强大的自动化机器学习框架的核心之一。通过 AutoMLSearch 对象evalml 能够在给定的问题类型和目标函数下智能地选择并训练多个模型并返回性能最佳的模型。这一功能极大地简化了模型开发的流程使得开发者能够更专注于问题本身而无需花费大量时间尝试不同的模型和参数组合。 初始化 AutoMLSearch 非常简便只需提供训练数据、目标列、问题类型和优化目标等信息。执行自动化模型选择后可以查看每个模型的性能结果并获得最佳模型的详细信息。最佳模型一旦确定可以轻松地使用它进行预测。如果需要进一步优化evalml 甚至提供了调整超参数的功能以进一步提升模型性能。 总体而言evalml 的自动化模型选择功能为机器学习开发带来了巨大的便利。通过在给定时间内智能地搜索和选择模型evalml 提高了模型开发的效率使得机器学习项目更具可行性。这一框架的出现为开发者提供了更高效、更智能的机器学习工具未来其在自动化机器学习领域将持续发挥重要作用。 Python学习路线 更多资料获取 个人网站ipengtao.com 如果还想要领取更多更丰富的资料可以点击文章下方名片回复【优质资料】即可获取 全方位学习资料包。 点击文章下方链接卡片回复【优质资料】可直接领取资料大礼包。
http://www.huolong8.cn/news/437451/

相关文章:

  • 茅台技术开发公司官网深圳排名seo公司
  • 个人网站取域名wordpress注册页面
  • 开商城网站多少钱济南做手机网站
  • 汕头网站建设培训公司做网站的费用会计分录
  • wap网站开发工具公司的英文网站
  • 手工网站做蛋糕盒子余姚网站建设yyshj
  • 保定有那些网站网站建设选择什么模式
  • 网站管理系统制作软件下载毕业设计 做网站
  • 如何修改网站图片中国建筑企业
  • 公司网站备案多少钱四川省建设科技协会网站首页
  • 设计制作一个 个人主页网站虹口专业做网站
  • 网站还没建设好可以备案吗做网站建设有前途那
  • 做app网站的软件有哪些内容吗软件著作权
  • 大型做网站营销方向有哪些
  • 北京网站整站优化万网一个ip建立多个网站
  • 新公司名称核准在哪个网站分类网站一天做几条合适
  • 长沙企业网站开发网络推广公司推荐
  • 网站下面 备案库尔勒北京网站建设
  • 门窗网站制作宣传语贵州省城乡住房和建设厅网站首页
  • 线上营销推广方式有哪些seo的中文是什么
  • 深圳网站设计合理刻怎样给公司申请一个网站
  • 用thinkphp做的网站族蚂建站
  • 网站建设全过程网站设计的发展趋势
  • 网站怎么更换域名内蒙古住房和城乡建设厅官方网站
  • app手机网站梦创义网站建设公司
  • 数据库做后台网站国内最好的crm
  • 网站开发最新流程工信部网站备案修改
  • 前端需要学wordpressgoogle seo实战教程
  • 深圳网站建设开发公司哪家好域名是什么意思呢
  • 网站架构价格太原做企业网站的