SQL275热题

查询每个岗位中位数位置上所有grade的信息

代码如下:

select id, job, score, t_rank from

(

    select *,

    (dense_rank()over(partition by job order by score desc))t_rank,

    count(*)over(partition by job)N from grade

)t

where t_rank >= N/2 and t_rank <= N/2 + 1

order by id ASC

#笔试#
全部评论

相关推荐

1.&nbsp;明确优化目标&nbsp;&nbsp;&nbsp;-&nbsp;任务定义:明确模型需要优化的具体任务(如文本生成、分类、问答等)。&nbsp;&nbsp;&nbsp;-&nbsp;性能指标:确定评估模型效果的指标(如准确率、F1分数、BLEU、ROUGE等)。&nbsp;&nbsp;&nbsp;-&nbsp;数据需求:根据任务目标,准备高质量的监督数据。2.&nbsp;准备高质量监督数据&nbsp;&nbsp;&nbsp;-&nbsp;数据质量:确保标注数据准确、一致且覆盖任务场景。&nbsp;&nbsp;&nbsp;-&nbsp;数据多样性:覆盖任务中的多种情况,避免模型过拟合。&nbsp;&nbsp;&nbsp;-&nbsp;数据规模:根据任务复杂度,准备足够数量的样本(通常数千到数百万条)。&nbsp;&nbsp;&nbsp;-&nbsp;数据格式:将数据整理为模型输入输出对(如&nbsp;(input,&nbsp;target))。3.&nbsp;模型初始化&nbsp;&nbsp;&nbsp;-&nbsp;选择预训练模型:根据任务选择合适的预训练模型(如&nbsp;GPT、BERT&nbsp;等)。&nbsp;&nbsp;&nbsp;-&nbsp;冻结部分参数:对于小规模数据集,可以冻结部分底层参数,只微调顶层参数。&nbsp;&nbsp;&nbsp;-&nbsp;学习率设置:使用较低的学习率(如&nbsp;1e-5&nbsp;到&nbsp;1e-4),避免破坏预训练模型的知识。4.&nbsp;微调过程&nbsp;&nbsp;&nbsp;-&nbsp;损失函数:根据任务选择合适的损失函数(如交叉熵损失用于分类任务)。&nbsp;&nbsp;&nbsp;-&nbsp;批量训练:使用合适的批量大小(batch&nbsp;size),平衡训练速度和稳定性。&nbsp;&nbsp;&nbsp;-&nbsp;正则化:通过&nbsp;dropout、权重衰减等方法防止过拟合。&nbsp;&nbsp;&nbsp;-&nbsp;早停策略:监控验证集性能,避免过拟合。5.&nbsp;评估与迭代&nbsp;&nbsp;&nbsp;-&nbsp;验证集评估:在独立的验证集上评估模型性能。&nbsp;&nbsp;&nbsp;-&nbsp;错误分析:分析模型错误案例,针对性补充数据或调整训练策略。&nbsp;&nbsp;&nbsp;-&nbsp;多轮微调:根据评估结果,进行多轮迭代优化。6.&nbsp;高级优化策略&nbsp;&nbsp;&nbsp;-&nbsp;任务特定提示(Prompt&nbsp;Tuning):设计更好的输入提示(prompt),引导模型生成更准确的输出。&nbsp;&nbsp;&nbsp;-&nbsp;数据增强:通过数据增强技术(如同义词替换、回译等)扩充训练数据。&nbsp;&nbsp;&nbsp;-&nbsp;混合训练:结合无监督学习和有监督学习,提升模型泛化能力。&nbsp;&nbsp;&nbsp;-&nbsp;领域适应:如果任务涉及特定领域,可以使用领域内数据进行进一步微调。7.&nbsp;部署与监控&nbsp;&nbsp;&nbsp;-&nbsp;模型压缩:通过量化、剪枝等技术降低模型推理成本。&nbsp;&nbsp;&nbsp;-&nbsp;持续学习:在实际应用中收集新数据,定期更新模型。&nbsp;&nbsp;&nbsp;-&nbsp;性能监控:监控模型在实际场景中的表现,及时发现和修复问题。#牛客AI配图神器#&nbsp;&nbsp;#产品经理#&nbsp;&nbsp;#Ai产品经理#&nbsp;&nbsp;#面试#&nbsp;&nbsp;#聊聊我眼中的AI#&nbsp;&nbsp;#AI了,我在打一种很新的工#
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务