有效提高媒体曝光率,智能推荐为什么是“最大的计算系统之一”?

news2024/9/24 11:21:48

导语:我认为很少有人意识到,推荐系统是世界上构想过的最大的计算系统之一。——Jensen Huang



在信息过载的时代背景下,智能推荐系统已广泛应用于电子商务、社交媒体、新闻资讯、视频音乐、旅游出行等领域,为用户提供更加精准和高效的信息获取途径。

一、引言

智能推荐,简而言之,是一种利用机器学习和数据挖掘技术,对推荐的内容或物品进行分析和描述,根据用户的浏览历史、点击记录、购买行为、搜索关键词等历史数据和行为模式来构建用户画像,进而自动向用户推荐个性化、相关度高的产品、服务或内容的人工智能技术。

对于新闻媒体行业来说,智能推荐系统可以实时跟踪新闻动态,根据用户的兴趣变化及时、精准地更新推荐内容,有助于提高新闻的覆盖率和传播效果,增强用户对新闻平台的满意度和留存率,带来更多的策略优化、商业变现机会。

二、媒体行业案例

随着 OTT 等新兴模式崛起,IPTV 的传统市场地位受到严重冲击,面临资源整合、内容服务创新、用户娱乐方式转变等难题。

1.案例背景

某品牌 IPTV 在业务稳步发展、用户体量逐渐增加之际,发现传统单一的人工运营模式难以满足日益扩大的差异化需求,在全媒体生产、多终端传播、海量内容开发、媒体数字化迭代及运营能力精细化等方面,均提出了更为严格的要求,亟需借助推荐算法进一步提高内容推送的精准度和时效性。

2.战略合作

为了构建更加先进的融合传播技术支撑体系,某品牌 IPTV 与百度智能云一念达成战略合作,依托云智一体媒体核心技术,建立以智能推荐系统为核心的智能推荐体系。

百度智能云一念·智能推荐平台,是基于百度大模型能力打造的搜推一体化智能推荐平台,为企业级客户提供个性化推送,用于图文资讯、商品购买、视频推荐等多种业务场景,帮助企业提高用户经营能力,提升用户活跃度、留存率和产品付费转化。智能推荐平台于 2022 年上线服务了金融、媒体、汽车等行业多个头部客户,并受中国信息通信研究院邀请,核心参编《智能推荐平台技术要求和测试方法》。

关键技术:

    • 协同过滤:基于用户行为或兴趣相似性的推荐原理。

    • 内容基推荐:依据物品内容特征与用户偏好的匹配度进行推荐。

    • 混合推荐:结合多种推荐策略,提升推荐效果。

    • 深度学习在推荐中的应用:介绍深度学习如何增强推荐系统的个性化与精准度。

3.合作效果

某 IPTV 和百度智能云一念的智能推荐引擎合作,把 AI 应用于媒体业务全流程,通过智能媒资管理、智能内容生产和智能媒体经营三个方面的支持,满足媒体智能化在不同场景下的需求。动态自学习算法能力全面升级了智能推荐的能力和效果,将大屏智能推荐和运营指标深度融合,推动了人工运营转向智能自动化运营,不仅解放了人力资源,还精细化了运营能力和各项运营指标。

数据显示,本次合作让媒体工作者摆脱大量的重复性工作,建立起了媒体和用户之间的信任感,激发了编辑人员的创作热情和精细程度。此外,促使某品牌 IPTV 的曝光点击率环比提升 50%以上、付费订阅提升 20%以上,搭建了数据驱动、人机协同、跨界融合、共创分享的生产范式。

三、实操步骤分享

1.数据准备

Step 1 物料数据 schema 规范

Step 2 行为数据 schema 规范

Step 3 用户数据 schema 规范(非必传)

2.创建应用

在应用管理页,单击顶部【创建应用】按钮,进入创建应用页面,依次填写应用各项参数,选择图文推荐。

点击【创建】按钮,进入创建应用提示页面,进入应用配置页面。

3.接入数据

进入应用配置页面,在数据接入选项卡下,点击数据 API 卡片右上角的【启用服务】按钮,一键开启 3 个数据接入服务。

点击【刷新状态】按钮,直到三个服务的状态都显示为“服务中”时,即可根据生成的请求地址接入数据。

(1)了解使用 SDK 方式接入数据的流程

第1步:下载代码模版,下载并解压代码模板(python 文件),请仔细阅读 readme.md 文件。

第2步:下载并替换鉴权信息,点击下载鉴权信息,并参考代码模板中 readme.md 文件进行修改。

第3步:接入数据,返回'success':true 即表明接入成功,刷新数据状态,接入必传数据即可。

(2)分别接入三类数据

Step 1 接入 csv 中的物料数据

注意:本案例脚本代码与 sdk 提供的存在差异仅供参考,需要根据实际业务使用 sdk 中的代码或者开发代码。

"""
从csv中发送物料数据给cms
"""
import os
import time
import requests
import json
import pandas as pd

def post_m(dic):
    ctx = json.dumps(dic, ensure_ascii=False)
    ctx = ctx.encode("utf-8")
    rex = requests.post(url, ctx, headers=headers)
    return rex

url = "http://airec.baidu.com/airec/api/1-s6r5gitg/omni/cms/batch-sync"
ak = "f5695cc1c9544ccd9088b29b417d395b"

headers = {"Content-Type": "application/json", "X-Gw-Ak": ak}
cmsdata = pd.read_csv('/Users/wangxuecong01/Desktop/1产品管理/1智能推荐引擎/演示数据/CMSdemo.csv')

for idx, data in cmsdata.iterrows():
    demo_cms= [{
    "nid": str(data['nid']),
    "site_name":data['site_name'],
    "title":data['title'],
    "content":data['content'],
    "mthid":str(data['mthid']),
    "publish_time":data['publish_time'],
    "att":[data['att']],
    "status":data['status'],
    "ts":data['ts']
    }]

    begin = time.time()
    rex = post_m(demo_cms)
    end = time.time()
    print("using time: {}, status {}, ret content: {}".format(round(end - begin, 6), rex.status_code, rex.text))

Step 2 接入 csv 中的用户数据

"""
发送用户数据给ums
"""

import os
import time
import requests
import json
import pandas as pd

def post_m(dic):
    ctx = json.dumps(dic, ensure_ascii=False)
    ctx = ctx.encode("utf-8")
    rex = requests.post(url, ctx, headers=headers)
    return rex

url = "http://airec.baidu.com/airec/api/1-fd8wpxd0/omni/ums/batch-sync"
ak = "f5695cc1c9544ccd9088b29b417d395b"

headers = {"Content-Type": "application/json", "X-Gw-Ak": ak}

umsdata = pd.read_csv('/Users/文件路径/演示数据/UMSdemo.csv')
for idx, data in umsdata.iterrows():
    demo_ums = [{
    "uid":str(data['uid'])
    }]
    begin = time.time()
    rex = post_m(demo_ums)
    end = time.time()
    print("using time: {}, status {}, ret content: {}".format(round(end - begin, 6), rex.status_code, rex.text))

Step 3 接入 csv 中的用户数据

"""

发送用户数据给ums

"""



import os

import time

import requests

import json

import pandas as pd



def post_m(dic):

ctx = json.dumps(dic, ensure_ascii=False)

ctx = ctx.encode("utf-8")

rex = requests.post(url, ctx, headers=headers)

return rex



url = "http://airec.baidu.com/airec/api/1-fd8wpxd0/omni/ims/batch-sync"

ak = "f5695cc1c9544ccd9088b29b417d395b"



headers = {"Content-Type": "application/json", "X-Gw-Ak": ak}



imsdata = pd.read_csv('/文件路径演示数据/IMSdemo.csv')

for idx, data in imsdata.iterrows():

demo_ims = [{

"nid":str(data['nid']),

"uid":str(data['uid']),

"event":data['event'],

"ts":data['ts']

}]



begin = time.time()

rex = post_m(demo_ims)

end = time.time()

print("using time: {}, status {}, ret content: {}".format(round(end - begin, 6), rex.status_code, rex.text)
(3)验证是否成功接入数据

在配置应用页面基础信息卡片查看数据接入条数是否符合预期。

4.服务调用

Step 1 启用服务

进入智能推荐引擎配置页面,在服务调用选项卡下点击推荐 API 卡片【启用】按钮,开启需要调用的服务。

点击【刷新状态】按钮,直到服务的状态都显示为“服务中”时,即可根据生成的请求地址调用接口。

Step 2 了解调用流程

第1步:下载代码模版,下载并解压代码模板(python 文件),请仔细阅读 readme.md 文件。

第2步:下载并替换鉴权信息,点击下载鉴权信息,并参考代码模板中 readme.md 文件进行修改。

第3步:调用服务,获取返回的推荐结果。

第4步:验证结果,正确返回值类似, status 值应为 200。

Step 3 开始调用接口

调用个性化接口

"""

个性化推荐接口

"""



import os



import time

import requests

import json





def post_m(dic):

rex = requests.get(url, dic, headers=headers)

return rex





url = "http://10.137.16.168:8081/airec/api/3-zo179t-l/rec/p_rec"

ak = "f5695cc1c9544ccd9088b29b417d395b"



headers = {"Content-Type": "application/json", "X-Gw-Ak": ak}



body = {

"uid": "uid_1",

"req_cnt": 20

}



begin = time.time()

rex = post_m(body)

end = time.time()

print("using time: {}, status {}, ret content: {}".format(round(end - begin, 6), rex.status_code, rex.text))

5.模拟体验

在应用列表页面选择相应的应用点击【配置】按钮进入配置页面,切换到服务调用页面,点击【模拟体验 demo】按钮。

(1)体验个性化 PC 端推荐

点击【刷新】按钮可以浏览推荐内容,点击【阅读(曝光)】、【点击】、【评论】、【收藏】、【转发】按钮可以模拟用户的点击行为。

每次点击都会生成一条行为数据,可用于给当前用户推荐。

查看用户兴趣点变化趋势:点击模拟用户的兴趣点可以查看该兴趣点(标签)在每天的变化趋势。

查看推荐内容分布和用户兴趣分布是否吻合,或者查询模拟行为记录。

(2)体验手机端个性化推荐

pc demo 页面点击【二维码】图标弹出二维码页面,选择模拟用户,手机微信或者其他应用扫一扫打开 H5 页面。

下拉刷新可以浏览推荐更多的内容,可以点击【阅读(曝光)】、【点击】、【评论】、【收藏】、【转发】按钮模拟用户的点击行为,每次点击都会生成一条行为数据用于给当前用户推荐,暂不支持取消行为。

同样,可以上滑查看历史推荐内容。

四、总结

智能搜推引擎针对金融、互联网、传媒等行业私域流量分发场景,提供内容资讯、商品和媒资物料的个性化搜索推荐服务,可显著提高客户端用户活跃度、留存及收益。

想进一步了解推荐引擎的使用等问题,可以填写表单百度智能云一念——产品咨询 ,领取更多专属福利。





推荐阅读

薅羊毛!!一分钟快速领取某云平台内容审核免费测试资源!_百度的文本审核免费-CSDN博客

首例“AI声音侵权案”宣判!聊聊怎么调用API接入百度内容审核平台_百度ai声音-CSDN博客

百度云智能媒体内容分析一体机(MCA)建设_百度内容解析组-CSDN博客

百度“文心•跨模态大模型”又有新动态,支持内容分析时输出自定义标签库_百度模型文心实现图片描边-CSDN博客

扎克伯格说AI会让推荐系统变得更强大?一文读懂什么是智能推荐系统-CSDN博客

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

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

相关文章

央行沟通与市场影响以日本央行与黄金市场为例

日本央行加息与市场反应 在近期,日本央行采取了出人意料的行动,将短期利率从0-0.1%上调至0.25%,这是自3月结束长达8年负利率政策以来的第二次加息。这一举动迅速引发了全球市场的关注,尤其是那些依赖低利率环境进行套利交易的市场…

每天学习一个基础算法之选择排序

目录 前言: 一、选择排序的基本思路和实现方法 1、基本思路 2、实现方法 二、选择排序的执行过程示意图 三、选择排序的实现代码 选择排序代码主体(以接口函数的形式) 测试部分(主函数调用) 四、对选择排序复杂度的分析…

系统架构师软考重难点划分及学习要点

目录 引言 综合知识 案例分析 案例分析题型及选择策略 历年案例分析题型及分值分布 学习与应试策略 论文 考试规则 写作要求与技巧 忌讳与注意事项 常见题目与考查方向 引言 系统架构师软考是许多IT从业人员进阶的必经之路。面对这门考试,如何有效划分重难…

社区维修平台

TOC springboot0751社区维修平台 第一章 绪 论 1.1背景及意义 系统管理也都将通过计算机进行整体智能化操作,对于社区维修平台所牵扯的管理及数据保存都是非常多的,例如住户管理、社区公告管理、维修工管理、维修订单管理、接单信息管理、订单信息管…

Windows系统安装MySQL

下载MySQL 打开网址MySQL :: Download MySQL Community Server点击图下所示位置Download 进入图下所示界面,点击图下所示位置不登录下载 已下载完成 安装MySQL 将下载好的压缩包解压到一个专门的位置,该软件为绿色版软件,解压即可使用 配置…

SSM课程资源库APP—计算机毕业设计源码23834

目 录 摘要 1 绪论 1.1开发的意义 1.2研究现状 1.3ssm框架介绍 1.3论文结构与章节安排 2 课程资源库APP系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务流程 2.3 系统功能分析 2.3.1 功能性分析 2.3.2 非功能性分析 2.4 系统用例分析 2.5…

如何把多行SQL或多行内容转为一行内容

安装notepad 链接:https://pan.quark.cn/s/b01284447533 提取码:5BEc 行合并 1.选中内容 2. 编辑 --- 行操作 --- 合并行 3.效果

dbeaver数据库工具配置连接openGauss5.X

目录 欢迎阅读dbeaver数据库工具配置连接openGauss5.X教程一、准备工作1、下载openGauss JDBC驱动:2、确保openGauss数据库已运行: 二、在DBeaver中配置驱动1、打开DBeaver:2、进入驱动管理器:3新建驱动:4、添加JDBC驱…

周报(8.12-8.18)

周报(8.12-8.18) 本周工作 DD-Net学习与代码复现 DD-Net网络结构如上图所示。DD-Net也有一个为处理OpenFWI数据的版本:DD-Net70: 与传统DL-FWI不同的是,DD-Net同时拥有两个解码器,第一个解码器的目标是传统的速度模型&#xff0…

科普|企业防泄密措施有哪些?(8种方法详细说明)

企业在日常运营中面临着各种信息泄露的风险,这些风险可能来自内部员工的不当操作或外部黑客的恶意攻击。为了保护企业的核心竞争力和商业机密,采取有效的防泄密措施至关重要。以下是八种常见的企业防泄密措施及其详细说明: 1. 数据分类与加密…

React多功能管理平台项目开发全教程

​🌈个人主页:前端青山 🔥系列专栏:React篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来React篇专栏内容:React-综合应用开发教程:构建多功能管理平台 目录 1.创建项目 2.改造目录结构 3.安装一些必须的模块 3.1 配置预处理器 3.1.1 配置别名@ 3…

第八节:Nodify 编辑器属性

引言 经过前几章的学习,你已经对Nodify框架有了初步的编程思路。当然只局限于这些还完全不够,本章节将阐述各个结构组件的一些常用属性,以便在日后的开发过程中更得心应手。 1、编辑器 平移 简介属性默认值平移功能 控制DisablePanningfals…

了解Swagger规范检查点

目录 检查 Api注解 第一项:是否包含接口的文字描述、接口的类名 检查 ApiOperation注解 第一项:是否包含HTTP请求方法(Get、Post等) 第二项:是否有对方法的简单描述 第三项:是否有对方法的详细描述 检查 ApiResponses注解 …

分享一个基于Python的抖音女装数据分析系统flask毕设女装数据采集系统(源码、调试、LW、开题、PPT)

💕💕作者:计算机源码社 💕💕个人简介:本人 八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流&…

[数据集][目标检测]电力场景输电线均压环歪斜检测数据集VOC+YOLO格式303张2类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):303 标注数量(xml文件个数):303 标注数量(txt文件个数):303 标注类别…

Apache SeaTunnel技术架构演进及其在AI领域的应用

随着数据集成需求的增长,Apache SeaTunnel作为新一代的数据同步引擎,不仅在技术架构上不断演进,也在AI领域展现出其独特的应用价值。在CommunityOverCode Asia 2024大会上,Apache SeaTunnel PMC Chair 高俊 深入探讨SeaTunnel的技…

C++核心编程02——引用

摘录于B站黑马程序员提供的笔记。 1. 引用的基本使用 作用&#xff1a; 给变量起别名 语法&#xff1a; 数据类型 &别名 原名 实例&#xff1a; #include <iostream> using namespace std;int main() {// 引用基本语法// 数据类型 &别名 原名int a 10;in…

开放式耳机怎么戴?五大市场热卖爆款推荐!

开放式耳机的佩戴方法通常比较直观&#xff0c;但具体步骤可能因不同品牌和型号的设计而异。以下是一般的佩戴步骤&#xff1a; 1. 调整耳机&#xff1a;大多数开放式耳机都有可调节的耳挂&#xff0c;首先调整耳挂&#xff0c;确保它能够舒适地适应你的耳朵形状。 2. 定位耳…

FGF20:多些研究关注

成纤维细胞生长因子20&#xff08;FGF20&#xff09;是FGF9亚家族成员&#xff0c;作为调节中枢神经发育和功能的神经营养因子。 &#xff08;数据来源AlphaFold&#xff09; FGF20由208个氨基酸组成&#xff0c;属于分泌型胞外蛋白&#xff0c;无信号肽区段&#xff0c;功能域…

独辟蹊径:找工作时的创新思维——之找到一份工作

一、背景 在日常生活中我们会遇到一些开发者抱怨“资深开发者牢牢占据着岗位&#xff0c;让年轻开发者鲜有工作机会”。与此同时&#xff0c;也有一些开发者抱怨说&#xff1a;没有人愿意招聘上了点年纪的开发者&#xff0c;每个人都在歧视大龄开发者。还有一些人抱怨他们的技…