阿里灵杰问天引擎电商搜索 -- 数据说明

该文主要探讨淘宝商品搜索数据,包括corpus.tsv中100万条商品标题,train.query.txt里的10万条查询词,以及qrels.train.tsv中训练集的相关性标注。通过对这些数据的分析,可以洞察用户搜索习惯、商品特征和点击模式,为搜索排名和推荐系统提供有价值的见解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

比赛数据

corpus.tsv

  • 介绍:语料库,从淘宝商品搜索的标题数据随机抽取doc,量级约100万。

  • 格式:doc_id从1开始编号的,title是是商品标题。

1 铂盛弹盖文艺保温杯学生男女情侣车载时尚英文锁扣不锈钢真空水杯
2 可爱虎子华为荣耀X30i手机壳荣耀x30防摔全包镜头honorx30max液态硅胶虎年情侣女卡通手机套插画呆萌个性创意
3 190色素色亚麻棉平纹布料 衬衫裙服装定制手工绣花面料 汇典亚麻

train.query.txt

  • 介绍:训练集的query,训练集量级为10万。

  • 格式:query_id从1开始编号,query是搜索日志中抽取查询词

1 unidays
2 溪木源樱花奶盖身体乳
3 除尘布袋工业

qrels.train.tsv

  • 介绍:训练集的query与doc对应关系,训练集量级为10万。

  • 格式:query_iddoc_id。数据来自于搜索点击日志,人工标注query和doc之间具备高相关性,训练集用来训练模型。

1 28
2 37
3 51

dev.query.txt

  • 介绍:测试集的query,测试集量级为1000。

  • 格式:query_idquery,训练集id从1开始编号,测试集id从200001开始编号,query是搜索日志中抽取的查询词

200001 鈴木雨燕方向機總成
200002 福特翼搏1.5l变速箱电脑模块
200003 a4红格纸

 

python+opencv简谱识别音频生成系统源码含GUI界面+详细运行教程+数据 一、项目简介 提取简谱中的音乐信息,依据识别到的信息生成midi文件。 Extract music information from musical scores and generate a midi file according to it. 二、项目运行环境 python=3.11.1 第三方库依赖 opencv-python=4.7.0.68 numpy=1.24.1 可以使用命令 pip install -r requirements.txt 来安装所需的第三方库。 三、项目运行步骤 3.1 命令行运行 运行main.py。 输入简谱路径:支持图片或文件夹,相对路径或绝对路径都可以。 输入简谱主音:它通常在第一页的左上角“1=”之后。 输入简谱速度:即每分钟拍数,同在左上角。 选择是否输出程序中间提示信息:请输入Y或N(不区分大小写,下同)。 选择匹配精度:请输入L或M或H,对应低/中/高精度,一般而言输入L即可。 选择使用的线程数:一般与CPU核数相同即可。虽然python的线程不是真正的多线程,但仍能起到加速作用。 估算字符上下间距:这与简谱中符号的密集程度有关,一般来说纵向符号越稀疏,这个值需要设置得越大,范围通常在1.0-2.5。 二值化算法:使用全局阈值则跳过该选项即可,或者也可输入OTSU、采用大津二值化算法。 设置全局阈值:如果上面选择全局阈值则需要手动设置全局阈值,对于.\test.txt中所提样例,使用全局阈值并在后面设置为160即可。 手动调整中间结果:若输入Y/y,则在识别简谱后会暂停代码,并生成一份txt文件,在其中展示识别结果,此时用户可以通过修改这份txt文件来更正识别结果。 如果选择文件夹的话,还可以选择所选文件夹中不需要识别的文件以排除干扰
编写手机类(MobilePhone),含有type(型号,String类型)、price(价格,int类型)属性,要求该类实现Comparable接口,重写compareTo方法,实现按照price的大小来确定两个手机对象的大小关系。 在链表中添加三个手机对象(从键盘输入),通过Collections类的sort方法对链表中的对象按照price升序排序。输入第四个手机对象的信息,并查找它的price是否与链表中某个对象的price相同。 输入格式: 先输入三部手机的型号、价格信息 再输入要查找的第四部手机的型号、价格信息 每部手机信息的格式如:Redmi9A 599 输出格式: 先输出三部手机排序前的信息 再输出三部手机排序后的信息 最后输出第四部手机是否与前面某部手机价格相同 具体格式参考输出样例 输入样例1: 在这里给出一组输入,第四部手机与前三部中某一部价格相同。例如: HONOR70 2699 MI12 3499 VIVOS15 3299 RedmiK50 2699 输出样例1: 在这里给出相应的输出,第四部手机与前三部中某一部价格相同。例如: 排序前,链表中的数据: 型号:HONOR70,价格:2699 型号:MI12,价格:3499 型号:VIVOS15,价格:3299 排序后,链表中的数据: 型号:HONOR70,价格:2699 型号:VIVOS15,价格:3299 型号:MI12,价格:3499 RedmiK50与链表中的HONOR70价格相同 输入样例2: 在这里给出一组输入,第四部手机与前面三部的价格都不同。例如: RedmiNote9 1349 HonorX30 1699 VIVOT2X 1599 OPPOk10 2199 输出样例2: 在这里给出相应的输出,第四部手机与前面三部的价格都不同。例如: 排序前,链表中的数据: 型号:RedmiNote9,价格:1349 型号:HonorX30,价格:1699 型号:VIVOT2X,价格:1599 排序后,链表中的数据: 型号:RedmiNote9,价格:1349 型号:VIVOT2X,价格:1599 型号:HonorX30,价格:1699 链表中的对象,没有一个与OPPOk10价格相同的
06-02
以下是Java代码实现: ```java import java.util.*; class MobilePhone implements Comparable<MobilePhone> { private String type; private int price; public MobilePhone(String type, int price) { this.type = type; this.price = price; } public String getType() { return type; } public int getPrice() { return price; } @Override public int compareTo(MobilePhone o) { return this.price - o.price; } @Override public String toString() { return "型号:" + this.type + ",价格:" + this.price; } } public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); List<MobilePhone> list = new LinkedList<>(); // 输入三部手机的信息,创建对象并加入链表 for (int i = 1; i <= 3; i++) { System.out.print("输入第" + i + "部手机的型号、价格:"); String type = scanner.next(); int price = scanner.nextInt(); list.add(new MobilePhone(type, price)); } // 输出排序前的链表信息 System.out.println("排序前,链表中的数据:"); for (MobilePhone mp : list) { System.out.println(mp); } // 对链表进行排序 Collections.sort(list); // 输出排序后的链表信息 System.out.println("排序后,链表中的数据:"); for (MobilePhone mp : list) { System.out.println(mp); } // 查找第四部手机的价格是否与链表中某个对象的价格相同 System.out.print("输入第四部手机的型号、价格:"); String type = scanner.next(); int price = scanner.nextInt(); boolean found = false; for (MobilePhone mp : list) { if (mp.getPrice() == price) { found = true; System.out.println(type + "与链表中的" + mp.getType() + "价格相同"); break; } } if (!found) { System.out.println("链表中的对象,没有一个与" + type + "价格相同的"); } } } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强化学习曾小健

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值