Modelarts还能做预测银行存款,我的自动学习案例上新了

2024-01-28 01:04

本文主要是介绍Modelarts还能做预测银行存款,我的自动学习案例上新了,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

最近我计划学习一下机器学习的相关技术,之前体验华为云CodeArts Snap的时候,重拾了一下Python。

然后就信心满满的打开了Python机器学习的教程,发现比想象中的难。

总觉得欠缺了些什么支撑自己的学习兴趣,正好最近在体验ModelArts,恍然大悟,缺少了些实践的乐趣。

没有延迟的满足感,学习动力不足,得想办法充充电。

之前一直做图片的训练和预测,这次得做点不一样的。

突然想到了之前论坛看到的帖子,关于是否愿意存款的问题。

换个思路,其实影响存款意愿的因素还是挺多的。别管想不想,客观条件一罗列,其实就能知晓TA的存款意愿。

不过客观条件有些多,手工计算的话,烧脑不说,还容易出错,得找个得力“助手”才行。

自动学习实现预测分析

还是得借力华为云ModelArts,因为ModelArts正好有个实验是:银行存款预测(使用新版自动学习实现预测分析)。

在这个实验中,主要是通过ModelArts平台上的自动学习功能,根据客户特征(年龄、工作类型、婚姻状况、文化程度、是否有房贷和是否有个人贷款),预测某个客户是否会办理存款业务。

真是,踏破铁鞋无觅处,全靠华为云的帮助

接下来,让我们一起来一场ModelArts的实验之旅。

银行存款预测实验

前置工作

首先确保已经完成了华为云账号的开通与认证。

进入实验

步骤1:准备数据

下载数据文件

从gitee下载ModelArts-Lab工程中的训练数据文件“train.csv”。

创建OBS桶

OBS是ModelArts提供的使用对象存储服务,目的是为了进行数据存储以及模型的备份和快照。

本次实验在创建训练数据集之前,需要创建一个OBS桶,然后在OBS桶中创建文件夹用于存放训练文件,具体路径为“test-modelarts-yyy/bank-marketing/train.csv”。

1、登录OBS管理控制台,在桶列表页面右上角单击“创建桶”,创建OBS桶。

填写参数:

  • "区域":华北-北京四,后续区域需要选择和OBS桶一致。
  • "桶名称":创建桶名称“test-modelart-yyy”,注意重名时可以添加后缀。

其他使用默认值即可,确认无误后单击右下角“立即创建”。

2、在桶列表页面,单击桶名称,进入该桶的概览页面。

3、单击概览页面的左侧导航的“对象”,在“对象”页面单击新建文件夹,创建OBS文件夹。

图2-3:新建文件夹

新建一个名为“bank-marketing”的文件夹,新增成功之后单击“上传对象”按钮。

上传训练文件“train.csv”。

新建一个名为“bank-output”的文件夹,存放数据集输出数据。

步骤2:创建数据集

1、进入ModelArts管理控制台,在左侧导航栏选择“数据管理>数据集”,进入数据集管理页面。

2、单击“创建数据集”,进入创建数据集详情页面,配置信息。

  • “名称”:本实验名称为“dataset-bank”。
  • “描述”:银行存款预测。
  • “数据类型”:选择“表格”。
  • 数据源:选择OBS,文件路径选择训练文件所在的位置。
  • “数据集输出位置”:选择OBS中的位置。

其他选择默认值即可,确认无误后单击右下角“提交”。

等待数据集的创建。

步骤3:创建预测分析项目

1、进入ModelArts管理控制台,在左侧导航栏选择“自动学习”。

2、在“自动学习”页面,单击“预测分析”中的“创建项目”。

3、进行参数配置

  • “名称”:“ExeML_bank”。
  • “数据集”:选择“dataset-bank”。
  • “标签列”:选择“class”。
  • “输出路径”:选择“test-modelart-yyy/bank-output/”。
  • “训练规格”:选择“[限时免费]GPU: 1*NVIDIA-V100(32GB) | CPU: 8 核 64GB”。

其他选择默认值即可,确认无误后单击右下角“创建项目”。

预测分析项目创建成功后页面自动跳转到“自动学习工作流”。

步骤4:运行工作流

1、项目创建成功之后,工作流会自动运行,等待“服务部署”前的全部节点变为绿色的“运行成功”。

2、节点到达“服务部署”,状态会变为“等待输入”,需要填写输入参数:

  • “计算节点规格”:选择“[限时免费]CPU: 1 核 4GB”。
  • “是否自动停止”:打开自动停止开关,设置停止时间为“1小时后”。

其他选择默认值即可,确认无误后单击右下角“继续运行”。

单击确认弹窗中的“确定”,等待一段时间之后,工作流便可运行完成。

步骤5:预测分析

1、点击控制台左侧“部署上线>在线服务”,进入“在线服务”列表页。单击服务列表上的“预测”,进入“服务详情”页。

2、在“服务详情”页,单击选择“预测”页签。

3、输入预测数据,单击左下角的“预测”,在右边的“返回结果”区域查看预测结果。

步骤6:清除相应资源

实验完成之后,清除相应的资源,避免产生额外的费用。

1、删除运行服务

在“在线服务”页,单击当前正在运行的服务的右侧的“删除”按钮,即可删除运行该服务,计费终止。

2、清除OBS中的数据。

将OBS中的桶和桶下的文件都删除。

体验及建议

首先来说体验感受,ModelArts的预测速度还是很快的,工作流的过程也很快,没有等太长时间。

发现了一些需要调整的地方:

1、文档配置内容和截图待更新。

实际操作中有一个配置项叫做“标签列”,文档中是没有的。

总结

完成银行存款预测(使用新版自动学习实现预测分析)的实验之后,对华为云ModelArts提供的自动学习功能有了更深一些的了解。

华为云ModelArts提供的自动学习功能,即便是零AI基础的开发者按照实验步骤,便可以轻松完成AI模型的训练和部署。

除了图片分类、物体检测,还包括对结构化数据做出分类或数值预测功能。

接下来,我计划系统的学习一下自动学习的功能,再配合华为云ModelArts提供的模型训练功能,实现更多的业务功能。

未来,也期待与华为云ModelArts一起实现更多的可能。


作者:非职业「传道授业解惑」的开发者叶一一
简介:「趣学前端」、「CSS畅想」系列作者,华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。
如果看完文章有所收获,欢迎点赞👍 | 收藏⭐️ | 留言📝。

这篇关于Modelarts还能做预测银行存款,我的自动学习案例上新了的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/652031

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss