使用JupyterLab笔记本创建模型AdobeExperiencePlatform

本教程将指导您完成使用JupyterLab笔记本recipebuilder模板创建模型的所需步骤。

配方生成器笔记本允许您在笔记本内运行培训和评分运行。这样,您可以在运行培训和评分数据的实验之间灵活地更改其train()和score()方法。对培训和评分的结果感到满意后,您可以创建一个配方,然后使用配方来建模功能,将其作为模型发布。

当您从启动器中选择配方生成器笔记本时,该笔记本将在新标签页中打开。

在提供的资源文件夹中为Luma倾向模型propensity_model.ipynb。使用JupyterLab中的“上载笔记本”选项,上载提供的型号并打开笔记本。

本教程的其余部分介绍了在倾向性模型笔记本中预定义的以下文件:

以下视频教程介绍了“亮度倾向模型”笔记本:

python=3.6.7scikit-learnpandasnumpydata_access_sdk_pythonNOTE您添加的库或特定版本可能与上述库不兼容。此外,如果您选择手动创建环境文件,则不允许覆盖name字段。对于Luma倾向性模型笔记本,无需更新要求。

配置文件training.conf和scoring.conf用于指定要用于训练和评分以及添加超参数的数据集。有单独的训练和评分配置。

要使模型运行培训,必须提供trainingDataSetId、ACP_DSW_TRAINING_XDM_SCHEMA和tenantId。此外,对于计分,您必须提供scoringDataSetId、tenantId和scoringResultsDataSetId。

完成后,您的培训和评分配置应类似于以下屏幕截图:

默认情况下,在训练数据和对数据进行评分时,将为您设置以下配置参数:

训练数据加载器的目的是实例化用于创建机器学习模型的数据。通常,培训数据加载器需要完成两项任务:

以下两个部分将重载数据和数据准备。

本节向您介绍如何将JSON或CSV文件导入Pandas对象。大熊猫图书馆的官方文件可在此处找到:

在此示例中,数据是使用PlatformSDK加载的。可通过在页面顶部包含行来导入库:

fromplatform_sdk.dataset_readerimportDatasetReader

然后,您可以使用load()方法从配置(recipe.conf)文件中设置的trainingDataSetId中获取训练数据集。

加载数据后,需要清除数据并进行数据准备。在本例中,模型的目标是预测客户是否打算订购产品。由于模型未查看特定产品,因此您不需要productListItems,因此该列被删除。接下来,删除仅在一列中包含单个值或两个值的其他列。在训练模型时,请务必仅保留有助于预测目标的有用数据。

一旦删除了任何不必要的数据,就可以开始特征工程。用于此示例的演示数据不包含任何会话信息。通常,您需要特定客户的当前和过去会话的数据。由于缺少会话信息,此示例改为通过历程划分来模拟当前和过去的会话。

完成标界后,为数据添加标签并创建旅程。

接下来,创建特征并将其分为过去和现在。然后,任何不必要的列都会被丢弃,从而为您留下Luma客户的过去和当前历程。这些历程包含信息,例如客户是否购买了一个项目以及购买之前他们经历的历程。

加载评分数据的过程与加载培训数据类似。仔细查看代码,您可以看到除了dataset_reader中的scoringDataSetId之外的所有内容都相同。这是因为相同的Luma数据源用于训练和评分。

如果希望使用不同的数据文件来进行训练和评分,则训练和评分数据加载器是分开的。这允许您执行额外的预处理,例如根据需要将您的培训数据映射到您的评分数据。

pipeline.py文件包含用于训练和计分的逻辑。

培训的目的是使用培训数据集中的功能和标签创建模型。选择训练模型后,必须将x和y训练数据集适合模型,并且函数会返回经过训练的模型。

score()函数应包含评分算法并返回一个度量值以指示模型执行的成功程度。score()函数使用评分数据集标签和经过训练的模型生成一组预测的功能。然后,将这些预测值与评分数据集中的实际特征进行比较。在此示例中,score()函数使用训练后的模型使用评分数据集中的标签来预测特征。返回预测特征。

evaluator.py文件包含您希望如何评估训练配方以及如何拆分训练数据的逻辑。

培训的数据准备阶段要求拆分用于培训和测试的数据集。此val数据在经过训练后隐式用于评估模型。此流程与评分是分开的。

evaluate()函数在模型训练后执行,并返回一个量度以指示模型执行的成功程度。evaluate()函数使用测试数据集标签和经过训练的模型来预测一组功能。然后将这些预测值与测试数据集中的实际特征进行比较。在此示例中,使用的度量是precision、recall、f1和accuracy。请注意,该函数返回一个包含评估度量数组的metric对象。这些度量用于评估训练后的模型的性能。

添加print(metric)允许您查看度量结果。

datasaver.py文件包含save()函数,用于在测试评分时保存您的预测。save()函数进行预测并使用ExperiencePlatformCatalog个API,将数据写入您在scoring.conf文件中指定的scoringResultsDataSetId。您可以

请注意,在运行评分之前,您必须至少运行一次训练。选择运行得分按钮将在训练期间生成的训练模型上得分。评分脚本出现在datasaver.py下。

出于调试目的,如果希望看到隐藏的输出,请将debug添加到输出单元格的末尾,然后重新运行它。

编辑完方法并对训练/评分输出感到满意后,您可以通过选择右上角的创建方法,从笔记本中创建方法。

选择创建方法后,系统会提示您输入方法名称。此名称表示在Platform上创建的实际方法。

通过完成本教程,您已了解如何在配方生成器笔记本中创建机器学习模型。您还学习了如何练习笔记本的配方工作流程。

要继续了解如何使用DataScienceWorkspace中的资源,请访问DataScienceWorkspace配方和模型下拉列表。

THE END
1.可以定制食谱的app推荐定制食谱的减肥app大全对于需要减肥的用户和注重饮食健康营养均衡的用户来说,日常的吃的东西都是需要严格注意的,今天小编给大家推荐几款好用的定制食谱APP,根据大家的健康需求测试,制定专业科学的饮食计划,让大家都能吃的健康,用户可以根据自己的需求选择适合自己的食谱,满足大家的各种健康营养需求,需要的用户千万不要错过了,快来这里下载吧http://www.downcc.com/k/dzsp/
2.cookAIfood–AI烹饪平台,输入食材描述或照片创造个性化食谱cookAIfood 是创新的AI烹饪平台,基于 AI 技术帮助用户创造和发现个性化食谱。用户可以通过输入食材、上传食物照片或描述菜肴来生成食谱,AI 会提供详细的食材清单和烹饪步骤。平台提供菜单规划工具、购物清单生成器和社区分享功能。cookAIfood 的视觉内容生成器能够为食谱制作高清食品图片,增强用户体验。 https://ai-bot.cn/cookaifood/
3.AppStore上的“私房菜谱? 食谱书 – 一切尽在掌握 结构化的概要视图使您能够在一个页面上清晰查看整个食谱集合。类别可以嵌套,类似于文件管理器,以便高效整理您的食谱。 ? 多种视图:食谱以可水平滚动的列表显示,有两种显示选项,按名称或日期排序 ? 拖放功能:通过拖放轻松移动食谱和类别 ? 快速访问:上下文菜单提供食谱书中基本功https://apps.apple.com/cn/app/%E7%A7%81%E6%88%BF%E8%8F%9C%E8%B0%B1-taste/id1621869968
4.学菜谱app排行榜前十名美食不仅能够提供能量,还能为喜好者带来愉悦心情。许多喜欢烹饪的年轻男女会通过食谱类手机应用学习更多厨艺,菜谱app哪个好?下面为大家推荐最热门的菜谱软件,介绍最个性化功能特色。下厨房家常菜app 2024-11-27 菜谱 食谱 立即下载 掌厨 2024-07-28 菜谱 食谱 立即下载 豆果美食 2024-11-28 菜谱 食谱 立即https://m.pianwan.com/s/zj-561529
5.基于python的降美食菜谱分享网站微信小程序微信开发者工具是由腾讯官方专门为微信小程序量身打造的开发者工具,它不仅轻巧、方便,主要是的对于电脑要求不是很高,所以在一般的电脑上都可以完成相应的开发,在系统调试测试过程中,也不要下载第三方插件,就可以完成系统测试环节,通过制定好的debug调试器就可以完成。 https://blog.csdn.net/qq840612233/article/details/143882376
6.在线食谱,烹饪艺术与科技的完美融合包裹物流摘要:在线食谱代表了烹饪的艺术与科技的完美结合。通过在线平台,人们可以轻松获取各种菜品的烹饪方法,同时享受科技带来的便捷。这些食谱结合了专业的烹饪技巧与现代化的科技手段,使得烹饪过程更加简单、高效。在线食谱的兴起,不仅丰富了人们的餐桌,还提高了烹饪技能的学习与传承效率,推动了烹饪艺术的发展。 https://www.jia-yu56.com/post/84.html
7.电子菜谱制作软件谁推荐个啊电子菜谱将电脑上的餐饮管理软件与云端服务器、手机微信全面打通,实现了以下多项功能: 1、微信点餐:顾客通过自己的手机微信直接点餐,即可发送给收银台接收,收银台确认后自动打印到厨房。 2、在线支付:顾客可以通过微信和支付宝进行在线支付,也可以由收银台进行微信扫码支付或者支付宝扫码支付。 3、微信会员:餐厅会员将http://m.qicaisi.com/bk-2243251.shtml
8.FoundfreeAIsoftwareCookNowandBabsCook Now is an AI-powered recipe generator that provides users with thousands of personalized recipes based on their preferences and dietary restrictions. It helps users easily create delicious dishes. Main Function Cook Now can generate thousands of personalized recipes based on the userhttps://www.ai-apps.com.cn/contrastproduct?id=5ed16c8c22b447b6bdc1ed479db0cbd8&id2=4bb60298736b442aa79e517d4d8b2d79
9.宅家利器:菜单一键生成器优设网美食应用「下厨房」最近上线了菜单一键生成的新功能,帮助用户合理规划如何利用家中现有的食材,做出有创意的菜品。通过App的主页面进入功能页面,选择或输入食材名称并点击「生成我的菜单」,即可一键搜索出此些食材可完成的菜谱内容。再也不用绞尽脑汁为食材的搭配、食谱https://www.uisdc.com/hunter/0221361789.html
10.生成随机密码密码生成器邮箱图标 生成邮箱图标 二维码生成 快速生成二维码 CPU性能排行 查询CPU性能排名 在线屏幕检测 检测屏幕亮度、分辨率等信息 链接生成器 生成链接的缩短或定制链接 食谱大全 提供各类美食食谱 快递查询 查询快递物流信息 货币汇率兑换 实时货币汇率转换 简繁互转 汉字简繁体相互转换 MD5在线加密 在线生成MD5加密字符串 正则https://www.baobaocun.com/thread-291794-1-1.html
11.keep运动截图生成器软件免费版下载keep运动截图生成器软件这是一款专业的运动截图应用平台,设置了快捷的截屏模式,搜索一些健康方面的运动信息,更多的科普养生知识,每周都会有更新,根据自己的身体数据基数,设定自己的运动计划,所有的轨迹信息通过截屏在朋友圈自由的分享,合理的规划自己每天的食谱以及了解卡路里的消耗状态,完成所有的数据记录。 https://www.juxia.com/sjwy/ruanjian-433172.html
12.卷王都在用!100款宝藏级AIGC工具分享,强烈建议收藏!!Stable Diffusion是一款免费、开源的AI图像生成器,目前最新版Stable Diffusion XL已经面向公众开始测试。相较之前的版本,新版的SD-XL用户只需使用较短的描述性Prompt就能生成图像,图像的人体结构、细节处理也更符合现实、更符合大众审美,生成的肖像图也更加清晰逼真。https://www.changbiyuan.cn/news/2023/news_0711/69335.html