机器学习应用中的UI个性化

摘要: 在这篇文章中,我们看看关于机器学习应用中的UI个性化问题,谈一谈为什么在应用程序开发的过程中交流和沟通是成功的关键。

        EdgVerve推出了基于AI的业务应用平台的新一代集成人工智能平台-Infosys Nia使你的企业能够管理特定的业务领域,并使其从确定性的方法转向认知的方法。

2c7ba80fc7b2f988eff46e6f02755a368573c2b5 

        由于机器学习的内在特性,设计者必须面对以友好的和可理解的方式呈现不同类型的数据问题。然而,我们致力的解决方案却很少仅供一种特定类型的人群来使用。

        当给这种类型的界面构建图形结构时,主要的挑战是实现一种平衡,这是它们所能提供给机器学习算法视觉层的和已知问题的实际解决方案的准备之间的平衡。

        无论我们是从头开始准备一个新界面还是根据现有应用程序创建另一个版本,实现满意结果的关键是理解算法是如何工作的,并准备一个适合于使用它的人群的个性化解决方案。为了实现这个目标,首先就是将要了解这些用户,了解他们都是谁,他们的数据是什么样的,以及他们适当的演示如何可以帮助他们提高工作效率。在集体紧缩(Collective Crunch)的情况下,另外一个因素是设备的位置和类型,通过位置和类型应用的界面将被显示。

 

机器学习应用中的UI个性化

        在实践中,应用界面的个性化是设计者们的主要任务,但是当定义项目的范围的时候,整个团队、客户和目标用户都应该参与其规划。

d2c20ae6ac49adf23929cbb49c2c9516de8cf432 

解决方案

        现代的设计方法提供了许多不同的工具,如营销角色、用户使用场景对应、甚至商业模型画布,它们可以促进和改善分析阶段。不管决定用哪些工具,我们的目标都应该是了解用户是如何工作的,然后了解他们的习惯,定义任何出现的问题,并通过头脑风暴来确定潜在的解决方案。

        然而,如果我们作为设计者不把时间和精力投入到理解机器学习算法工作的方式中,上面所提到的工具都不会带来实际的结果。

        意识到这种技术的局限性可以为我们节省在项目准备、实施和测试中的关键时刻的不必要的迭代和修改所使用的时间。因此,非常重要的是与整个团队的紧密协作,并使他们参与验证在设计过程中的每一个阶段所发生的一切。谈到整个团队,我们也指的是用户和目标用户的测试组。

        机器学习总是与敏感数据的展现相关联,这是借助于构成应用的核心算法来定义和计算的。这里重复一下,值得注意的是,开发团队可以提供不可否认的有价值的洞察力。简单的算法将需要一种数据表示方法,而在我们做数据分析的时候则需要其它的算法。在第一种情况下,最常见的将是定义界面主要元素的标准组件(例如卡、滑块组件、经典形式),而在后一种情况中,我们将经常会被迫去寻找那些更复杂的模块,例如散点图或蛛网图。当我们作为设计师的角色的时候,其实是通过一种方式进行选择和设计,对用户是可以理解的,对他们行动的意识,局限性,以及结合着咨询时的深思熟虑的分析,一定会提高我们的工作质量。

8ddc4fd98a466dada555f4809ebd0b4040525e40 

机器学习应用设计过程中的细节

        实现每个应用所需要的明确目标-基于机器学习项目的特征需要一些额外的项目分析过程,这有助于我们发现每个项目都是有差异的,因此我们不得不选择那些最有效地允许我们始终能够使用的方法:

*对机器学习造成的技术限制的意识;

*用户在日常工作中使用我们设计的应用所面临问题的意识;

*我们所操作的数据的精确范围和类型,以及引擎(算法)为我们准备界面的应用程序的工作方式。

        标准设计过程与机器学习设计的主要区别在于需要准备多次迭代 — 由于设计过程更长的原因,我们的目标应该是尽可能地减少这一点,并在工作过程中与整个团队紧密协作。归功于在分析和准备阶段投入更多的时间,并且之后在开发的界面元素的验证和测试阶段,甚至于在各个组件的级别上,我们也有一个更低的显著变化和修正的概率。记住上面提到的局限性,并定期与开发人员,还有用户进行咨询(根据他们的需求和目标),我们应该创建一个UI库以建立一个界面,准备好在各种情况下使用。这种方法允许我们在各种项目中使用准备好的模块。

设计机器学习应用时要特别注意的五个要素:

•我们正在使用的是什么类型的数据以及它将如何显示;
•目标用户需要什么样的分析数据以及数据的表示是如何帮助他们改进工作的;
•在项目的每一个阶段中良好的沟通和密切协作——涉及到开发团队和项目团队,以及客户和用户。
机器学习算法是如何在这个项目中工作的,它是基于什么工作的,以及它的计算结果有多么精确;
•使用UI和设计系统库来创建由测试组件构建的界面,准备在项目的各种实例中使用。

总结

        我们的经验表明,良好的沟通和直接获取来自目标用户群的反馈,显著缩短了基于机器学习的应用程序设计中的繁琐过程。归功于我们操作数据的特性以对开发团队的咨询结果,设计缺陷和不可用模块的可能性(由于缺乏对技术限制的认识或者面对用户提供的无价值的数据)急剧下降。在我们的项目中,创建了一个UI库,用来在同一个应用程序的其它实例中使用,投入时间致力于研究,创建营销角色,并咨询整个团队负责实施的结果,在设计过程中的效率会得到显著的提高,并允许我们几乎同时交付连续的原型。

原文链接

 本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

zookeeper集群部署 精简版本

文章目录1. zookeeper下载2. 解压3. 重命名4. 创建dataDir目录和dataLogDir日志目录5. 更新备份配置文件6. 添加数据目录和日志文件目录7. 添加集群信息7.1. ip配置 方式017.2. 域名配置 方式02(推荐使用)8. 在服务器上分别创建myid,各自写入…

物联网火爆,入门却太难了!

近几年来,物联网发展迅速:据中商产业研究院《2016——2021年中国物联网产业市场研究报告》显示,预计到2020年,中国物联网的整体规模将达2.2万亿元,产业规模比互联网大30倍。我们可以看到,物联网的前景广阔。…

感知器算法的基本原理和步骤_很多情况下,深度学习算法和人脑相似

人脑模拟  深度学习背后的主要原因是人工智能应该从人脑中汲取灵感。此观点引出了“神经网络”这一术语。人 脑中 包含 数 十亿个神经元,它 们 之间有 数 万个 连 接。很多情况下,深度学习算法和人脑相似,因为人脑和深度学习模型都拥有大量…

打印时候复选框勾选不见了_checkbox 选中未显示对号勾选的问题

今天同事 让帮忙调试一个checkbox只选中一个的方法,代码如下:ID平台代码平台名称选项2选项2选项3选项4varEleInput$("[name ptcode]:checkbox")//;$("#table_platform input") ;EleInput.each(function(index, element) {$(element…

工程师如何解决穿衣搭配烦恼?——滴搭平台与算法

摘要: 阿里工程师们推出了一个滴搭平台,基于千万时尚达人的优质搭配,已经学习出了一套比较成熟的算法,帮你找到最合适的穿搭。不信?下面一起来深入了解“滴搭”背后的算法。 作为一名工程师,每天与代码打交…

Linux下搭建 kafka集群 + zookeeper集群部署 安装、启动、停止

文章目录一、环境部署总览1. 软件版本选型2. 服务器软件部署总览二、软件部署手册2.1. JDK2.2. kafka2.3. Kafka Eagle2.4. mysql2.5. zookeeper2.6. maven三、kafka集群部署3.1. 启动zk集群3.2. 启动kafka集群3.3. 启动Kafka Eagle一、环境部署总览 1. 软件版本选型 软件版本…

刷爆了!GitHub标星1.6W,这个 Python 项目太实用!

GitHub上,一份用Python开发的12306 购票助手火了!这个用 Python 开发的 12306 购票助手,已经有 1.6w star,作者也一直在维护。它实现了自动打码,自动登录,捡漏,候补等功能。用 Python 帮你抢票&…

flexcell控件 许可证信息没有找到_报表控件 ActiveReports 全面迎来 .Net Core 时代

报表控件ActiveReports全面迎来 .Net Core 时代!一键创建 .Net Core MVC 项目近期,葡萄城报表控件ActiveReports V14.0 正式发布,全面支持 .NET Core平台。同时,在本次更新中 ActiveReports的桌面报表设计器UI得以全面增强&#x…

彻底卸载acer软件保护卡_宏碁(Acer)传奇 14英寸 新一代7nm六核处理器 真香机 高性能宏基笔记本电脑(R5-4500U 7纳米 16G 512GSSD )...

拜托朋友帮忙推荐的一款4k左右笔记本,要求:简单办公学习,看视频娱乐即可。然后朋友帮忙推荐了两款。一款是荣耀magic。另一款就是这款宏碁传奇预售款。京东标题如下:【宏碁(Acer)传奇 14英寸 新一代7nm六核处理器 真香机 高性能 轻…

图解集成学习中的梯度提升思想

摘要: 本文讲述集成学习中的梯度提升方法的思想,以简单算术及图片的形式展示整个过程,一看就懂! 简介 机器学习(ML)中的一个关键步骤是选择适合数据的最佳算法,根据数据中的一些统计数据和可视…

AI助手智商测评Siri进步最大,无人驾驶打车服务已在美国试行

摘要: 万年老幺Google Assistant稳坐AI助手第一的位置,siri屈居老二可进步倒是不小!无人驾驶打车已经成为现实,就问你敢坐不敢坐!最接地气儿的CEO马斯克,变身快递员送货到家只为卖车......支付宝小程序也来…

Kafka 监控 Kafka Eagle 精简版本

文章目录一、Kafka Eagle 下载、编译流程1. Kafka Eagle下载2. 解压Kafka Eagle3. 进入解压的目录4. 编译项目5. 添加编译环境6. 运行脚本编译项目二、Kafka Eagle 正式配置流程2.1. 进入编译获得web目录2.2. 将编译后的tar解压到/app目录2.3. 在/app目录下面查看2.4. 配置文件…

arcgis python实例_ArcGIS Python编程案例(14)-五个常用Python处理任务

我们将在本章介绍以下案例: 从分隔符文本文件中读取数据 发送电子邮件 访问FTP服务器中的文件 创建ZIP文件 读取XML文件 引言 在本章中,你将学习如何编写Python脚本来执行常用的处理任务。这些任务包括读写分隔符文本文件,发送电子邮件&#…

c 最大子序列和_最大连续子序列

最大连续子序列&#xff1a;是指序列中所有子序列中元素和最大的一个例如{-2,11&#xff0c;-4,13&#xff0c;-5.-2}中最大连续子序列为{11&#xff0c;-4,13}其和为20若所有k个元素都为负数&#xff0c;则定义其最大和为0&#xff0c;输出整个序列的首尾元素#include<iost…

【只有光头才能变强,文末有xx】分享一波Lambda表达式

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | Java3y责编 | 阿秃前言只有光头才能变强。学了一下Java的函数式编程&#xff0c;给大家整理了一下&#xff0c;一起学习&#xff01;一、Lambda用法之前写Optional这个类的时候&#xff0c;简单说了一下Lambda是怎么用的&am…

因为阿里,他们成了“杭漂”

摘要&#xff1a; 这是你吗——有人在回北京的飞机上赶时间写周报&#xff1b;有人全家在美国&#xff0c;孤身从硅谷回杭州工作&#xff1b;有人每周回北京为了赶末班飞机快速过安检&#xff0c;周末从不系皮带。 阿里正在从杭州走向全世界&#xff0c;也有越来越多的人才&am…

如何提高一个研发团队的“代码速度”?

摘要&#xff1a; 蚂蚁金服国际事业群技术风险部研究员南门&#xff0c;将和大家聊聊Code Velocity&#xff0c;希望能在团队效率问题方面&#xff0c;为你带来一些启发。 什么是代码速度&#xff08;Code Velocity&#xff09;&#xff1f; Code Velocity的定义是&#xff1…

多机器人路径规划的代码_知荐 | 地平线机器人算法工程师总结六大路径规划算法...

来源 | 知乎知圈 | 进“高精度地图社群”&#xff0c;请加微信15221054164&#xff0c;备注地图目录1 自主机器人近距离操作运动规划体系1.1 单个自主机器人的规划体系1.2 多自主机器人协同规划体系2 路径规划研究2.1 图搜索法2.1.1 可视图法2.1.2 Dijkstra算法2.1.3 A*算法2.2…

Kafka 监控 Kafka Eagle 图形化版本

文章目录一、Kafka Eagle 下载、编译流程1. Kafka Eagle下载2. 解压Kafka Eagle3. 进入解压的目录4. 编译项目5. 添加编译环境6. 运行脚本编译项目二、Kafka Eagle 正式配置流程2.1. 进入编译获得web目录2.2. 将编译后的tar解压到/app目录2.3. 在/app目录下面查看2.4. 配置文件…

一份关于如何为回归任务选择机器学习算法指南

摘要&#xff1a; 本文总结了一些针对于回归问题的机器学习方法&#xff0c;辩证地分析了其各自的优缺点&#xff0c;读者可以根据具体问题选择合适的机器学习算法以完成相应的任务。 当遇到任何类型的机器学习&#xff08;ML&#xff09;问题时&#xff0c;可能会有许多不同的…