2023.02.19 学习周报
文章目录
- 摘要
- 文献阅读
- 1.题目
- 2.摘要
- 3.介绍
- 4.本文贡献
- 5.方法
- 5.1 Local Representation Learning
- 5.2 Global Representation Learning
- 5.3 Item Similarity Gating
- 6.实验
- 6.1 数据集
- 6.2 结果
- 7.结论
- 深度学习
- 1.对偶问题
- 1.1 拉格朗日乘数法
- 1.2 强对偶性
- 2.SVM优化
- 3.软间隔
- 3.1 解决问题
- 3.2 优化目标及求解
- 4.核函数
- 4.1 线性不可分
- 4.2 核函数的作用
- 总结
摘要
This week, I read an article about the self-attention mechanism, this article proposes a novel method, that is, fusing item similarity models with self-attention networks for sequential recommendation, it aims to solve the following two problems, namely, the imperfect modeling of users’ global preferences in most sequential recommendation methods based on DL and the uncertainty of users’ intentions brought by candidate projects. The innovation of this article is to take the most advanced SASRec as the local representation learning module, and further propose the global representation learning module and the gating module.Finally, the research on five common datasets shows that the performance of the model is higher than the current latest baseline. In addition, I learn the mathematical knowledge related to SVM, the main content of which is the dual problem, which can be used to solve the optimization problem of SVM.
本周,我阅读了一篇关于自注意力机制相关的文章,文章提出了一种新颖的方法,即将项目相似性模型与自注意力网络融合用于顺序推荐,旨在解决以下两个问题,即大多数基于深度学习的顺序推荐方法中用户全局偏好的不完善建模和候选项目带来的用户意图的不确定性。文章的创新点在于将最先进的自我注意力顺序推荐模型(SASRec)作为本地表示学习模块,并且进一步提出了全局表示学习模块和门控模块。最后,在五个常用数据集上研究表明,模型的表现均高于当前最新的基线。此外,我学习了SVM相关的数学知识,主要内容是对偶问题,用此思想可以解决SVM优化问题。
文献阅读
1.题目
文献链接:FISSA: Fusing Item Similarity Models with Self-Attention Networks for Sequential Recommendation
2.摘要
Sequential recommendation has been a hot research topic because of its practicability and high accuracy by capturing the sequential information. As deep learning (DL) based methods being widely adopted to model the local and dynamic preferences beneath users’ behavior sequences, the modeling of users’ global and static preferences tends to be underestimated that usually, only some simple and crude users’ latent representations are introduced. Moreover, most existing methods hold an assumption that users’ intention can be fully captured by considering the historical behaviors, while neglect the possible uncertainty of users’ intention in reality, which may be influenced by the appearance of the candidate items to be recommended. In this paper, we thus focus on these two issues, i.e., the imperfect modeling of users’ global preferences in most DLbased sequential recommendation methods and the uncertainty of users’ intention brought by the candidate items, and propose a novel solution named fusing item similarity models with self-attention networks (FISSA) for sequential recommendation. Specifically, we treat the state-of-the-art self-attentive sequential recommendation (SASRec) model as the local representation learning module to capture the dynamic preferences beneath users’ behavior sequences in our FISSA, and further propose a global representation learning module to improve the modeling of users’ global preferences and a gating module that balances the local and global representations by taking the information of the candidate items into account. The global representation learning module can be seen as a locationbased attention layer, which is effective to fit in well with the parallelization training process of the self-attention framework. The gating module calculates the weight by modeling the relationship among the candidate item, the recently interacted item and the global preference of each user using an MLP layer. Extensive empirical studies on five commonly used datasets show that our FISSA significantly outperforms eight state-of-the-art baselines in terms of two commonly used metrics.
3.介绍
背景:推荐系统是缓解信息过载问题的智能工具,尤其是在用户意图不确定时。传统推荐系统仅处理一般推荐,其中用户-项目交互记录可以放置在二维评级矩阵中,以便通过填充该矩阵的空缺来实现预测。与一般推荐不同,顺序推荐将用户的历史记录视为项目序列而不是项目集,以便准确预测他们将与之互动的下一个项目。
FPMC由两部分组成,即将一类反馈矩阵分解的传统矩阵分解模型,以及对通过个性化马尔可夫链生成的过渡矩阵进行分解的新型MF模型。Fossil的改进模型用因子项目相似性模型(FISM)替换了FPMC的前一个组件,通过包括多个转换矩阵将后者的组件扩展到更高阶版本,并且还引入了一些个性化的加权因子平衡这些全球和本地偏好。
模型:FISSA不仅将有效的全局表示学习与自注意力顺序推荐(SASRec)结合起来,而且还可以平衡用户对每个候选商品的短期和长期兴趣。具体而言,模型包含三个主要组件,即本地表示学习模块,全局表示学习模块和用于平衡这两种表示的选通模块。
对于局部表示学习,作者遵循SASRec,因为它具有出色的性能以及增强动态兴趣建模;对于全局表示学习,文章应用基于位置的关注层来实现FISM的专注版本,其中引入了所有序列共享的查询向量,从而区分了生成全局变量的不同项目的重要性;文章设计了基于多层感知器的门控网络,该网络通过考虑因素来决定局部和全局表示的贡献率候选项目,最近交互的项目与目标用户的整体偏好之间的关系。
4.本文贡献
1)文章提出了一种新的模型FISSA,以解决两个问题,即在大多数基于深度学习的顺序推荐方法中,用户的全局偏好建模不完善,以及受到候选项的影响,导致用户意图的不确定性。
2)文章设计了一个全局表示学习模块,以在模型FISSA中有效地捕捉用户的全局偏好,该模块可以被看作一个基于位置的注意力层,与自注意力框架的并行化训练过程非常吻合。
3)文章在FISSA中设计了一个基于MLP的门控模块,该模块通过考虑候选项的信息来平衡本地和全局表示,从而同时处理用户意图的不确定性。
4)文章对5个常用数据集进行了广泛的实证研究,实验表明FISSA显著优于8个最先进的基线。
5.方法
5.1 Local Representation Learning
文章将局部表示学习模块建立在自注意力顺序推荐模型的基础上,该模型是一个优秀的顺序推荐模型,具有令人满意的简洁性和效率。我们将来自顶部自我注意力块的输出向量 xl(b) ∈ R1×d 作为局部表示,它代表用户行为序列中第l个步骤的动态偏好。层次结构对局部表示很重要,具体来说,底部的自关注块倾向于捕捉长期依赖关系,而较高的块可能会关注更近的依赖关系。
1)输入序列S嵌入成矩阵E = [ ms1 , , , msl ]
2)为了捕捉位置影响,加了一个Position: p = [ p1 , , , pl ]
3)最终得到了输入矩阵:X = msl + pl
4)对X进行softmax归一化得到SAL(X)
5)然后通过FFL的激活函数得到self-attention block: SAB(X)
6)SAB(X) = FFL(SAL(X)) where X ∈ Rl×d
5.2 Global Representation Learning
具有相似项目的序列往往具有相似的表示。作者认为,如果注意到更多有代表性的项目,这种效果可以得到加强。因此,文章引入一个所有序列共享的可学习查询向量qS ∈ R1×d 来计算序列中最具代表性的项目,而不是使用平均权重的聚合。
全局表示学习模块用来提取用户的长期偏好,作者先是通过传统的推荐模型FISM来引入的。在FISM中,用户u对下一个交互物品su的偏好被建立为其他交互物品表示的聚合:
作者认为不同的历史物品应该具有不同的权重。但如何来分配权重呢?这里作者采用了attntion mechanism,但是比较有意思的是模型中的query是可学习的q∈ R1xd,通过query来实现对每个历史物品权重的分配:
加入dropout layer:
5.3 Item Similarity Gating
局部表示与全局表示的融合:如何联合局部表示和全局表示,作者早期分别做了求和和拼接的测试,结果证明求和效果更好,但作者认为这些组合方法仍然只是基于历史信息,这可能是理想化的。
为了解决序列推荐中用户意图不确定性的问题,受到神经注意物品相似度(NAIS)的启发,作者提出一个item similarity gating模块,通过建模候选物品i和最近交互的物品Sl之间的物品相似度,以及候选物品i和历史行为物品的聚合之间的物品相似度来计算局部表示和全局表示的权重:
6.实验
6.1 数据集
6.2 结果
1)Performance Comparison:
如下图所示,FISSA在五个数据集上都取得了最佳性能,这清楚地表明了论文提出的模型的优越性。
2)Ablation Study:
3)Quantitative Study:
如下图所示,随着维度d在Games和Steam上变大,FISSA获得了更好的结果,但在Beauty、Foursquare和Tmall上更容易过拟合,其中d=30和d=40表现最好。
如下图所示,与SASRec不同,设置区块数B=2足以让FISSA在大多数情况下获得最佳性能,而采用更多区块可能会适得其反。这是因为尽管层级结构仍然有用,但我们在FISSA中学习到的全局表示实际上是SASRec底层模块中学习到长期过渡的一种新的替代。
4)Exploratory Study:
如下图所示,特征级选通在四个数据集上带来了更差的结果,尽管预计它会细化不同维度的权重。事实上,在实验中发现特征级选通会使模型更不稳定,这往往会陷入局部最优。
7.结论
文章提出了一种新颖的解决方案,即将项目相似性模型与自注意力网络融合,用于顺序推荐。具体来说,模型包括三个主要组件,即局部表示学习模块、全局表示学习模块和门控模块。文章将基于SASRec模型的局部表示学习模块,为全局表示学习设计了一个关注版本的FISM,以填补大多数基于深度学习的顺序推荐方法中对全局偏好学习考虑不足的空白。文章还设计了一个门控网络,它考虑了候选项、最近的交互和每个用户的全局偏好之间的关系,以处理用户意图的不确定性。
深度学习
运筹学-对偶问题:https://blog.csdn.net/Kobe123brant/article/details/115604380
凸优化-对偶问题:https://zhuanlan.zhihu.com/p/133457394
1.对偶问题
1.1 拉格朗日乘数法
1)等式约束优化问题
高等数学中的拉格朗日乘数法是等式约束优化问题:
上图中的方程组是等式约束的极值必要条件,但是否为极值点需根据问题本身的具体情况检验。
等式约束下的Lagrange乘数法引入了L个Lagrange乘子,我们将xi与λk看作优化变量,共有(n + L)个优化变量。
2)不等式约束优化问题
解决不等式约束优化问题的主要思想是将不等式约束条件转变为等式约束条件,引入松弛变量,将松弛变量也视为优化变量。
以下图为例:
1)加平方的原因主要是为了不再引入新的约束条件,因为要确保松弛变量大于等于0。
2)最后的方程组是不等式约束优化优化问题的KKT条件,λi称为KKT乘子。
1.2 强对偶性
对偶问题其实就是将:
转化成:
假设有一个函数f:min max f >= max min f
即最大的里面挑出最小的也要比最小的里面挑出最大的要大,这实际上就是弱对偶关系,而强对偶关系是当等号成立时,即:min max f = max min f。
如果f是凸优化问题,则强对偶性成立,而上面求出的KKT条件是强对偶性的充要条件。
2.SVM优化
SVM优化的主问题是:
求解线性可分的 SVM 的步骤为:
1)SMO(序列最小优化算法)的核心思想:每次只优化一个参数,其他参数先固定住,仅求当前这个优化参数的极值。
2)将问题转化成只变动一个参数,即仅有一个约束条件的最优化问题。
3)sign为阶跃函数:
3.软间隔
3.1 解决问题
在实际应用中,完全线性可分的样本是很少的,如果遇到了不能够完全线性可分的样本,我们应该怎么办?如下图所示:
于是就有了软间隔,相比于硬间隔的严格条件,我们允许个别样本点出现在间隔带里面,比如:
允许部分样本点不满足约束条件:
为了度量这个间隔软到何种程度,于是为每个样本引入一个松弛变量 :
3.2 优化目标及求解
增加软间隔后优化目标变成了:
其中:C是一个大于 0 的常数,可以理解为错误样本的惩罚程度;若C为无穷大,则松弛变量必然无穷小,线性SVM就又变成了线性可分SVM;当C为有限值的时候,才会允许部分样本不遵循约束条件。
针对新的优化目标求解最优化问题:
这里有一个问题,在间隔内的样本点是不是支持向量?
从求出参数w的式子可以看出,只要是λi > 0的点都能够影响到超平面,因此都是支持向量。
4.核函数
4.1 线性不可分
实际上,我们可能会碰到的一种情况是样本点不是线性可分的,如下图所示:
解决方法:将二维线性不可分样本映射到高维空间中,让样本点在高维空间线性可分。
我们将 x 表示原来的样本点,用Ф(x)表示 x 映射到新的特征空间后的新向量。那么分割超平面可以表示为: f(x) = wФ(x) + b。
即非线性 SVM 的对偶问题就变成:
4.2 核函数的作用
低维空间映射到高维空间后维度可能会很大,如果将全部样本的点乘全部计算出来,计算量太大了。因此核函数的优点在于减少了我们计算量,以及减少了存储数据的内存使用量。
总结
本周的学习内容主要还是围绕着上周未学习完的SVM的数学知识,其中的对偶问题也是补充了自己的知识储备,收获颇丰。下周将完成对Self-attention剩余内容的学习,以及继续学习机器学习的相关知识。
相关文章:
![](https://img-blog.csdnimg.cn/49520c6d42644988930a2419a8c4664d.png#pic_center)
2023.02.19 学习周报
文章目录摘要文献阅读1.题目2.摘要3.介绍4.本文贡献5.方法5.1 Local Representation Learning5.2 Global Representation Learning5.3 Item Similarity Gating6.实验6.1 数据集6.2 结果7.结论深度学习1.对偶问题1.1 拉格朗日乘数法1.2 强对偶性2.SVM优化3.软间隔3.1 解决问题3.…...
![](https://img-blog.csdnimg.cn/20190602114730587.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzYxMDY5OA==,size_16,color_FFFFFF,t_70)
枚举类的使用方法
一、理解枚举类型 枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性。下面先来看看如何写…...
![](https://img-blog.csdnimg.cn/7da65dfd059d4f13b61d0f76a085d078.png)
.NET3.5安装步骤及相关问题。
.NET3.5全称 Microsoft.NETFramework3.5 最新版本-.NET4.8 第一步打开控制面板 windows系统打开控制面板 选择程序 选择.NET3.5安装。 可能会出现问题。 解决方案: 报错代码80240438的常用解决办法: 方法一:检测windows update servic…...
![](https://img-blog.csdnimg.cn/9c23891469734777bb4bd278d097739c.png)
联想M7268激光打印机开机红绿灯双闪报错不打印
故障现象: 一台联想M7268激光打印机开机后电源键、复印键一起双闪,电源键闪红灯、复印键闪绿灯; 检测维修: 根据闪灯故障判断如果无卡纸异常情况下可能是激光器故障,因为以前曾经维修过一台一模一样的机器故障基本相同,先打开机器吧,把硒鼓拿出来先看看有没有卡纸,进纸…...
![](https://www.ngui.cc/images/no-images.jpg)
产品经理知识体系:7.web和app产品需求设计
web和app产品需求设计 思考 笔记 web产品设计 一、交互设计 1.以用户为中心的设计:功能、体验、用户; 将产品功能转化成用户的体验,功能和体验的结合。 2.交互设计模式 交互逻辑 信息结构 信息内容 界面结构 导航设计 二、视觉设计 元素的…...
![](https://www.ngui.cc/images/no-images.jpg)
强化学习概述
一、Modelfree 和 Modelbased Modelfree:不需要理解环境 Modelbased:需要理解环境,并且为环境建立模型 Model-free 中, 机器人只能按部就班, 一步一步等待真实世界的反馈, 再根据反馈采取下一步行动. 而 model-based, 他能通过想象来预判断接…...
![](https://img-blog.csdnimg.cn/0048b8399d4b47478591b768bc265078.png)
NO.1嵌入式入门笔记:常用命令记录
一、前言 Linux文件目录: Linux Shell: 它负责接收用户的输入,根据用户的输入找到其它程序并运行。比如我们输入“ls”并回车时,shell 程序找到“ls”程序并运行,把结果打印出来。Shell有多种实现,我们常用…...
![](https://www.ngui.cc/images/no-images.jpg)
Shell编程
typora-copy-images-to: pictures typora-root-url: pictures 文章目录typora-copy-images-to: pictures typora-root-url: pictures本节课程目标语法和选项语法和选项3. sort工具语法和选项5.tee工具6.diff工具语法和选项7. paste工具8. tr工具语法和选项小试牛刀二、bash的特…...
![](https://img-blog.csdnimg.cn/897a87036a1a4c0b9f6ff502095f7052.png)
网络模型OSI
网络模型OSI定义模型分布数据封装、解封过程数据链路层1.LLC逻辑链路控制子层(Logic Link Control Sub Layer)2.MAC媒介访问控制子层(Medium Acess Control Sub Layer)CSMA/CARST-CST原理OSI定义 OSI:Open Systems Interconnection Reference Model,开放…...
![](https://img-blog.csdnimg.cn/83e4d47ccbd34909b60aba1aa2fa374a.png)
RT-Thread初识学习-01
1. RT-Thread 简介 1.1 RT-Thread 是什么 据不完全统计,世界有成千上万个 RTOS(Real-time operating system,实时操作系统),RT-Thread 就是其中一个优秀的作品。 RT-Thread 内核的第一个版本是熊谱翔先生在 2006 年…...
![](https://img-blog.csdnimg.cn/7b367f235d1d442ba64b73abfb767e18.png#pic_center)
二阶段提交事务的实现和缺点
背景 说起分布式事务,我们最绕不开的一个话题就是该不该使用分布式事务,而要理解为什么做出使用与否的决定,就必须要提到分布式事务中的最经典的实现:两阶段提交事务,本文我们就简答介绍下这个两阶段提交事务以及它的优缺点 技术…...
![](https://img-blog.csdnimg.cn/8e4ae11075024c19b119cbf21f7113ea.png)
定点数的表示和运算
文章目录真值(有正负号)和机器数(0正1负)原码整数小数补码负数的补数正数的补数[y]~补~ > [-y]~补~反码小结移码移位运算加减法运算溢出判断真值(有正负号)和机器数(0正1负) 无符…...
![](https://img-blog.csdnimg.cn/765b18b290c24d088a442e01f0da2d0a.png#pic_center)
java虚拟机内存分布
java虚拟机内存分布 Java虚拟机在执行java程序的过程中会把它所管理的内存划分为如下若干个不同的数据区域。 1.程序计数器 程序计数器是线程私有的,它占用的空间相对较小,用来记录当前线程字节码执行到哪一步。字节码解释器通过改变这个计数器的值来获…...
![](https://img-blog.csdnimg.cn/img_convert/8b5118c14c000da6395854d015821d72.png)
最完整的小红书带货笔记——垂直模式
最完整的小红书带货笔记——垂直模式,小红书直播复盘怎么做?#直播带货笔记 第1篇,带你解锁直播复盘5大要点! #小红书店铺#小红书运营 小红书怎么发带货笔记? 做小红书带货的同学注意了,我们带货一定要发笔…...
![](https://img-blog.csdnimg.cn/11cc9714dc7f43b4864d3495fd5823c6.png)
SpringBoot实战——个人博客项目
目录 一、项目简介 二、项目整体架构 数据库模块 后端模块 前端模块 三、项目具体展示 四、项目的具体实现 1、一些准备工作 🍎数据库、数据表的创建 🍎设置数据库和MyBatis的配置 🍎将前端项目引入到当前项目中 2、登录注册模块 &…...
![](https://img-blog.csdnimg.cn/4ca79dc93b774435af6bedf66a7b7b0c.png)
浅谈Spring中事务管理器
由于事务部分代码在设计上整体比较简单,我自己觉得它在设计上没有什么特别让我眼前一亮的东西,所以下文更多的是侧重执行流程,能理解事务管理器等一众概念以及相关的变量含义,真正遇到Bug会调试,知道在什么地方打断点就…...
![](https://img-blog.csdnimg.cn/d1481332314d490e8895e410b0456b86.png)
Python练习系统
用python给自己做个练习系统刷题吧! #免费源码在文末公众号哈# 选择题 def xuanze():global flag2if flag21:def insert():numvar1.get()questionvar2.get()choicevar3.get()answervar4.get()with open(d:\\练习系统\\练习三3.1.pickle,rb) as file:lst1pickle.lo…...
![](https://img-blog.csdnimg.cn/c9f379d2622f4d0884323026dae256bf.png)
Transformer学习笔记1
Transformer学习笔记1 翻译中,每个词翻译时更看重哪个原词? ## 注意力机制的一般性原理 典型的注意力机制 hard one-hot形式,但是太过专一 soft 都分布,但是太过泛滥 local attention 自注意力机制:self-atte…...
![](https://img-blog.csdnimg.cn/7526463afb1343beb3c0eb5bbca5ffb0.webp)
软件测试简历个人技能和项目经验怎么写?(附项目资料)
目录 前言 个人技能 项目实战经验 项目名称:苏州银行项目(webapp) 项目描述: 项目名称:中国平安项目(webapp) 项目描述: 项目名称:苏宁易购项目(webapp&a…...
![](https://img-blog.csdnimg.cn/57305991ed814108be8c34fee6f7221d.png)
C语言运算符优先级和结合性一览表
所谓优先级就是当一个表达式中有多个运算符时,先计算谁,后计算谁。 运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符()和逗号运算符 简单记就是:! > 算术运…...
![](https://www.ngui.cc/images/no-images.jpg)
Java8介绍
Java 8 Java 8 把函数式编程里的一些思想融入到 Java 的语法中,让我们可以用更少的时间写出高效的代码。 Java 8的优势: 代码行更少Lambda表达式Stream API便于并行减少空指针JVM优化兼容老版本 Lambda Lambda表达式是一段可以传递的代码࿰…...
![](https://www.ngui.cc/images/no-images.jpg)
Java 基准测试
Java 基准测试maven依赖简单使用执行多个函数BenchmarkMode(Mode.AverageTime) 运行模式OutputTimeUnit(TimeUnit.NANOSECONDS) 报告结果时间单位Warmup(iterations 5,time 1,timeUnit TimeUnit.SECONDS) 预热参数Measurement(iterations 5,time 1,timeUnit TimeUnit.SEC…...
![](https://www.ngui.cc/images/no-images.jpg)
普通护照出国免签及落地签国家和地区
1.互免签协议的国家(双向免签) 序号 协议国 限制条件 生效日期 1 阿联酋 停留不超过30天 2018.01.16 2 巴巴多斯 停留不超过30天 2017.06.01 3 巴哈马 停留不超过30天 2014.02.12 4 白俄罗斯 停留不超过30天 2018.8.10 5 波黑 停留不超…...
![](https://img-blog.csdnimg.cn/a688e2fa3ff542e48fd8b2e08bda2641.png)
20230219 质心和重心的区别和性质
质心:(无需重力场的前提)所有质点的位置关于它们的质量的加权平均数。 重心:(需要重力场的前提)重力对系统中每个质点关于重心的力矩之和为零。 质心: xˉ∑i1nmixi∑i1nmi,yˉ∑i1nmiyi∑i1nmi…...
![](https://img-blog.csdnimg.cn/img_convert/d263f63b04406f9d30e443a45b4a2cd0.png)
maven多环境配置
maven多环境配置 参考网址: https://mp.weixin.qq.com/s/-e74bd2wW_RLx7i4YF5M2w https://mp.weixin.qq.com/s/3p53kBHqys58QdMme6lR4A 项目地址 https://gitee.com/shao_ming314/maven-profile-dir 项目说明 该项目基于目录进行多环境配置 , 具体的配置文件在 src/resource…...
![](https://img-blog.csdnimg.cn/img_convert/fc47ca9de303a14ae7236e77d12fab9d.png)
设计模式之中介模式与解释器模式详解和应用
目录1 中介模式详解1.1 中介模式的定义1.1.1 中介者模式在生活场景中应用1.1.2 中介者模式的使用场景1.2 中介模式的通用实现1.2.1 类图设计1.2.2 代码实现1.3 中介模式应用案例之聊天室1.3.1 类图设计1.3.2 代码实现1.4 中介者模式在源码中应用1.4.1 jdk中Timer类1.5 中介者模…...
![](https://www.ngui.cc/images/no-images.jpg)
2023年全国最新交安安全员精选真题及答案1
百分百题库提供交安安全员考试试题、交安安全员考试预测题、交安安全员考试真题、交安安全员证考试题库等,提供在线做题刷题,在线模拟考试,助你考试轻松过关。 一、单选题: 1.对施工组织设计中的安全技术措施或者专项施工方案是否…...
![](https://www.ngui.cc/images/no-images.jpg)
chrome插件开发备忘录
文章目录前言要点通信方式注意事项参考前言 第一次接触到插件开发,起因是我用了十多年的一键上传需要升级了。之前的版本来自于有道云,是通过在书签栏加一个书签,然后将上传功能注入到当前页面的方式来实现的。一直也用得挺好,挺…...
![](https://img-blog.csdnimg.cn/570729ab6b7149d5ba7de76a9a1777d7.png)
实例1:控制树莓派板载LED灯闪烁
实例1:控制树莓派板载LED灯闪烁 实验目的 通过背景知识学习,了解四足机器人mini pupper搭载的微型控制计算机:树莓派。通过对树莓派板载LED灯的状态读写控制,熟悉树莓派本身的操作及Linux中文件的读写。掌握常见函数time.sleep(…...
![](https://www.ngui.cc/images/no-images.jpg)
华为OD机试题 - 最大排列(JavaScript)
最近更新的博客 华为OD机试题 - 字符串加密(JavaScript) 华为OD机试题 - 字母消消乐(JavaScript) 华为OD机试题 - 字母计数(JavaScript) 华为OD机试题 - 整数分解(JavaScript) 华为OD机试题 - 单词反转(JavaScript) 使用说明 参加华为od机试,一定要注意不要完全背…...
网站百度不到验证码怎么办/刷外链工具
Java NIO : 同步非阻塞,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。Java AIO(NIO.2) : 异步非阻塞,服务器…...
![](/images/no-images.jpg)
帮人家做网站/全国教育培训机构平台
http://www.geeksforgeeks.org/k-largestor-smallest-elements-in-an-array/ 可以用冒泡排序。外循环k次,不用n次。O(nk)。 我想用quick sort的partition。每一次选择一个pivot,然后确定它的index。如果它的位置大于k,那么就在[left, index-1…...
![](https://img-blog.csdnimg.cn/img_convert/1b8742ce59bd8f799d67733a11ef1ca8.png)
视频网站做app还是h5/宁波seo网络推广代理公司
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室🍊个人信条:格物致知。⛄ 内容介绍构建直线阵列,圆阵列和平面阵列天线的数学模…...
![](/images/no-images.jpg)
高端的环保行业网站开发/北京昨天出啥大事了
正则表达式 正则表表达式是匹配模式, 要么匹配字符,要么匹配位置 正则表达式括号的作用 字符串中的正则和正则对象还是不太一样,需要注意一哈 需要注意: 验证正则和替换正则有可能范围不一样,具体需要看需求 括号提…...
![](/images/no-images.jpg)
wordpress 英文/宁波seo关键词优化方法
敏捷领导力总结一下:您的敏捷转换被困住了。 您已经考虑了自己的原因,就像成为敏捷领导者一样,第1部分:定义原因 。 您已经开始衡量可能性。 您像要成为敏捷领导者,第2部分:与谁接触一样,对与谁…...
![](http://tech.uc.cn/wp-content/uploads/2013/08/funcco_comment.png)
科技是第一生产力人才是第一资源创新是第一动力判断题/seo推广和百度推广的区别
1. 过程概述 Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。 2. 字节码 字节码在Python虚拟机程序里对应的是PyCodeObject对象。 .pyc文件是字节码在磁…...