wei

ES官网reference翻译文章(12)—Weighted Avg Aggregation

情到浓时终转凉″ 提交于 2020-01-02 16:34:01
对ES官网的reference的翻译,同时也是备忘,ES版本为7.5 下面是正文翻译,附上原文链接 https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-weight-avg-aggregation.html ================================================================================================== 加权平均聚合 一种单值指标聚合,计算从聚合的文档中提取出来的数值的加权平均。这些数值可以从文档中某些特定的数值字段中提取出来,也可以使用给定的脚本生成。 当计算常规的平均值时,每个数据点的权重是一样的...每个数据点对最终值的贡献是一样的。另一方面,加权平均给每个数据点附上来不同权重。每个数据点对最终值的贡献度是从文档中提取的,或者脚本提供的。 加权平均的公式是: 常规的平均值可以认为是每个值的权重都为1的加权平均。 weighted_avg参数 参数名 描述 是否必须 value 字段配置或者提供值的脚本 必须 weight 字段配置或者提供值的脚本 必须 format 数值响应的格式器 可选 value_type 纯脚本或者未被映射的字段的值的提示

codeforces Round #611

霸气de小男生 提交于 2019-12-29 05:30:06
这种凌晨场真的折寿 就过了四题,8wa结尾心态炸裂,求别被hack,再hack就要爬了 A2 B8 C38(1) E1:58(7) D题感觉可以写,但是没有时间看了。幸好E最后发现了自己的错误。 A题:看到题的时候感觉好温馨,算时间,感动到了 1 #include<iostream> 2 #include<cstring> 3 #include<algorithm> 4 #include<cstdio> 5 #include<set> 6 #include<map> 7 #include<queue> 8 #include<vector> 9 #define mem(a,b) memset(a,b,sizeof(a)) 10 using namespace std; 11 #define ll long long 12 #define inf 0x3f3f3f3f 13 #define mod 1000000007 14 const int maxn=1e5+10; 15 int main() 16 { 17 int t; 18 scanf("%d",&t); 19 while(t--){ 20 int n,m; 21 cin>>n>>m; 22 int sum=60-m+(23-n)*60; 23 printf("%d\n",sum); 24 } 25 return 0; 26

Non-parallel Voice Conversion using Weighted Generative Adversarial Networks

你。 提交于 2019-12-25 12:07:50
会议:2019 interspeech 单位:Greece, University of Crete abstract 目的是基于非平行数据的many-to-many vc。基于博弈论(Game Theory) 的思想,把生成器的梯度乘一定的权重,使得生成器能够生成更加逼真的假样本以干扰判别器。 是StarGAN的一个变种,称为WeStarGAN-VC ,主观评测的语音质量和相似度分别提升75%和65%。 introduction vc是一个回归问题,传统的方法比如多元线性回归,GMM,JD-GMM,缺点是依赖平行数据;近年来的非线性方法,RBM,DNN,其中seq2seq的转换取得比较大的成果,但是seq2seq依赖于大量的外部数据和ASR。 CVAE(conditional variational autoencoder)最近被提出用于vc,它是VAE的一个扩展,encoder和decoder可以添加额外的输入。GAN网络在vc上的成功应用使得GAN-VC是一个很好的前景。Cycle-GAN【19】用对抗loss和cycle consistent loss同时学习了前向和反向的frame-to-frame的映射。StarGAN【21】是针对one-to-one mapping的一个改进,提出一个统一的模型结构可以同时训练multi-domain。

2020问答系统(QA)最新论文、书籍、数据集、竞赛、课程资源分析

霸气de小男生 提交于 2019-12-22 00:00:47
问答系统是自然语言处理和信息检索相关的一个重要学科,在实际工业界有非常多的应用场景,其核心的算法涉及机器学习和深度学习相关知识。 本资源详细问答系统相关的详细资源,涉及问答系统技术最近的一些发展趋势, 典型的问答系统架构,相关的开源数据集,相关比赛,经典论文、书籍、视频教程、课程,重要一些开源项目和代码等等 ,分享给需要的朋友。 资源整理自网络,源地址:https://github.com/seriousran/awesome-qa 带链接版资源下载地址: 链接: https://pan.baidu.com/s/1V6_sFpiyXRj13VEQkkQkTA 提取码: 93yv 目录 •最近研究趋势 •问答系统介绍 •开源系统 •问答系统相关竞赛 •相关论文 •代码 •课程 •PPT •数据集整理 •数据集 •书籍 •重要链接 最近研究趋势 XLNet •Original paper oXLNet: Generalized Autoregressive Pretraining for Language Understanding, Zhilin Yang, et al., arXiv preprint, 2019. BERT •Language Model oBERT: Pre-training of Deep Bidirectional Transformers for

How to summarise data by group with weighted mean?

匿名 (未验证) 提交于 2019-12-03 08:44:33
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: With xa=aggregate(x$avg,by=list(x$value),FUN=weighted.mean,w=x$weight) gives me an error Error in weighted.mean.default(X[[1L]], ...) : 'x' and 'w' must have the same length But weighted.mean(x$avg,w=x$weight); works fine. 回答1: As suggested on an old R thread , you can use by instead: wt <- c(5, 5, 4, 1)/15 x <- c(3.7,3.3,3.5,2.8) xx <- data.frame(avg=x, value=gl(2,2), weight=wt) by(xx, xx$value, function(x) weighted.mean(x$avg, x$weight)) 回答2: This being a 'million ways to skin a cat' question, here's a plyr solution (using @chl's example

【POJ3208】Apocalypse Someday

吃可爱长大的小学妹 提交于 2019-11-30 04:19:39
Description 666号被认为是神秘的“野兽之数”,在所有以启示录为主题的大片中都是一个被广泛使用的数字。但是,这个数字666不能总是在脚本中使用,所以应该使用1666这样的数字。让我们把至少包含三个连续的六位数字的数字称为可怕的数字。头几个可怕的数字是666,1666,2666,3666,4666,5666… 给定一个基于1的索引n,程序应该返回第n个可怕的数字。 Input 第一行包含测试用例的数量t(t≤1000)。 以下每一个t行包含一个整数n(1≤n≤50000000)作为测试用例。 Output 对于每个测试用例,您的程序应该输出第n个糟糕的数字。 Sample Input 3 2 3 187 Sample Output 1666 2666 66666 这题的 \(T\) 比较小,我们考虑二分第 \(n\) 个可怕的数。 数位DP求出这个数字之前有几个可怕的数。 #include<bits/stdc++.h> using namespace std; int dp[101][2][2][2],n,x,a[101],cnt,t; int get_ans(int wei,int st,int nd,int six,int ding) { if(!wei) { return six; } if(!ding&&dp[wei][st][nd][six]) { return

[bzoj1033]杀蚂蚁

风流意气都作罢 提交于 2019-11-29 04:46:01
这只是一道模拟题而已啊(大雾) 但是需要掌握一些简单的解析几何知识 个人觉得写结构体没什么必要啊,直接写过程就行了 主要是根据题目最后给出的顺序来做,有一下坑点: 1.只能存存在的蚂蚁,否则会tle(高攻击塔) 2.出生时间是年龄+1 3.game over了年龄不用+1 4.血量是先乘上4再取整 5.(0,0)有蚂蚁不生成 6.蚂蚁是一个半径0.5的圆 7.出生时间是5的倍数选择只考虑能否走 8.按蚂蚁出生顺序来移动 9.信息素只有大于0时才会-1 10.激光不会穿透 11.死亡要从后往前算 1 #include<bits/stdc++.h> 2 using namespace std; 3 #define N 25 4 #define sqr(x) ((x)*(x)) 5 struct ji{ 6 int x,y; 7 bool operator ==(const ji &a)const{ 8 return (x==a.x)&&(y==a.y); 9 } 10 bool operator !=(const ji &a)const{ 11 return (x!=a.x)||(y!=a.y); 12 } 13 }ta[N],wei[N],pre[N]; 14 int n,m,s,d,r,t,dx[4]={-1,0,1,0},dy[4]={0,-1,0,1}; 15 int tar

python String 简介

点点圈 提交于 2019-11-28 16:16:32
#!/usr/bin/env python ''' 字符串特点:有序、可重复、不可变的 什么是字符串??? 字符串是以单引号或者双引号括起来的任意文本 'abc' "abc" ''' # 创建字符串 str1 = 'peng wei is good man!' str2 = "peng wei is good man!" # 拿到字符串中指定下标的元素:str[index] # 字符串运算 str3 = 'peng' str4 = 'wei' str5 = str3 + str4 print('str3 = ',str3) print('str4 = ',str4) print('str5 = ',str5) # 输出重复字符串 str6 = 'peng' print(3 * str6) # 访问字符串中某一个字符:字符串[下标],下标从0开始 str7 = 'peng' print(str7[2]) # 字符串的截取:包左不包右 str8 = 'peng wei is good man!' str9 = str8[:3] # 从下标0截取到下标2 str10 = str8[1:3] # 从下标1截取到下标2 str11 = str8[1:] # 从下标1截取到最后 str12 = str8[-1] # 截取最后一个字符 str13 = str8[7:-1] #

js 记录遇到的坑

感情迁移 提交于 2019-11-27 16:49:31
这里随手记录一下在js中遇到的坑吧:    Replace方法,默认只替换第一个 大坑货repalce:(默认只替换第一个) string str ="wo shi js,ni shi shui" 1、替换第一个: string end =str.replace("shi","wei") 结果:wo wei js,ni shi shui 2、想要全部替换的话: string end =str.replace(/shi/g,"wei") 结果:wo wei js,ni wei shui    来源: https://www.cnblogs.com/zhangwensi/p/11370787.html

洛谷P2858 【[USACO06FEB]奶牛零食Treats for the Cows】

强颜欢笑 提交于 2019-11-27 10:59:01
关于这道题,我有个很大的疑问。 我们可以记录头和尾再加一个卖了的零食数目,如果头超过尾就return 0。 如果遇到需要重复使用的数,(也就是不为零的d数组)就直接return d[tuo][wei]。 如果没有,就取卖头一个与最后一个的最大值,并记录下来。 代码也有注释,具体可以自己看。 #include<bits/stdc++.h> using namespace std; int n,a[2001],d[2001][2001]; int dfs(int gong,int tuo,int wei) { if(tuo>wei) { return 0;//返回 } if(d[tuo][wei]) { return d[tuo][wei];//运用记忆化 } return d[tuo][wei]=max(dfs(gong+1,tuo+1,wei)+gong*a[tuo],dfs(gong+1,tuo,wei-1)+gong*a[wei]);//运用记忆化 } int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; } cout<<dfs(1,1,n)<<endl;//输出 return 0; } 来源: https://www.cnblogs.com/2017gdgzoi44/p/11360802.html