System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于智能广告,具体涉及一种基于大数据的人机互动广告方法、装置、设备及存储介质。
技术介绍
1、随着社会以及经济的不断发展,人们联网获取网络数据已成为主要的信息获取方式,并且已经占据了人们日常生活的绝大部分时间,例如人们经常通过智能手机来刷微博、刷知乎以及刷火车票等。在这种时代背景下,基于广告机或报纸等媒介的传统广告方式已逐步衰退,使得广告商们更注重将广告植入到app(即application的缩写,指应用程序)应用程序的启动页面中以进行推广,例如在智能手机端启动火车订票软件的1~3秒过程中,会在应用启动页面上加载展示一个动态或静态的广告内容,然后在用户点击跳过按钮或者达到预设展示时长时,自动切换到火车订票软件的主页。
2、目前,上述这种新广告方式的广告内容推荐方案主要是由应用服务商来指定推送与其合作推广的商业广告,使得推送广告内容较为固定,并且无法根据用户点击跳过按钮的人机交互结果来进行个性化自适应推送,使得广告内容推送准确性以及广告投放效果还有待进一步提高。
技术实现思路
1、本专利技术的目的是提供一种基于大数据的人机互动广告方法、装置、计算机设备及计算机可读存储介质,用以解决现有广告内容推荐方案所存在推送广告内容较为固定以及无法根据用户点击跳过按钮的人机交互结果来进行个性化自适应推送的问题。
2、为了实现上述目的,本专利技术采用以下技术方案:
3、第一方面,提供了一种基于大数据的人机互动广告方法,包括:
4、获取目标用户
5、根据所述历史应用启动大数据,将各个启动页面推送广告的多维广告特征值作为输入项,以及将所述各个启动页面推送广告的广告跳过触发时间比例作为输出项,对基于随机森林算法的人工智能模型进行率定验证建模,得到广告跳过触发时间比例预测模型;
6、针对各个待推送广告,将对应的多维广告特征值输入所述广告跳过触发时间比例预测模型,输出得到对应的广告跳过触发时间比例预测值;
7、在检测到有某个应用被启动时,将当前具有广告跳过触发时间比例预测最大值的某个待推送广告加载到所述某个应用的应用启动页面上,并根据新触发的所述广告跳过事件确定广告跳过触发时间比例实际值;
8、根据所述广告跳过触发时间比例实际值和所述某个待推送广告的多维广告特征值,采用灰狼优化算法对所述广告跳过触发时间比例预测模型的模型超参数进行迭代寻优,得到当前最优模型超参数;
9、将所述当前最优模型超参数代入所述广告跳过触发时间比例预测模型,得到广告跳过触发时间比例预测新模型;
10、针对所述各个待推送广告,将对应的多维广告特征值输入所述广告跳过触发时间比例预测新模型,输出得到对应的广告跳过触发时间比例预测新值,以便在下一次应用启动时选择最适合加载的推送广告。
11、基于上述
技术实现思路
,提供了一种基于历史应用启动大数据和随机森林算法对广告跳过触发时间比例进行准确预测并应用推送广告的新方案,即先根据目标用户的历史应用启动大数据建模得到广告跳过触发时间比例预测模型,然后应用该模型得到各个待推送广告的广告跳过触发时间比例预测值,再然后在检测到有某个应用被启动时,将当前具有预测最大值的某个待推送广告加载到所述某个应用的应用启动页面上,并确定广告跳过触发时间比例实际值,最后根据该实际值对模型参数进行迭代寻优,并基于寻优结果刷新各个待推送广告的比例预测值,如此可根据用户人机交互结果来进行广告个性化自适应推送,使推送广告内容不再固定化,确保最终广告内容推送结果的准确性以及广告投放效果,便于实际应用和推广。
12、在一个可能的设计中,所述多维广告特征值包含有广告类型编号值、目标受众群体类型编号值和/或关键词编号值。
13、在一个可能的设计中,根据所述历史应用启动大数据,将各个启动页面推送广告的多维广告特征值作为输入项,包括:
14、根据所述历史应用启动大数据,选取在最近多次应用历史启动过程中的多个启动页面推送广告,其中,所述多个启动页面推送广告与所述最近多次应用历史启动过程一一对应;
15、将在所述多个启动页面推送广告中的各个启动页面推送广告的多维广告特征值作为输入项。
16、在一个可能的设计中,根据所述历史应用启动大数据,选取在最近多次应用历史启动过程中的多个启动页面推送广告,包括:
17、根据所述历史应用启动大数据,确定在最近单位时期内发生的次应用历史启动过程,其中,表示大于等于10的正整数;
18、将与所述次应用历史启动过程一一对应的个启动页面推送广告作为在最近多次应用历史启动过程中的多个启动页面推送广告。
19、在一个可能的设计中,在检测到有某个应用被启动时,将当前具有广告跳过触发时间比例预测最大值的某个待推送广告加载到所述某个应用的应用启动页面上,包括:
20、在检测到有某个应用被启动时,将在多个待推送广告中的且当前具有广告跳过触发时间比例预测最大值的某个待推送广告加载到所述某个应用的应用启动页面上,其中,所述多个待推送广告预先从所述某个应用的服务器上更新下载得到。
21、在一个可能的设计中,根据所述广告跳过触发时间比例实际值和所述某个待推送广告的多维广告特征值,采用灰狼优化算法对所述广告跳过触发时间比例预测模型的模型超参数进行迭代寻优,得到当前最优模型超参数,包括有如下步骤s51~s58:
22、s51.初始化种群:灰狼数目设置为,迭代次数设置为次,以及初始化所述广告跳过触发时间比例预测模型的至少两个模型超参数的搜索范围,然后执行步骤s52,其中,表示大于等于5的正整数,表示大于等于100的正整数;
23、s52.初始化灰狼:在个灰狼中随机选择三个灰狼作为初始的狼、狼和狼,并在所述至少两个模型超参数的搜索范围内初始化设置在所述个灰狼中的各个灰狼的个体位置向量,然后执行步骤s53,其中,所述个体位置向量包含有所述至少两个模型超参数的搜索值;
24、s53.针对所述各个灰狼,将所述某个待推送广告的多维广告特征值输入已代入对应的当前个体位置向量的所述广告跳过触发时间比例预测模型中,并将所述广告跳过触发时间比例实际值与对应的输出所得广告跳过触发时间比例预测值的绝对差值作为对应的个体适应度值,然后执行步骤s54;
25、s54.判断当前迭代次数是否达到次,若是,则执行步骤s58,否则将本文档来自技高网...
【技术保护点】
1.一种基于大数据的人机互动广告方法,其特征在于,包括:
2.根据权利要求1所述的人机互动广告方法,其特征在于,所述多维广告特征值包含有广告类型编号值、目标受众群体类型编号值和/或关键词编号值。
3.根据权利要求1所述的人机互动广告方法,其特征在于,根据所述历史应用启动大数据,将各个启动页面推送广告的多维广告特征值作为输入项,包括:
4.根据权利要求3所述的人机互动广告方法,其特征在于,根据所述历史应用启动大数据,选取在最近多次应用历史启动过程中的多个启动页面推送广告,包括:
5.根据权利要求1所述的人机互动广告方法,其特征在于,在检测到有某个应用被启动时,将当前具有广告跳过触发时间比例预测最大值的某个待推送广告加载到所述某个应用的应用启动页面上,包括:
6.根据权利要求1所述的人机互动广告方法,其特征在于,根据所述广告跳过触发时间比例实际值和所述某个待推送广告的多维广告特征值,采用灰狼优化算法对所述广告跳过触发时间比例预测模型的模型超参数进行迭代寻优,得到当前最优模型超参数,包括有如下步骤S51~S58:
8.一种基于大数据的人机互动广告装置,其特征在于,包括有大数据获取模块、模型训练模块、模型应用模块、广告加载模块、参数寻优模块和模型更新模块;
9.一种计算机设备,其特征在于,包括有依次通信连接的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如权利要求1~7中任意一项所述的人机互动广告方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如权利要求1~7中任意一项所述的人机互动广告方法。
...【技术特征摘要】
1.一种基于大数据的人机互动广告方法,其特征在于,包括:
2.根据权利要求1所述的人机互动广告方法,其特征在于,所述多维广告特征值包含有广告类型编号值、目标受众群体类型编号值和/或关键词编号值。
3.根据权利要求1所述的人机互动广告方法,其特征在于,根据所述历史应用启动大数据,将各个启动页面推送广告的多维广告特征值作为输入项,包括:
4.根据权利要求3所述的人机互动广告方法,其特征在于,根据所述历史应用启动大数据,选取在最近多次应用历史启动过程中的多个启动页面推送广告,包括:
5.根据权利要求1所述的人机互动广告方法,其特征在于,在检测到有某个应用被启动时,将当前具有广告跳过触发时间比例预测最大值的某个待推送广告加载到所述某个应用的应用启动页面上,包括:
6.根据权利要求1所述的人机互动广告方法,其特征在于,根据所述广告跳过触发时间比例实际值和所述某个待推送广告的多维广告特...
【专利技术属性】
技术研发人员:张钰琨,
申请(专利权)人:蓝色火焰科技成都有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。