帮做ppt网站/网站快速排名

帮做ppt网站,网站快速排名,手机上制作网页的软件,建h5网站费用tiktok广告算法 一、倒排索引原理及Map中Key的处理 具体使用方法见【搜广推校招面经三十六】 倒排索引(Inverted Index)是信息检索系统中常用的一种数据结构,用于快速查找包含某个关键词的文档。以下是倒排索引的原理及Map中Key的处理方式的…

tiktok广告算法

一、倒排索引原理及Map中Key的处理

具体使用方法见【搜广推校招面经三十六】
倒排索引(Inverted Index)是信息检索系统中常用的一种数据结构,用于快速查找包含某个关键词的文档。以下是倒排索引的原理及Map中Key的处理方式的详细说明。

1.1. 倒排索引的原理

(1) 基本概念

  • 正排索引:以文档为单位,记录每个文档包含的关键词。
  • 倒排索引:以关键词为单位,记录每个关键词出现在哪些文档中。

(2) 数据结构

倒排索引通常由两部分组成:

  1. 词典(Dictionary):存储所有关键词。
  2. 倒排列表(Posting List):记录每个关键词对应的文档列表及其相关信息(如词频、位置等)。

2. Map中Key的处理

在实现倒排索引时,通常使用Map(或字典)来存储词典和倒排列表。以下是Map中Key的处理方式:

(1) Key的选择

  • Key:关键词(Term)。
  • Value:倒排列表(Posting List),通常是一个列表或数组,存储文档ID及其相关信息。

(2) Key的存储

  • 哈希表:使用哈希表(如Python的dict或Java的HashMap)存储Key-Value对,确保快速查找。
  • 排序存储:将Key按字典序排序,便于范围查询和前缀匹配。

(3) Key的冲突处理

  • 哈希冲突:当两个不同的Key映射到同一个哈希值时,使用链地址法或开放地址法解决冲突。
  • 重复Key:在倒排索引中,Key是唯一的,不会出现重复。

二、Transformer的结构、原理、优点、除 d k \sqrt{d_k} dk 、手写自注意力机制一套。

见【搜广推校招面经三十四、搜广推校招面经二】

三、MMoE与PLE的计算方式及区别

MMoE(Multi-gate Mixture of Experts)和PLE(Progressive Layered Extraction)是多任务学习(Multi-task Learning, MTL)中常用的模型结构。它们通过共享部分参数和引入特定机制来处理多任务学习中的任务冲突问题。

3.1. MMoE(Multi-gate Mixture of Experts)

(1) 核心思想

MMoE通过引入多个专家(Experts)和一个门控网络(Gating Network)来建模任务之间的关系,从而缓解任务冲突。

(2) 计算方式

  • 专家网络:多个独立的子网络(Experts),每个专家负责学习不同的特征表示。
  • 门控网络:为每个任务分配一个门控网络,用于动态调整各专家对当前任务的贡献。

(3)公式

对于任务 k k k,其输出 y k y_k yk 计算如下:
y k = h k ( ∑ i = 1 n g i k ( x ) ⋅ f i ( x ) ) y_k = h^k \left( \sum_{i=1}^{n} g_i^k(x) \cdot f_i(x) \right) yk=hk(i=1ngik(x)fi(x))
其中:

  • x x x:输入特征
  • f i ( x ) f_i(x) fi(x):第 i i i 个专家的输出
  • g i k ( x ) g_i^k(x) gik(x):任务 k k k 的门控网络对第 i i i 个专家的权重(通过一个softmax计算)
  • h k h^k hk:任务 k k k 的输出层

3.2. PLE(Progressive Layered Extraction)

(1) 核心思想

PLE通过分层提取共享特征和任务特定特征,逐步分离任务间的共享信息和特定信息,从而更好地处理任务冲突。

(2) 计算方式

  • 共享专家:多个共享专家(Shared Experts),用于提取任务间的共享特征。
  • 任务特定专家:每个任务有自己的特定专家(Task-specific Experts),用于提取任务特定特征。
  • 门控网络:为每个任务分配一个门控网络,用于动态调整共享专家和任务特定专家的贡献。

(3)公式

对于任务 k k k,其输出 y k y_k yk 计算如下:
y k = h k ( ∑ i = 1 n s g s , i k ( x ) ⋅ f s , i ( x ) + ∑ j = 1 n t g t , j k ( x ) ⋅ f t , j k ( x ) ) y_k = h^k \left( \sum_{i=1}^{n_s} g_{s,i}^k(x) \cdot f_{s,i}(x) + \sum_{j=1}^{n_t} g_{t,j}^k(x) \cdot f_{t,j}^k(x) \right) yk=hk(i=1nsgs,ik(x)fs,i(x)+j=1ntgt,jk(x)ft,jk(x))
其中:

  • f s , i ( x ) f_{s,i}(x) fs,i(x):第 i i i 个共享专家的输出
  • f t , j k ( x ) f_{t,j}^k(x) ft,jk(x):任务 k k k 的第 j j j 个特定专家的输出
  • g s , i k ( x ) g_{s,i}^k(x) gs,ik(x):任务 k k k 的门控网络对第 i i i 个共享专家的权重(通过一个softmax计算)
  • g t , j k ( x ) g_{t,j}^k(x) gt,jk(x):任务 k k k 的门控网络对第 j j j 个特定专家的权重(通过一个softmax计算)
  • n s n_s ns:共享专家的数量
  • n t n_t nt:任务特定专家的数量

3.3. MMoE与PLE的区别

特性MMoEPLE
核心思想通过门控网络动态调整专家权重分层提取共享特征和任务特定特征
专家类型所有任务共享一组专家共享专家 + 任务特定专家
门控网络每个任务一个门控网络每个任务一个门控网络
任务冲突处理动态调整专家权重分层分离共享信息和任务特定信息
适用场景任务相关性较弱的多任务场景任务相关性较强的多任务场景

3.4. 参考资料

  • MMoE论文
  • PLE论文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/72273.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【零基础入门unity游戏开发——unity3D篇】3D物理系统之 —— 3D刚体组件Rigidbody

考虑到每个人基础可能不一样,且并不是所有人都有同时做2D、3D开发的需求,所以我把 【零基础入门unity游戏开发】 分为成了C#篇、unity通用篇、unity3D篇、unity2D篇。 【C#篇】:主要讲解C#的基础语法,包括变量、数据类型、运算符、流程控制、面向对象等,适合没有编程基础的…

C# net deepseek RAG AI开发 全流程 介绍

deepseek本地部署教程及net开发对接 步骤详解:安装教程及net开发对接全流程介绍 DeepSeekRAG 中的 RAG,全称是 Retrieval-Augmented Generation(检索增强生成),是一种结合外部知识库检索与大模型生成能力的技术架构。其…

b站视频下载工具软件怎么下载

自行配置FFMPEG环境 请优先选择批量下载,会自处理视频和音频文件。 如果要下载更高质量请登陆。 没有配置FFMPEG下载后会有报错提示,视频音频文件无法合并生成mp4文件 更新批量下载标题,只取视频原标题,B站反爬机制登陆后下载多了…

Java 大视界 -- Java 大数据分布式计算中的资源调度与优化策略(131)

💖亲爱的朋友们,热烈欢迎来到 青云交的博客!能与诸位在此相逢,我倍感荣幸。在这飞速更迭的时代,我们都渴望一方心灵净土,而 我的博客 正是这样温暖的所在。这里为你呈上趣味与实用兼具的知识,也…

时序数据库 TDengine 到 MySQL 数据迁移同步

简述 TDengine 是一款开源、高性能、云原生的时序数据库,专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计。在工业自动化的时代,时序数据库在电力、轨道交通、智能制造等领域有着广泛的应用。 MySQL 是全球广泛使用的开源关系型数据库&a…

基于YOLO11深度学习的舌苔舌象检测识别与诊断系统【python源码+Pyqt5界面+数据集+训练代码】

《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…

正新鸡排:在变革浪潮中领航,打造连锁餐饮新生态

在当下风云变幻的餐饮市场中,连锁品牌犹如逆水行舟,不进则退。作为国内坐拥万店的知名连锁餐饮品牌,正新鸡排2023年卖出了7.2亿片鸡排,集团营收同比增长28%。在《2024年中国鸡排连锁品牌10强榜单》中,正新鸡排以高达95…

软件性能测试与功能测试联系和区别

随着软件开发技术的迅猛发展,软件性能测试和功能测试成为了确保软件质量的两个重要环节。那么只有一字之差的性能测试和功能测试分别是什么?又有哪些联系和区别呢? 一、软件性能测试是什么?   软件性能测试是为了评估软件系统在特定条件下的表现,包…

Vue 框架使用难点与易错点剖析:避开陷阱,提升开发效率

Vue.js 作为当下最流行的前端框架之一,以其轻量、易用和灵活的特性深受开发者喜爱。然而,即使是经验丰富的开发者,在使用 Vue 的过程中也难免会遇到一些难点和易错点。本文将深入分析 Vue 开发中常见的“坑”,并提供解决方案和代码…

Odoo Http鉴权+调用后端接口

最近在调研Odoo18,包括它的前后端原理、源码等。发现官方的开发文档并不十分实用,比如标题这种简单的实用需求,竟然浪费了一点时间,特此记录。 官方文档:External API — Odoo 18.0 documentation 前提:首…

Linux常见问题与分析

操作系统进行线程切换时进行的动作 1. 保存当前线程的上下文 寄存器状态:保存 CPU 寄存器(如通用寄存器、程序计数器 PC、栈指针 SP 等)到当前线程的 线程控制块(TCB) 中。内核栈信息:如果线程在内核态运…

VSTO(C#)Excel开发6:与窗体交互

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

Node.js与VUE安装

目录 Win下载安装 Mac下载安装 Win与Mac配置检查是否安装成功切换淘宝NPM库检查镜像配置是否生效设置 npm 全局环境目录(避免权限问题)WinMac VUE CLI安装安装验证打开vue面板 Vue脚手架npm init vuelatest、npm create vuelatestvue create、vue ui Win…

解决 MySQL 迁移到达梦报错 “无效的列名” 的问题

在数据库迁移的过程中,常常会遇到各种各样的问题。本文将聚焦于从源库 MySQL(大小写不敏感)迁移到目标库达梦(大小写敏感)时,出现的创建索引报错 “无效的列名” 这一问题,使用SQLark工具如何避…

C/C++都有哪些开源的Web框架?

CppCMS CppCMS是一个采用C语言开发的高性能Web框架,通过模版元编程方式实现了在编译期检查RESTful路由系统,支持传统的MVC模式和多种语言混合开发模式。 CppCMS最厉害的功能是WebSocket,10万连接在内存中长期保存占用的大小不超过600MB&…

大数据学习(59)-DataX执行机制

&&大数据学习&& 🔥系列专栏: 👑哲学语录: 承认自己的无知,乃是开启智慧的大门 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主哦&#x1f91…

USB数据采集卡 Labview采集卡 32路AD模拟量采集 DAQ卡

今天给大家介绍阿尔泰科技的一款多功能数据采集卡USB3150/1/2/5/6 。 该板卡提供 32RSE / NRSE 通道或 16 通道 DIFF 模 拟量输入;4 通道模拟量同步输出;16 路可编程 I/O;2 路计数器。 USB3150/1/2/5/6 的主要应用场合为:电子产品…

基于DeepSeek的智能数据分析和自动化处理系统:引领BI行业新变革

近期,一款基于DeepSeek API的智能数据分析和自动化处理系统横空出世,以其强大的功能和灵活的可扩展性,为BI行业带来了颠覆性的变革。 该系统支持多类型数据分析,包括文本 、指标和日志等。在文本分析方面,它能够提取关…

【CentOS】搭建Radius服务器

目录 背景简介:Radius是什么?Radius服务器验证原理搭建Radius服务器环境信息yum在线安装配置FreeRADIUS相关文件clients.conf文件users文件重启服务 验证 参考链接 背景 在项目中需要用到Radius服务器作为数据库代理用户的外部验证服务器,做…

【AI大模型智能应用】Deepseek生成测试用例

在软件开发过程中,测试用例的设计和编写是确保软件质量的关键。 然而,软件系统的复杂性不断增加,手动编写测试用例的工作量变得异常庞大,且容易出错。 DeepSeek基于人工智能和机器学习,它能够依据软件的需求和设计文…