国内首发可视化智能调优平台,小龙带你玩转KeenTune UI

简介: KeenTune 再次带来开源重磅特性——新增第五大组件:keentune-ui。

KeenTune(轻豚)是一款AI算法与专家知识库双轮驱动的操作系统全栈式智能优化产品,为主流的操作系统提供轻量化、跨平台的一键式性能调优,让应用在智能定制的运行环境发挥最优性能。自 2021 年 9 月正式成立 SIG 并宣布开源以来,受到了广大开发者的关注。


今天, KeenTune 再次带来开源重磅特性——新增第五大组件:keentune-ui。有了keentune-ui 的加持,KeenTune 不再仅仅是 Linux 上提供 CLI 的调优工具,还成长为了具备管控可是化和算法可视化的调优平台。不仅可以作为性能调优工程师的法宝,也可以成为算法工程师的利器。一定会有人说:具有可视化组件的智能调优工具,KeenTune 可不是第一个,早就有了  XXXTune 。不过,您先别急,让小龙带您一起看看这次的可视化究竟有哪些不一样


始发站,KeenTune UI 首

从首页可以看到,KeenTune UI 涵盖了 KeenTune 的三大功能的总体管控,这三大功能分别是:

  • 一键式专家调优:提炼了典型业务场景的专家知识,能够根据业务特征对系统提供一键式调优。
  • 智能参数调优:提供高效 AI 算法,对系统及应用全栈参数进行智能调整,使业务运行在定制化的最佳环境。
  • 敏感参数识别:有效识别对业务影响度高的参数,辅助参数解释,协助用户理解并可控优化系统。

这三大功能相互独立又相辅相成,使得 KeenTune 能够在 POC、线上业务中都能拥有良好的调优表现。下面,小龙将带领大家挨个去看看 KeenTune UI 是如何对这三大功能做到可视化管控的。640 (25).png

第一站:一键式专家调优

“一键式专家调优”功能,固化了在实际业务中典型场景的全栈调优积累出来的专家知识库(已经开源了基础场景,业务场景后续会陆续开源),用户可以根据自己的业务特点,选择合适的 profile,对系统及应用实现一键调优。该部分提供了对 profile 的丰富操作,不仅可以能够增删改查,还能够复制、定制、回滚,更可以方便的对集群进行管控,实现对业务的多 service 的联动调优。


视频演示搜索视频号:龙蜥社区小龙

第二站:智能参数调优

“智能参数调优”功能,不仅对参数调优任务进行了管控,更可以成为算法工程师进行超参调优领域算法开发和调优的工具

视频演示搜索视频号:龙蜥社区小龙


从演示视频里,可以看到,评价指标、Loss、算法运行时间、超参影响度等等模型调优需要的信息,只要有需要的,在这里都会找到,是一款妥妥的为超参调优领域的算法工程师们提供了完整的算法调优平台。从此,无论想用自己开发的算法来进行性能调优,还是想找个简单的工具来调优自己的算法,只需一步,安装 KeenTune 就可完成。下面截取了 KeenTune UI 提供的部分算法过程数据的分析图:640 (26).png640 (27).png640 (28).png

第三站:敏感参数识别

”敏感参数识别“功能,同样除了对参数识别任务进行管控外,也提供了详细的敏感度判别、置信度等相关的数据及图形展示。

视频演示搜索视频号:龙蜥社区小龙

熟悉的箱线图,参数可解释性领域的算法工程师们是不是有点点小惊喜,KeenTune 不仅提供了自研敏感参数可解释性算法,使用多算法来提升敏感度判断的可信度,并且在 KeenTune UI 上也直观的显示了敏感度的波动范围,以及 1/4、1/2 及 3/4 分位值,能够有效的展示敏感度的置信度,从而为辅助人工的参数可解释性提供了有效依据。

640 (29).png

后记

今天先带大家走马观花的看一看 keentune-ui 的部分能力,keentune-ui 的仓库也已经对大家开放,源码部分也在逐步的开放给大家。KeenTune 旅行就先到此结束。


近一年来,KeenTune  在龙蜥社区、阿里集团内外的项目中积极参与共建,在此期间,也汇聚了一起做项目的小伙伴,非常感谢能够一起并肩作战的大家,SIG 双周会是每双周周四上午上午 11:00-12:00 召开,也欢迎更多感兴趣的小伙伴加入我们 KeenTune SIG 参与 SIG 共建(SIG 地址见文末)


相关链接地址:

KeenTune SIG 链接: http s://openanolis.cn/sig/KeenTune keentune-ui 的仓库链接: https://gitee.com/anolis/keentune_ui

龙蜥官网首页链接:https://openanolis.cn/

大会注册地址: https://www.bagevent.com/event/8208117  


—— 完 ——

加入龙蜥社群


加入微信群:添加社区助理-龙蜥社区小龙(微信:openanolis_assis),备注【龙蜥】与你同在;加入钉钉群:扫描下方钉钉群二维码。欢迎开发者/用户加入龙蜥社区(OpenAnolis)交流,共同推进龙蜥社区的发展,一起打造一个活跃的、健康的开源操作系统生态!

640 (30).png

关于龙蜥社区

龙蜥社区(OpenAnolis)由企事业单位、高等院校、科研单位、非营利性组织、个人等在自愿、平等、开源、协作的基础上组成的非盈利性开源社区。龙蜥社区成立于 2020 年 9 月,旨在构建一个开源、中立、开放的Linux 上游发行版社区及创新平台。


龙蜥社区成立的短期目标是开发龙蜥操作系统(Anolis OS)作为 CentOS 停服后的应对方案,构建一个兼容国际 Linux 主流厂商的社区发行版。中长期目标是探索打造一个面向未来的操作系统,建立统一的开源操作系统生态,孵化创新开源项目,繁荣开源生态。


目前,Anolis OS 8.6 已发布,更多龙蜥自研特性,支持 X86_64 、RISC-V、Arm64、LoongArch 架构,完善适配 Intel、兆芯、鲲鹏、龙芯等芯片,并提供全栈国密支持。


欢迎下载:

https://openanolis.cn/download

加入我们,一起打造面向未来的开源操作系统!

https://openanolis.cn

相关文章
|
9月前
|
Web App开发 前端开发 JavaScript
SAP UI5 SmartForm 智能表单控件的使用方法介绍试读版
SAP UI5 SmartForm 智能表单控件的使用方法介绍试读版
|
人工智能 JavaScript Java
IM场景的移动端UI自动化测试平台实践
市面上的UI自动化平台基本上都是大同小异,把查找元素的方法抽象到一个下拉列表,再通过输入框输入要查找元素ID,查到到元素对应做一些动作。今天以opendx为例介绍一下UI自动化平台能力(它的页面和架构相对更人性化)。
418 0
|
机器学习/深度学习 监控 算法
智能生活垃圾检测与分类系统(UI界面+YOLOv5+训练数据集)
智能生活垃圾检测与分类系统(UI界面+YOLOv5+训练数据集)
862 0
|
开发者
SAP UI5 SmartForm 智能表单控件的使用方法介绍试读版
SAP UI5 SmartForm 智能表单控件的使用方法介绍试读版
|
数据可视化 安全 JavaScript
UI Lite for Python 可视化开发实战
HaaS Python的目标是帮助中小开发者聚焦业务,实现设备安全上云,加速设备创新迭代,真正做到“Python也可以轻松开发智能设备”。HaaS Python 轻应用在2022年终于开始支持ESP32的开发板了,解决了开发板向生成转换时的顾虑。Python轻应用通过LVGL 8.1整合 UI得到了提升。 UI Lite for Python以LVGL 8.1为基础进行打造,阿里云的官方文档提供了一个官方文档的链接。也提供了各种UI组件的展示,用代码进行 UI 设计让我们的同事非常头大。于是我找到了可视化的UI开发工具SquareLine Studio。
482 0
UI Lite for Python 可视化开发实战
|
编解码 监控 前端开发
UI 智能化的原理和未来
本文将从 GUI 中用户体验的构建开始,用高质量、可调控、交互体验创新三个部分,分别介绍如何从传统 UI 一步步迈向 UI 智能化。最后,用如何实现 UI 智能化的一些思考收尾。 本文仅代表作者个人观点。
224 0
UI 智能化的原理和未来
|
Kubernetes 数据可视化 容器
K8s 部署 Dashboard UI 仪表板 ——让一切可视化
Dashboard 介绍 仪表板是基于Web的Kubernetes用户界面。您可以使用仪表板将容器化应用程序部署到Kubernetes集群,对容器化应用程序进行故障排除,并管理集群本身及其伴随资源。 您可以使用仪表板来概述群集上运行的应用程序,以及创建或修改单个Kubernetes资源(例如部署,作业,守护进程等)。 例如,您可以使用部署向导扩展部署,启动滚动更新,重新启动Pod或部署新应用程序。仪表板还提供有关群集中Kubernetes资源状态以及可能发生的任何错误的信息。
K8s 部署 Dashboard UI  仪表板   ——让一切可视化
|
JSON JavaScript 数据可视化
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(二)
UI库提供了很多组件,组件又带有很多属性,有一些常用属性我们可以记住并且手撸,但是有些不常用的属性,或者需要设置多个属性,这样的情况下写起来就麻烦了,有时候还要打开帮助文档看看属性是怎么设定的,需要设置什么样的属性值。那么有没有优雅的方式来设置组件的各种属性呢?我做了一个在线小工具,可以方便的设置属性,并且可以实时看到效果。
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(二)
|
JSON 数据可视化 JavaScript
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(一)
UI库提供了很多组件,组件又带有很多属性,有一些常用属性我们可以记住并且手撸,但是有些不常用的属性,或者需要设置多个属性,这样的情况下写起来就麻烦了,有时候还要打开帮助文档看看属性是怎么设定的,需要设置什么样的属性值。那么有没有优雅的方式来设置组件的各种属性呢?我做了一个在线小工具,可以方便的设置属性,并且可以实时看到效果。
UI库组件属性太多不知道啥意思?没关系来看看可视化设置(一)
|
开发框架 前端开发 JavaScript
HaaS UI在智能门禁产品上落地
HaaS UI解决方案在人脸识别门禁一体机中得到了落地,该人脸识别一体机是一款5寸红外双目室外人脸识别设备。
621 0
HaaS UI在智能门禁产品上落地