本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql” Task5笔记

本文介绍了SQL中的窗口函数RANK、DENSE_RANK和ROW_NUMBER的区别,以及它们在排序时如何处理相同位次的记录。同时,探讨了窗口函数在计算移动平均时的应用,展示了如何通过指定框架范围进行更精确的数据汇总。
摘要由CSDN通过智能技术生成

1.

专用窗口函数

  • RANK函数**(英式排序)**

计算排序时,如果存在相同位次的记录,则会跳过之后的位次。

例)有 3 条记录排在第 1 位时:1 位、1 位、1 位、4 位……

  • DENSE_RANK函数**(中式排序)**

同样是计算排序,即使存在相同位次的记录,也不会跳过之后的位次。

例)有 3 条记录排在第 1 位时:1 位、1 位、1 位、2 位……

  • ROW_NUMBER函数

赋予唯一的连续位次。

例)有 3 条记录排在第 1 位时:1 位、2 位、3 位、4 位

2.

窗口函数的的应用 - 计算移动平均

在上面提到,聚合函数在窗口函数使用时,计算的是累积到当前行的所有的数据的聚合。 实际上,还可以指定更加详细的汇总范围。该汇总范围成为框架(frame)。

语法

<窗口函数> OVER (ORDER BY <排序用列名>
                 ROWS n PRECEDING )  
                 
<窗口函数> OVER (ORDER BY <排序用列名>
                 ROWS BETWEEN n PRECEDING AND n FOLLOWING)

PRECEDING(“之前”), 将框架指定为 “截止到之前 n 行”,加上自身行

FOLLOWING(“之后”), 将框架指定为 “截止到之后 n 行”,加上自身行

以下是在阿里天池上使用训练好自己的数据集的 YOLOX 模型进行目标检测的步骤: 1. 首先,你需要在阿里天池上创建一个项目并选择 YOLOX 模型作为基础模型。可以参考阿里天池提供的官方文档:[YOLOX目标检测](https://tianchi.aliyun.com/competition/entrance/531820/introduction) 2. 接着,你需要将你自己的数据集上传到阿里云上,然后按照要求的格式进行标注。可以参考阿里天池提供的官方文档:[数据标注说明](https://tianchi.aliyun.com/competition/entrance/531820/tab/174) 3. 在数据集上传完成后,你需要在阿里天池上训练 YOLOX 模型。可以在阿里天池上选择相应的训练配置进行训练,也可以自己修改训练配置。可以参考阿里天池提供的官方文档:[训练配置说明](https://tianchi.aliyun.com/competition/entrance/531820/tab/174) 4. 在训练完成后,你需要在阿里天池上进行模型的导出和部署。可以将模型导出为 ONNX 格式,并使用阿里云的 ModelArts 进行模型的部署。可以参考阿里天池提供的官方文档:[模型导出和部署说明](https://tianchi.aliyun.com/competition/entrance/531820/tab/174) 5. 最后,在模型部署完成后,你可以使用阿里云的 API 进行目标检测操作。可以参考阿里天池提供的官方文档:[API 接口说明](https://help.aliyun.com/document_detail/185328.html) 希望以上步骤可以帮助到你在阿里天池上使用训练好自己的数据集的 YOLOX 模型进行目标检测。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值