ABtest在OpenSearch上的设计与实现
为什么要做ABtest
OpenSearch是为用户提供数据搜索解决方案的平台,目前已经通过阿里云平台为集团内外大量客户提供服务。为了更好地提供搜索服务,OpenSearch打算把集团内部已经成熟的算法功能输出给外部客户使用,如类目预测、查询分析等。但是在我们开放类目预测功能之后却发现鲜少有人使用,调研了一些相关客户后,发现原因是无法证明使用了类目预测功能之后真的能提升搜索服务效果,以及提升了多少,因此客户不敢贸然使用,于是ABtest功能应运而生。
实现方案调研
什么是ABtest
ABtest是指为了达成某一优化目标,提出两种方案A和B,让一部分用户使用A方案,另一部分用户使用B方案,然后通过比较这两部分用户的行为数据来说明哪个方案更优的实验方法。当然真实的实验场景会更复杂,包含更多的方案做比较。此外,为了为有限流量的用户提供同时做多

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
基于Nginx 和 uwsgi 搭建 Django部署上线环境
环境:阿里云 ECS CentOS 7.2 64位安装: python3 python虚拟环境 django uwsgi nginx 安装Python3 不动现有的Python2环境安装Python3下载Python3 wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz 解压Python3 tar -zxvf Python-3.6.1.tgz 进入目录 cd Python-3.6.1 安装到指定目录(本次指定路径/usr/local/python3)新建文件夹 mkdir -p /usr/local/python3 配置安装路径 ./configure --prefix=/usr/local/python3 编译 make 安装 make install 环境配置,让python3命令即输即用建立python3的软链 ln -s /usr/local/python3/bin/python3 /usr/bin/python3 并将/usr/local/python3/bin加入PATH: vim ~/.bash_pr...
- 下一篇
NOIP-C++大神培养计划Step1.1.1基础算法——模拟算法1
模拟算法,可以说是最基础的算法了。它的基本定义没太多意思:就是去模拟题目的要求。题意要你怎么做,你就怎么做,看懂了题目,基本上就会做了。 举一个大家耳熟能详的栗子。 A+B Problem给定两个整数A和B,输出他们的和。 这是学习C++的最简单的例题之一。代码如下: #include<iostream> using namespace std; int main() { int a,b; cin>>a>>b; cout<<a+b<<endl; return 0; } 那为什么要举这么简单的栗子呢? 不知你有没有注意,其实这就是一个模拟。题目要你算A+B,你就算,这就是模拟。我们在学习C++语言时做的题很多都有模拟的气息,所以,这一个算法大家应该会比较熟悉了。 有些简单的模拟题呢,很快就能做出来,当然个别难题还是要绞尽脑汁来想了。 下面,我们就来讲解一下往年NOIP中,考到的一些模拟。 栗1.1.1-1 洛谷1003 铺地毯https://www.luogu.org/problemnew/show/P1003 题目描述为了准备...
相关文章
文章评论
共有0条评论来说两句吧...