2022年美团技术年货 合辑
比(SNR)、余弦相似度(Cosine Similarity)进行了对比测试。量化校准(calibra- tion)测试使用 4 个 batch 的数据,敏感度计算用 1 个 batch,batch 大小设置为 32。 测试时,每次只对一层进行量化,获取该层的激活数据后计算敏感度数值,代表了 该层的量化敏感度。作为对比,我们可以直接计算网络在 COCO val 数据集上的 mAP,使用检测精度作 到端的预测任务。在实际应用中,不同业务场景对图神经网络的模型和下游任务的需 求是不同的,需要个性化定制。例如在美食推荐场景中,存在用户、商家、菜品等节 点,刻画其相互关系可以用同质图或异质图;为了刻画用户在不同时间的偏好,可能 还需要使用动态图模型;针对推荐系统的召回和排序两个阶段,还需要设计不同的训 练任务。尽管现有框架都提供常见模型的实现,但简单调用这些模型不能满足上述需 求。此时便需要用户自行开发模型和 于用户兴趣为用户匹配出最佳商品。围绕场景化建模这一目标,业界从不同角度进行 了一系列技术探索: ● 特征建模:构造用户 - 商品 - 场景交互的统计特征 / 交叉特征,例如:用户在 午餐时段的品类偏好、用户夜宵时段点击商户数量统计等。 ● 序列建模:分场景行为序列,精细化刻画在不同场景下的用户兴趣,例如:用 户在不同蜂窝下的 Session 行为,在不同时间段的 Session 行为。0 码力 | 1356 页 | 45.90 MB | 1 年前32020美团技术年货 算法篇
在训练数据中是十分稀疏的,用户 ID 很容易导致模型过拟合,所以 需要大量的泛化特征来较好的表达用户。这些泛化特征可以分为两类:一类是偏静态 的特征,例如用户的基本属性(年龄、性别、职业等等)特征、长期偏好(品类、价格 等等)特征;另一类是动态变化的特征,例如刻画用户兴趣的实时行为序列特征。而 用户实时行为特征能够明显加强不同样本之间的区分度,所以在模型中优化用户行为 序列建模是让模型更好理解用户的关键环节。 Batching:Batching 的原理主要是将多次请求合并到一个 Batch 进行推理,降 低 Kernel Launch 次数、充分利用多个 GPU SM,从而提高整体吞吐。在 max_ batch_size 设置为 4 的情况下,原生 BERT 模型,可以在将平均 Latency 控制在 6ms 以内,最高吞吐可达 1300 QPS。该方法十分适合美团搜索场景下的 BERT 模 型优化,原因是搜索有明显的高低峰期,可提升高峰期模型的吞吐量。 最大短语数。这里,χmax、wp、wf 、w(xij) 是超参数,在求解 ILP 问题前需要完 成设置,这些变量可以根据不同假设进行设置:可以根据经验人工设置,另外也可以 基于其他信号来设置,设置可参考图 10 给出的方法。最终短语的特征向量表征为在 POI 各属性字段的点击分布。 106 > 美团 2020 技术年货 图 10 短语生成问题抽象以及参数设置方法 2) 模型结构 图 11 融合搜索日志特征的 Lattice-LSTM0 码力 | 317 页 | 16.57 MB | 1 年前3Flask入门教程
Python 版本可以是 2.7,也可以是 3.3 及以上版本。电脑的操作系统可以是 Windows,也可以是 macOS 或 Linux。 安装编辑器和浏览器 对于编辑器来说,每个人都有不同的偏好,你可以自由选择。可以选择功能丰富的 IDE(集成开发环境),比如 PyCharm;也可以选择相对轻量的编辑器,比如 Atom 或 Sublime Text。浏览器建议使用 Firefox 或 Chrome。 本,没有报错则表示已正确安 装: $ git --version git version 2.17.1 为了让 Git 知道你是谁,以便在提交代码到版本仓库的时候进行记录,使用下面的 命令设置你的信息: $ git config --global user.name "Grey Li" # 替换成你的名字 $ git config --global user.email "withlihui@gmail 服务器,你可以为本地仓库创建 远程仓库。 首先要注册一个 GitHub 账户,点击访问注册页面,根据指示完成注册流程。登录 备用。 设置 SSH 密钥 一般情况下,当推送本地改动到远程仓库时,需要输入用户名和密码。因为传输通 常是通过 SSH 加密,所以可以通过设置 SSH 密钥来省去验证账号的步骤。 首先使用下面的命令检查是否已经创建了 SSH 密钥: 第 1 章:准备工作 9 $ cat0 码力 | 127 页 | 7.62 MB | 1 年前3简明 X86 汇编语言教程
CR2, CR3(控制寄存器)。举一个例子,CR0 的作用是切换实模式和保护模式。 还有其他一些寄存器,D0, D1, D2, D3, D6 和 D7(调试寄存器)。他们可以作为调试器的硬件 支持来设置条件断点。 TR3, TR4, TR5, TR6 和 TR? 寄存器(测试寄存器)用于某些条件测试。 最后我们要说的是一个在程序设计中起着非常关键的作用的寄存器:标志寄存器。 2 采用“SMALL”内存模型 ; 堆栈段 ; 回车 ; 换行 ; DOS 字符串结束符 ; 定义数据段 ; 定义显示串 ; 定义代码段 ; 将数据段 ; 加载到 DS 寄存器 ; 设置 DX ; 显示 ; 终止程序 561 字节?实现相同功能的程序大了这么多!为什么呢?我们看到,程序拥有了完整的 堆栈段、数据段、代码段,其中堆栈段足足占掉了 512 字节,其余的基本上没什么变化。 作为计数器,因此情况会好一些(当然,有时也会 更糟糕,因为由于 CX 的限制,很可能使原本可能改变程序行为的 缓冲区溢出的范围缩小, 从而更为隐蔽)。避免缓冲区溢出的一个主要方法就是仔细检查,这包括两方面:设置合理 的缓冲区大小,和根据大小编写程序。除此之 外,非常重要的一点就是,在汇编语言这个 级别写程序,你肯定希望去掉所有的无用指令,然而再去掉之前,一定要进行严格的测试; 更进一步,如果能加上注释,0 码力 | 63 页 | 598.28 KB | 1 年前3Nim 2.0.2 中文手册
数组表 达式的元素类型是从第⼀个元素的类型推断出来的。所有其他元素都需要隐式转换为此类型。 可以使⽤ array[size, T] 构造数组类型,也可以使⽤ array[lo..hi, T] 设置数组的起点,⽽不是默认的 0。 序列类似于数组,但有动态⻓度,其⻓度可能在运⾏时期间发⽣变化(如字符串)。序列为可增⻓的数组实现,在添加项⽬时分配内 存块。 序列 S 的索引为从 0 到 len(S)-1 cast(uncheckedAssign).}: # 在 'cast' 块中允许将 't.kind' 传递给 'var T' 参数: passToVar(t.kind) # 在 'cast' 块中允许设置字段 's' ,即便构造的 'kind' 字段有未知的值 t = Token(kind: t.kind, s: "abc") # 在 'cast' 块中允许直接分配 't.kind' 字段 t 情况,建议、优选(但是⽬前并不强制)把 std/ 这个伪路径写到导⼊语句⾥。 From import 语句 在 from 关键字之后,是⼀个模块名称,后⾯是⼀个 import ,⽤来列出⼀个偏好使⽤的标识符,⽽不需要完全明确的限定。 # 模块 A echo "Hello World!" # 模块 B proc main() = include A main() # => Hello0 码力 | 127 页 | 7.05 MB | 1 年前3Python 标准库参考指南 3.7.13
--- 异步 socket 指令/响应处理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 948 19.8 signal --- 设置异步事件处理程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 950 19.9 mmap --- 内存映射文件支持 CHAPTER1 概述 ”Python 库” 中包含了几种不同的组件。 它包含通常被视为语言“核心”中的一部分的数据类型,例如数字和列表。对于这些类型,Python 语言核心 定义了文字的形式,并对它们的语义设置了一些约束,但没有完全定义语义。(另一方面,语言核心确实定 义了语法属性,如操作符的拼写和优先级。) 这个库也包含了内置函数和异常 --- 不需要 import 语句就可以在所有 Python 代码中使用的对象。有一些是 调用pdb.set_trace() 且没有参数。在这种情况 下,它纯粹是一个便利函数,因此您不必显式导入pdb 且键入尽可能少的代码即可进入调试器。但是, sys.breakpointhook() 可以设置为其他一些函数并被breakpoint() 自动调用,以允许进入你想 用的调试器。 3.7 新版功能. class bytearray([source[, encoding[, errors]]])0 码力 | 1961 页 | 9.14 MB | 9 月前3Python 标准库参考指南 3.7.13
asynchat --- 异步 socket 指令/响应处理器 . . . . . . . . . . . . . . . . . . . . . . . . . . . 893 19.8 signal --- 设置异步事件处理程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895 19.9 mmap --- 内存映射文件支持 CHAPTER1 概述 ”Python 库” 中包含了几种不同的组件。 它包含通常被视为语言“核心”中的一部分的数据类型,例如数字和列表。对于这些类型,Python 语言 核心定义了文字的形式,并对它们的语义设置了一些约束,但没有完全定义语义。(另一方面,语言核心 确实定义了语法属性,如操作符的拼写和优先级。) 这个库也包含了内置函数和异常 --- 不需要 import 语句就可以在所有 Python 代码中使用的对象。有一 调用pdb.set_trace() 且没有参数。在 这种情况下,它纯粹是一个便利函数,因此您不必显式导入pdb 且键入尽可能少的代码即可进入 调试器。但是,sys.breakpointhook() 可以设置为其他一些函数并被breakpoint() 自动调 用,以允许进入你想用的调试器。 3.7 新版功能. class bytearray([source[, encoding[, errors]]])0 码力 | 1846 页 | 9.09 MB | 9 月前3Nacos架构&原理
提供集群视角的负载控制台:展示 总节点数量,总长链接数量,平均数量,系统负载信息。 ○ 每个节点的地址,长链接数量,与平均数量的差值,正负值。 47 > Nacos 架构 ○ 对高于平均值的节点进行数量调控,设置数量上限(临时和持久化),并可指定服务节点进行切 换。 (未来终态版本)自动化管控方案:基于每个 server 间连接数及负载自动计算节点合理连接数,自 动触发 reblance,自动削峰 类型 TCP netty mina grpc rsocket tb remote 心跳保活机制 keepalive 机 制:通道无读 写事件时,发 送心跳包检 测,可设置超 时时间,间隔 次数 1.设置 TCP 参数 2.自定义心 跳 IdeHandl er,监听通道 读写事件 1.自定义心 跳,KeepAli veFilter 1.自定义心 跳,ping-po ConfigServer 在阿里巴巴内部的机制又有⼀些区别。Nacos 目前支持临时实 例使用心跳上报方式维持活性,发送心跳的周期默认是 5 秒,Nacos 服务端会在 15 秒没收到心 跳后将实例设置为不健康,在 30 秒没收到心跳时将这个临时实例摘除。 不过正如前文所说,有⼀些服务无法上报心跳,但是可以提供⼀个检测接口,由外部去探测。这样 的服务也是广泛存在的,而且以我们的经验,这些服务对服务发现和负载均衡的需求同样强烈。服0 码力 | 326 页 | 12.83 MB | 9 月前3Python 标准库参考指南 3.10.15
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1052 18.6 signal --- 设置异步事件处理程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1053 18.6.1 一般规则 . . . CHAPTER1 概述 ”Python 库” 中包含了几种不同的组件。 它包含通常被视为语言“核心”中的一部分的数据类型,例如数字和列表。对于这些类型,Python 语言核心 定义了文字的形式,并对它们的语义设置了一些约束,但没有完全定义语义。(另一方面,语言核心确实定 义了语法属性,如操作符的拼写和优先级。) 这个库也包含了内置函数和异常 --- 不需要 import 语句就可以在所有 Python 代码中使用的对象。有一些是 调用pdb.set_trace() 且没有参数。在这种情况 下,它纯粹是一个便利函数,因此您不必显式导入pdb 且键入尽可能少的代码即可进入调试器。但是, sys.breakpointhook() 可以设置为其他一些函数并被breakpoint() 自动调用,以允许进入你想 用的调试器。如果sys.breakpointhook() 不可访问,这个函数将会引发RuntimeError。 引发一个审计事件0 码力 | 2207 页 | 10.45 MB | 9 月前3Python 标准库参考指南 3.9.20
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1022 18.6 signal --- 设置异步事件处理程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1023 18.6.1 一般规则 . . . 启动和代码执行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1426 25.10.4 帮助和偏好 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1430 26 开发工具 CHAPTER1 概述 ”Python 库” 中包含了几种不同的组件。 它包含通常被视为语言“核心”中的一部分的数据类型,例如数字和列表。对于这些类型,Python 语言核心 定义了文字的形式,并对它们的语义设置了一些约束,但没有完全定义语义。(另一方面,语言核心确实定 义了语法属性,如操作符的拼写和优先级。) 这个库也包含了内置函数和异常 --- 不需要 import 语句就可以在所有 Python 代码中使用的对象。有一些是0 码力 | 2146 页 | 10.17 MB | 9 月前3
共 381 条
- 1
- 2
- 3
- 4
- 5
- 6
- 39