凹凸技术揭秘·羚珑智能设计平台·逐梦设计数智化

news2024/12/30 1:49:37

从技术和功能形态层面,我们把设计数智化分成了两个方向,一个方向是「模板化设计」,另一个方向是「程序化设计」。

2、模板化设计—


「模板化设计」的核心目标:是实现线下设计物料的数字化,在数字化设计资产的基础之上,构建广告图、短视频等可视化设计能力,为我们的终端用户提供所见即所得的在线设计 SaaS 平台。「模板化设计」为客户提供三大核心设计能力:图片、动图、视频,还有常用的在线设计辅助工具,此外通过能力的整合打包,以「羚珑企业专区」的产品形态为企事业单位提供完整的数智化设计、可视化设计的解决方案。

2.1 图片设计,让泛零售营销场景下的广告图触手可得

我们提供了大量契合泛零售垂直领域的设计模板,只要客户有卖货做设计的需求,便总能在羚珑平台上找到所需要的,配合功能体验持续迭代的「图层编辑器」,用户只需根据图片使用场景选择心仪的设计模板,进行所见即所得的简单操作,即可快速制作可直接用于投放的广告图;同时还提供「尺寸扩展」、「智能配色」等功能,帮助用户丰富广告图最终的设计效果,满足更多的使用场景。

羚珑图片设计

「图片设计」的能力目前还提供了嵌入式使用的 PaaS 解决方案,第三方的系统平台可以借助该方案来集成羚珑的图片可视化设计能力,构建自己业务的设计解决方案。目前「嵌入式图片设计」方案被京东内部多个核心营销平台所采用,例如商家装修店铺时使用的智铺[2],通过接入羚珑的图片设计能力,支持商家高效低本地完成店铺装修所需设计素材的制作。

智铺嵌入羚珑能力

2.2 动图设计,简单两步让静态图动起来

5G 高速网络的逐渐普及,流量和速度的大幅度提升,Web 应用、APP 以往对媒体素材尺寸、性能的苛刻要求将逐渐成为历史,越来越多的场景开始尝试使用动图视频来丰富视听效果,提升商业转化率。相比静态广告图的制作,动图需要设计师具备动画方面的专业知识,设计成本要高出数倍。羚珑平台提供的动图可视化设计,由专业设计师将常用的动效沉淀为可复用的数字资产,再通过与图片模板的精心设计和组合,从而得到用户可以直接拿来即用的通用的动图模板,用户只需要替换主图、填写利益点文案,简单的两步操作即可生成效果突出的动态广告图,大幅度降低了设计的门槛和成本。

动图设计

2.3 视频设计,轻松制作视听带感的短视频素材

视频相较动图,它具有更细腻的动态效果,还可以加入带感的背景音乐,是视听表现最为丰富的媒体素材,具有极高的设计制作成本。羚珑提供的视频可视化设计解决方案,抹平了成本鸿沟,让用户依然能够像制作静态广告图一般简单高效地制作视频。视频可视化设计解决方案,提供了两个核心的编辑器。一个是面向专业设计师的后台编辑器,帮助他们实现动态素材(GIF、AE 动画、帧动画等)的数字化管理,同时提供了灵活的图层控制、丰富的动效和动效素材以及特殊音效,让设计师最大限度的发挥创意,创作视频模板。

视频设计

另一个是面向终端用户使用的前台编辑器,基于设计师已经设计好的视频模板,用户通过组合图片和文案,即可高效制作视听效果俱佳的短视频。

视频设计

羚珑提供的动图设计、视频设计能力,与图片设计一样,在京东内部系统平台也得到广泛的集成应用。

2.4 设计工具箱,为你打磨实用的图片后期处理利器

想对已有图片做后期加工处理么?来看看羚珑的设计工具箱吧。

设计工具箱

  • 一键智能抠图 [3]-在线抠图,不用 PS 也能获得透底图[4]

  • 商品打腰带[5]-商品图批量打腰带,省时不费力[6]

  • 图片批量编辑[7]-批量裁剪、修改尺寸和压缩转格式[8]

2.5 企业专区,让每一个企业拥有完整的在线设计解决方案

面向企事业单位提供设计数智化赋能的 SAAS 服务,提供了包括素材在线管理、标准化合图、快速页面搭建、自定义组件编辑在内的一整套解决方案,让企业无须投入开发成本,即可在日常运营的固定位置更新以及组织促销活动等场景中,规范化、流程化、标准化地进行设计输出。

羚珑企业客户 - 乐信

羚珑企业客户 - 乐信(https://www.lexin.com/[9])

3、程序化设计—


「程序化设计」的核心目标是利用大数据挖掘、人工智能等技术手段,结合用户的设计画像,为不同的人群输出不同风格的设计手法,助力千人千面等精准营销场景,提升转化率,所用到的技术主要包括数据挖掘、计算机视觉、机器学习。

「程序化设计」最大的特点是「极速」和「无人运营」,适用于需要海量快速生成图片的业务场景。在京东的一个典型应用场景是京东 APP 首页焦点图的千人千面,其针对不同用户结合用户画像生成不同的设计结果,每天处理数以亿计的图片生成请求,这些依赖人工运营是根本无法达成的。

基于「程序化设计」相关技术能力的应用,我们达成了设计大幅度降本提效的基本目标,以往设计师可能半天才能做好 1 张广告图,现在 1 台机器的 1 个进程,每秒就能做好几张图,大大节约了设计成本。

除了降本提效,设计结果商业效果的提升也是「程序化设计」十分重要的目标。

我们已经开始在广告图片商业价值层面进行探索和论证:根据不同用户的画像、设计偏好,生成不同风格的广告图片,从而进一步提高广告图片的商业点击率(CTR)。这种依据用户画像、设计偏好进行程序化设计的新模式,我们称其为推荐型设计。

智能推荐型设计是一个复杂的系统工程,可以拆解成若干个图片智能化相关的技术课题,接下来为大家稍作介绍。

3.1 设计画像

3.1.1 缘起

在推荐搜索模型构建中,我们会为用户构造大量的标签,比如像年龄、性别、城市、品牌偏好、品类偏好等,这些标签最后勾勒出一个用户的形象,我们把它定义为机器识别的数据化形象,行业内的叫法是用户画像。

借鉴于用户画像,我们开始思考用户在图片视觉领域是否存在类似的偏好,更通俗讲人的审美是否会因为每个人而不一样?

3.1.2 论证

关于用户设计审美偏好的答案,有一篇文章( 《浙大女教授扎心发现:可乐包装上的字体可能正在算计你的钱包》)的结论让我们印象深刻:使用圆润可爱的字体会更能让用户对可乐产生喜爱的情感,进而让用户产生消费!

这篇文章告诉我们,除了内容,设计本身似乎也能影响商业转化率,我们决定在京东实际的业务场景使用一系列的 AB 测试实验,依靠数据来进一步佐证它的结论。

实验一:不同字体曲率对 CTR 影响研究

场景:APP 的核心入口首页 banner 图上

图片

通过监测数据我们得到一些结论:

  1. 儿童品类或女性偏好度较高的品类可以考虑通过圆润属性的字体来提升用户对商品的喜爱程度;

  2. 品牌认知度较弱的品类可以考虑用过圆润属性的字体来提升用户的喜爱程度;

  3. 针对女性用户/25 岁以下的年轻用户进行营销时,可以更多考虑通过圆润属性的字体来提升用户对商品的喜爱程度。

  4. 不同年龄的男性女性对于字体的偏好也不太一样

实验二:不同色系对 CTR 影响研究

场景:APP/PC 的核心入口首页 banner 图上

实验三:不同布局对 CTR 影响研究

场景:APP/PC 的核心入口首页 banner 图上

基于以上实验的数据分析后,我们得出一个结论:不同人群在设计上确实存在偏好关系。

3.1.3 实践

标签(偏好)数据加工的流程:首先客户端埋点上报用户的操作行为数据(主要是点击、浏览、搜索等),其次对数仓 hive 表中的数据做清洗、特征计算,然后标签落库,最后提供相应接口。

图片

步骤一、数据清洗

前端上报的数据落在数据仓库里,点击、曝光流量模型里面包含了各个业务的埋点数据,而我们需要清洗出针对于广告焦点图的用户行为序列数据!

用户行为序列数据模型示例

| user | 模板 id | 时间 | 场景 | sku_id | 曝光次数 | 点击次数 |

| — | — | — | — | — | — | — |

| x_747b7b44d9bc2 | 01 | 2020.11.1 | App 首焦 | 23111 | 12 | 3 |

| x_747b7b44d9bc2 | 02 | 2020.11.1 | Pc 首焦 | 21222 | 12 | 3 |

| x_747b7b44d9bc2 | 03 | 2020.11.2 | xxx | 2333 | 4 | 1 |

| x_747b7b44d9bc2 | 04 | 2020.11.2 | xxxx | 8333 | 3 | 0 |

| … | … | … | … | … | … | … |

模板标签模型示例

| 名称 | 字段 | 字段类型 | 枚举值示例 |

| — | — | — | — |

| 模板组 ID | ps2id | string | 5c122d3d82acdd181d18292c |

| 预览图 | url | array | [‘URL1’,‘URL2’] |

| 场景类型 | scene | int | 1-首焦 |

| 设计类型 | design | int | 1-图片;2-页面 |

| 色系 | color | string | 蓝色 |

| 布局 | layout | string | 左图右文 |

| 按钮 | button | string | 有 |

| 背景风格 | bgstyle | string | 简约 |

步骤二、统计分析

重行为难题:

当我们在给用户构建品牌偏好时,经常会关注到用户在该品牌下产生了哪些“重”行为?“重”行为可以理解成用户为了做某件事付出了比较高的操作成本,比如用户是否特意搜索了某个品牌的商品。

我们在讨论设计画像方案的时候,几乎找不到方法去定义这种“重”行为,所以常规的套路好像并不适合用来构建设计画像!

经过讨论后,我们决定返璞归真回到最初的统计学的方式,假定如果用户点击某个颜色的广告图多,那就证明用户对于该颜色存在一定的偏好,然后借助于显著性检验来验证数据是否显著,得以确定最后的标签权重!

显著性检验:

显著性检验作为判断两个乃至多个数据集之间是否存在差异的方法被广泛应用于各个科研领域。

图片

步骤三、标签落库

当我们跑出来用户标签数据后,最后其实只是一个工程问题,把相应的数据落到对应的表里。然而实际情况却要复杂的多,仍然会存在问题:数据量偏少,不足于覆盖大部分用户!

接着又衍生出了 look alike 这种人群标签的方法,也就是我们的用户可能是完全没有数据的新用户,这个时候期望通过匹配相似人群的标签作为最后的标签结果。

图片

算法模型

除了统计学的思路,我们还在探索用另外一种方式去构建设计画像,使用模型训练输出标签。之前也说过偏好问题可以认为是一个分类问题。

常用的分类模型主要有以下两种:

| 分类模型 | 优点 | 缺点 |

| — | — | — |

| 决策树 | 根据决策树可以很容易地构造出规则,而规则通常易于解释和理解;决策树可很好地扩展到大型数据库中,同时它的大小独立于数据库的大小;决策树模型的另外一大优点就是可以对有许多属性的数据集构造决策树。 | 处理缺失数据时的困难,过度拟合问题的出现,以及忽略数据集中属性之间的相关性等。 |

| 朴素贝叶斯 | 有稳定的分类效率。对小规模的数据表现很好,能够处理多分类任务,适合增量式训练,尤其是数据量超出内存时,我们可以一批批的去增量训练。对缺失数据不太敏感,算法也比较简单,常用于文本分类。 | 需要知道先验概率,且先验概率很多时候取决于假设,假设的模型可以有很多种,因此在某些时候会由于假设的先验模型的原因导致预测效果不佳。 |

目前我们正在尝试使用决策树类模型 XGBoost 实现标签训练输出,它支持各种语言调用,支持单机和分布式,支持 libsvm 的稀疏矩阵的数据格式。

3.1.4 展望和目标

设计画像是智能设计基础能力中的一环,结合程序合图,为不同的人群输出不同风格的设计手法,助于千人千面、千人千场等精准营销场景,提升商业转化率。

3.2 实时合图

我们面向开发者、第三方系统平台提供了服务端快速合成图片的接口,开发者可以根据自身的业务诉求集成羚珑的程序化设计能力,构建自己的设计引擎。

「实时合图」在京东最大的应用场景是京东 APP 首焦轮播广告图的千人千面,根据不用访客的用户画像和购买行为数据分析,实时合成并推送精准的广告图,提升其商业转化率(CTR)。

它的核心就是通过 C 去实现了合图的底层引擎,然后通过 NGINX 扩展的形式注入到 NG 里面,通过 LUA 脚本来控制各个业务上层的逻辑配置。

图片

此外,羚珑实时合图方案的一大亮点在于 CDN 兜住了绝大多数请求,能有效降低真正回源的请求量。

最后

一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习前端,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个前端开发者是什么水平,就是他解决问题的能力有多强。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

分享一些前端面试题以及学习路线给大家

2tob3pOS1N6SGw0OWliS0ZXOFZqUnVLYXg0VHNybWI2UmRCREZOTEh3MmNMYVhZaWJoSU1PUS82NDA?x-oss-process=image/format,png)

图片

此外,羚珑实时合图方案的一大亮点在于 CDN 兜住了绝大多数请求,能有效降低真正回源的请求量。

最后

一个好的心态和一个坚持的心很重要,很多冲着高薪的人想学习前端,但是能学到最后的没有几个,遇到困难就放弃了,这种人到处都是,就是因为有的东西难,所以他的回报才很大,我们评判一个前端开发者是什么水平,就是他解决问题的能力有多强。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

分享一些前端面试题以及学习路线给大家

[外链图片转存中…(img-t8dkSOEW-1714178432374)]

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

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

相关文章

WildCard开通GitHub Copilot

更多AI内容请关注我的专栏:《体验AI》 期待您的点赞👍收藏⭐评论✍ WildCard开通GitHub Copilot GitHub Copilot 简介主要功能工作原理 开通过程1、注册Github账号2、准备一张信用卡或虚拟卡3、进入github copilot页4、选择试用5、选择支付方式6、填写卡…

C语言:插入排序

插入排序 1.解释2.步骤3.举例分析示例结果分析 1.解释 插入排序是一种简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采…

SSH新功能揭秘:远程工作提升指南【AI写作】

首先,这篇文章是基于笔尖AI写作进行文章创作的,喜欢的宝子,也可以去体验下,解放双手,上班直接摸鱼~ 按照惯例,先介绍下这款笔尖AI写作,宝子也可以直接下滑跳过看正文~ 笔尖Ai写作:…

如何实现直播声卡反向给手机充电功能呢?

在数字化时代的浪潮中,声卡作为多媒体系统的核心组件,扮演着声波与数字信号相互转换的关键角色。它不仅能够将来自各类音源的原始声音信号转换为数字信号,进而输出到各类声响设备,更能够通过音乐设备数字接口(MIDI)发出合成乐器的…

多家企业机密数据遭Lockbit3.0窃取,亚信安全发布《勒索家族和勒索事件监控报告》

本周态势快速感知 本周全球共监测到勒索事件87起,与上周相比勒索事件大幅下降。美国依旧为受勒索攻击最严重的国家,占比45%。 本周Cactus是影响最严重的勒索家族,Lockbit3.0和Bianlian恶意家族紧随其后,从整体上看Lockbit3.0依旧…

BERT-CRF 微调中文 NER 模型

文章目录 数据集模型定义数据集预处理BIO 标签转换自定义Dataset拆分训练、测试集 训练验证、测试指标计算推理其它相关参数CRF 模块 数据集 CLUE-NER数据集:https://github.com/CLUEbenchmark/CLUENER2020/blob/master/pytorch_version/README.md 模型定义 imp…

如何安全进行速卖通自养号测评操作?

对于新加入的卖家而言,进行销量测评显得尤为关键。速卖通平台上的新店往往难以获得活动的扶持,且初始流量相当有限。因此,开店的首要任务便是积极展开测评工作,努力积累初始的评论和销售记录。测评的益处颇为显著,它不…

Android Dalvik虚拟机JNI方法的注册过程分析

Dalvik虚拟机在调用一个成员函数的时候,如果发现该成员函数是一个JNI方法,那么就会直接跳到它的地址去执行。也就是说,JNI方法是直接在本地操作系统上执行的,而不是由Dalvik虚拟机解释器执行。由此也可看出,JNI方法是A…

数据结构(九)---并查集

目录 1.集合 2.集合的相关操作 (1)查(Find): •Find操作的优化 (2)并(Union): •Union操作的优化 1.集合 数据元素之间的逻辑关系可以为集合,树形关系,线性关系,图关系。对于集合而言,一个集合可以划…

微信小程序:8.WXSS

WXSS和CSS的关系 WXSS具有CSS大部分特性,同时,WXSS还对CSS进行扩充以及修改,适应微信小程序的开发。 与CSS相比,WXSS扩展的特性有: rpx尺寸单位imprt样式导入 rpx尺寸单位 rpx是微信小程序中独有的,用来…

第三节课,后端登录【1】.2--本人

一、视频链接 网址: 后端用户脱敏和session-CSDN直播 二、代码开始 2.1 新建一个request参数。完成用户登录态键 快捷建, 全局变量 代码: // 3.记录用户的登录态/*** 这段代码是Java Web开发中的一部分,用于在会话&#xff08…

面试:finalize

一、概述 将资源释放和清理放在finalize方法中非常不好,非常影响性能,严重时甚至会引起OOM(Out Of Memory),从Java9开始就被标注为Deprecated,不建议被使用了。 二、两个重要的队列 1、unfinalized 队列 当…

为什么 Facebook 不使用 Git?

在编程的世界里,Git 就像水一样常见,以至于我们认为它是创建和管理代码更改的唯一可行的工具。 前 Facebook 员工,2024 年 首先,我为什么关心? 我致力于构建 Graphite,它从根本上受到 Facebook 内部工具的…

FSMC读取FPGA的FIFO

一、硬件说明 FSMC配置 单片机的代码如下: #define VALUE_ADDRESS_AD1 (__IO uint16_t *)0x60400000while (1){if(!HAL_GPIO_ReadPin(GPIOF, GPIO_PIN_8)) //数据非空{data *(__IO uint16_t *)VALUE_ADDRESS_AD1;data2 *(__IO uint16_t *)VALUE_ADDRESS_AD1…

网上订餐系统,基于 SpringBoot+Vue+MySQL 开发的前后端分离的网上订餐系统设计实现

目录 一. 前言 二. 功能模块 2.1. 用户功能模块的实现 2.2. 管理员功能模块的实现 三. 部分代码实现 四. 源码下载 一. 前言 随着我国经济的飞速发展,人们的生活速度明显加快,在餐厅吃饭排队的情况到处可见,近年来由于新兴IT行业的空前…

python的turtle库画直线

1.画一条直线 让画笔从(0,0)划到(100,100),在turtle中画笔是一只小乌龟。 import turtle turtle.setup(800,800,0,0)#turtle.setup(width,height,startx,starty)来设置窗口初始位置及大小 turtle.goto(100,100)2.画一条折线 left和right使小…

安装crossover游戏提示容量不足怎么办 如何把游戏放到外置硬盘里 Mac电脑清理磁盘空间不足

CrossOver作为一款允许用户在非原生操作系统上运行游戏和应用程序的软件,为不同平台的用户提供了极大的便利。然而,随着游戏文件大小的不断增加,内置硬盘的容量往往无法满足安装需求。幸运的是,通过一些简单的步骤,我们…

怎么样解决web图片加载未更新问题|浏览器图片未更新问题

问题列举 为什么我本地资源改变但是我在用 tomcat 预览网页时图片仍然未之前的图片? 为什么我当前网页的图片是之前的我换浏览器就变了? tomcat启动后,为什么访问项目中的图片无效解决? 解决方案 问题一 为什么我本地资源改变但是我在用 tomcat 预览网页时…

关于使用SpringSecurity框架发起JSON请求,但因登陆失效导致响应403的问题。

这里记录一个生产中遇到的一个问题。 现有环境是基于SpringBoot 2.6.8,然后是前后台一体化的项目。 安全框架使用的是内置版本的SpringSecurity。 在实际使用过程中遇到一个问题。 就是当用户登陆失效后,前端操作JSON请求获取列表数据,但…

编程学习路线

Java最强学习路线 快来官网定制一套属于自己的学习路线吧 官方网址: Learn to become a modern Java developerCommunity driven, articles, resources, guides, interview questions, quizzes for java development. Learn to become a modern Java developer by…