开始使用雪浪OS
1、使用入口,安装雪浪算盘
- 使用谷歌浏览器登录雪浪云官网:http://www.xuelangyun.com;
- 点击 注册;
- 按要求填写信息完成注册;
- 登录;
- 登录后回到首页,进入「产品 - 雪浪算盘」;
- 下载并安装算盘客户端,进入雪浪算盘;
- 或登录雪浪算盘网页版,试用公有云环境;
- 进入官网首页
- 完成注册
- 登录
- 登录后回到首页,进入「产品 - 雪浪算盘」
- 下载并安装客户端,进入雪浪算盘
- 或在「产品 - 雪浪算盘」最下端,点击「雪浪算盘」进入云端算盘开始试用
2、界面介绍
算盘功能分为:应用开发、机器学习
- 应用开发:通过服务组件和训练好的模型搭建部署服务,生成 API 调用,支持 Web 调用和边缘部署本地调用。
- 机器学习:为算法开发人员提供的图形化开发环境,通过组件连接搭建算法模型,输入数据进行训练,验证算法准确率。训练好的模型可发布成服务进行线上调用或边缘部署应用。
- 前面板设计(应用开发中):在模型部署中为业务技术人员提供的图形化拖拽组件搭建前端显示页面,运行后可通过前面板显示模型部署中的数据并进行交互操作,可直接应用于生产现场。
项目模板
- 雪浪算盘内置丰富模板,可直接订阅使用。模板包括工业领域的生产过程、智能设备、供应链智能以及农业和医疗等。
- 首次使用建议使用算盘教学模板-应用开发模板,点击「项目模板 → 从模板创建」后运行模板,体验应用开发流程。
项目列表
机器学习工作台
- 红色1 组件栏:组件库,内置组件包括数据类、算法类、机理模型类,可搜索需要的组件拖进画布区进行使用。
- 黄色2 项目编辑区:算法模型项目的开发区域,拖拽组件,连接不同组件之间的输入输出。
- 蓝色3 属性区:配置项目及组件属性,调整优化组件参数等。
- 绿色4 控制区:返回目录,编辑项目、运行&停止、运行历史等功能按键。
应用设计及前面板设计
3、创建项目
从模板中创建
从「项目模板」标签页中,选择符合业务场景的项目模板,点击后弹出「从模板创建项目」编辑框,输入项目名称、项目描述即可创建项目。
创建空白项目
文件夹列表模式:点击顶部新建按钮,或选择任意文件夹 → 右键 → 选择新建项目。
卡片模式:点击卡片左上角新建按钮,输入项目名称,即可新建空白项目。
4、搭建项目
编辑项目
创建项目完成后,点击“编辑”获取编辑项目权限(同一时间只能进行唯一用户编辑),即可添加组件,搭建项目。(鼠标悬停在组件上1s,可以查看组件使用说明)。
添加组件
在“内置组件”和“我的组件”中拖拽任意组件到“项目建模编辑区”。
项目通常第一个组件为数据上传,算盘支持上传的数据类型包括:txt、csv、excel、图片、文件等,也支持 MySQL、ODPS 等数据库直接读取数据。
连接组件
点击组件右侧的输出端口,会产生一条带箭头的线,拖拽至另一个组件上面的输入端口,即可将两个组件连接在一起。
注意,一个组件的输出可能会有多种数据类型,即:
数据类型 | 说明 | 示例 |
---|---|---|
所有类型 | 自动接收所有类型的输入 | |
字符串 | 由数字、字母、下划线组成的一串字符 | "Hello World" |
数字 | 整型、浮点型等数字 | 321、1.2 |
布尔值 | True或者False | True、False |
对象 (Json) | 符合Json格式的对象 | [{"a":1},{"b":2}],{"a":1,"b":2} |
数组 | 二维数组,数据的第一行为表头,然后依次为第一行数据、第二行数据,以此类推 | [["id","name","value"],["1","xiaxia","3"],[“2”,"lanlan","33"]] |
系统事件 | 默认接受所有广播信息中的系统事件 | Dashboard Refresh(前面板刷新) |
文件 | 任何类型文件,接收后由用户自行解析 | t.txt、t.py |
Npy文件 | NumPy对象 | numpy.array |
图片 | 图片文件 | img、jpg |
Csv文件 | Csv文件或DataFrame | andas.Dataframe、t.csv |
模型 | 机器学习模型文件 | tensorflow模型 |
对应的,一个组件的输入也是上面这几种类型。所以,如果一个组件的输入端口被定义为字符串,那么只能将输出为字符串的输出端口与其相连。如下图所示,输入框组件的输出为字符串,VS Code组件的输入为字符串,因此可以相连。
Tips:画布区域点击鼠标右键 → 显示端口数据类型,可快速查看所有节点的数据类型。
以此类推,按照自己的想法将多个组件连接起来,形成一个完整的应用开发流程。
5、组件属性
组件概览
点击组件,右侧会出现组件的编辑区域,包括:
- 组件名称:说明组件的功能,可以修改;
- 节点操作:删除(Backspace\Delete);
- 查看输出结果:运行成功后,可以查看输出结果,不同组件的输出结果不一样,有数据表、模型、可视化数据、非结构化数据等;
- 执行日志:显示该组件运行过程中的日志,若组件执行错误可以在此查看报错信息;
参数设置&字段设置&执行调优
- 参数设置:设置组件的参数,如 GBDT 算法的迭代步长,树个数等参数;
- 字段设置:主要设置输入表有关的参数,如训练特征列(下图中x/y就是输入表的字段);
- 运行调优:并行计算需要的 CPU 核数和每个 CPU 分配的内存;
6、运行项目
运行项目
点击右上角按钮「运行」,就可以运行整个模型了。其中,调试模式支持在运行过程中编辑与更改项目,直至项目调整至预期状态,启动模式即为正式部署,不可以再更改参数。
每个组件上会显示执行状态,绿色对勾表示运行成功,红色叉表示运行失败,可以点击运行失败的组件,在画布底侧的“执行日志”中查看失败原因。
注:机器学习频道,在运行中也可以选择:定时运行、从此处开始运行、运行到此处、运行该节点。
机器学习频道中,运行历史仅可查看定时任务的运行记录。
停止运行项目
在项目运行过程中,如果想要停止运行项目,点击「停止」按钮,即可停止项目。
7、应用部署
web input 节点负责接收 web 输入,然后通过其输出端口将数据传到与其连接的节点。web output 节点表示要将传到其输入端口的数据返回给 web 请求。
点击 web input 节点,在右侧的配置栏中可以看到如下界面:
请求 URL 由三部分组成,即 http://[host:port]/[web 服务名称]/[接口名称]。其中 [host:port] 是系统配置,[web 服务名称] 在项目属性中配置,全局唯一,[接口名称] 是该 web input/web output 节点对应的接口的名称。
8、使用自定义组件
雪浪算盘支持使用在线编辑器创建组件,搜索 vscode、notebook 组件使用。