正则化之weight decay

  • 正则化与偏差-方差分解
  • pytorch中的L2正则化——weight decay

在机器学习、深度学习当中我们经常会听到regularization正则化这个概念,正则化这三个字到底是什么意思呢?如果直接从字面的意思来理解正则化是非常抽象的,但正则化的概念非常简单,就是减少方差的策略。那么什么是方差,什么是偏差呢?
误差可分解为:偏差、方差与噪声之和。即误差=偏差+方差+噪声之和,偏差度量了学习算法的期望预测与真实结果的偏离程度,即刻画了学习算法本身的拟合能力;
方差度量了同样大小的训练集的变动所导致的学习性能的变化,即刻画了数据扰动所造成的影响;(验证集和训练集之间的差异)
噪声则表达了在当前任务上任何学习算法所能达到的期望泛化误差的下界。
我们说一个模型过拟合就是说它在训练集上表现非常好,但是在测试集上表现就非常差,对应地,它就是一个高方差,而正则化策略就是用来降低高方差,所以也经常会听到用正则化来解决过拟合问题。其实本质上正则化就是用来降低高方差从而解决过拟合问题的。在前面介绍损失函数时,提到了目标函数的公式定义:
obj=Cost+Regularizationobj = Cost + Regularization
其中Regularization这项就是正则项,通常包括L1正则项和L2正则项:
L1 Regularization Term:iNwi\sum_{i}^{N} |w_{i}|
L2 Regularization Term:iNwi2\sum_{i}^{N} w_{i} ^ {2}
其中L2正则项又称为weight decay(权值衰减),下面通过公式的推到解释为什么L2正则项被称为权值衰减:

1.obj=Cost+Regularizationobj = Cost + Regularization
2.obj=Loss+λ2iNwi2obj = Loss + \frac{\lambda}{2}*\sum_{i}^{N} w_{i} ^ {2}
其中Cost可以用Loss来表示,而λ\lambda是pytorch中设置的超参数,用来调和Loss和正则项之间的比例;1/2是为了求导时计算方便。
在未添加正则项之前的权值更新公式为:
wi+1=wiobjwi=wiLosswiw_{i+1} = w_{i} - \frac{\partial obj}{\partial w_{i}} = w_{i} - \frac{\partial Loss}{\partial w_{i}}
加入正则项后,权值的更新公式为:
wi+1=wiobjwi=wi(Losswi+λwi)=wi(1λ)Losswiw_{i+1} = w_{i} - \frac{\partial obj}{\partial w_{i}} = w_{i} - (\frac{\partial Loss}{\partial w_{i}} + \lambda * w_{i}) \\ =w_{i}(1-\lambda)-\frac{\partial Loss}{\partial w_{i}}
可以看到加上正则项后权重的更新公式也只不过是比原来多乘了个1λ1-\lambda,而λ\lambda是一个大于0小于1的数,所以权重在数值上会衰减。
接下来分别采用添加weight decay和不添加weight decay来进行一元回归模型的结果测试:
在这里插入图片描述
从运行结果可以看到,不带weight decay的损失值下降至0,虽然带weight decay的模型的损失值最终没能减至0,但是蓝色这条曲线其实是比较符合我们期望的模型的。而红色的曲线虽然loss比较小,但是它已经产生了过拟合现象(产生了高方差)。
因此L2正则项可以有效地缓解过拟合现象,降低高方差,并且它不仅对训练集有效,对测试集也有较好的表现。

正则化之Dropout

  • Dropout概念
  • Dropout注意事项

Dropout的作用就是随机失活,就是让神经元以某种概率失去“活性”,即权重为0。
在这里插入图片描述左边的是正常的神经网络,每一层的神经元都与上一层的全部神经元相连,而右边的就是添加dropout的神经网络模型,可以看到有一些神经元已经“失活”,这些神经元与其他的神经元就没有了连接。
在无添加dropout时,举例来说,某个神经元a和上一层的全部神经元连接,如果某对神经元连接的权重较大则意味着这个神经元a过度依赖于和它相连的那个神经元,而其他和该神经元a相连的权重较小的神经元,则表明神经元a并不主要关注这些神经元(也就是这些特征),而加入dropout之后,则和神经元a相连的所有神经元它都是平等看待的,连接的权重都是不大不小的,并没有主次特征关注之分,这也就在一定程度上减轻了特征依赖性。

一般在使用中,数据尺度变化:测试时,所有权重乘以1-drop_prob,drop_prob=0.3,1-drop_prob=0.7。

参考文献:《Dropout:A simple way to prevent neural networks from overfitting》

nn.Dropout

功能:Dropout层
在这里插入图片描述
参数:

  • p:被舍弃概率,失活概率

在这里插入图片描述
可以看到迭代了2000轮之后,红色的不加Dropout的模型已经过拟合了,而蓝色的加入了Dropout之后的模型则比较平滑,没有产生过拟合现象。
实现细节:
训练时权重均乘以$$\frac{1}{1-p},即除以1-p。

Batch Normalization

  • Batch Normalization概念
  • Pytorch的Batch Normalization 1d/2d/3d实现

Batch Normalization:批标准化
批:一批数据,通常为mini-batch
标准化:0均值,1方差
优点:

  1. 可以用更大的学习率,加速模型收敛
  2. 可以不用精心设计权值初始化
  3. 可以不用dropout或较小的dropout
  4. 可以不用L2或者较小的weight decay
  5. 可以不用LRN(local response normalization)

参考文献:《Accelerating Deep Network Training by Reducing Internal Covariate Shift》

计算方式:
在这里插入图片描述
这个是将x作为输入,并通过学习两个参数最后传入BN层得到一个输出。可以看到,首先它会对输入x求取mini-batch的一个均值,之后会根据求得的均值计算方差,得到均值和方差之后就可以进行normalize了,但BN算法还没有结束最后一步是affine transform(scale and shift),这步可以增强模型的容纳能力使模型更灵活选择性更多。

在这里插入图片描述
其实在BN的原论文中,Batch Normalization的提出是为了解决ICS(Internal Covariate Shift)的问题的。具体内容可以参考列出的文献…

_BatchNorm

  • nn.BatchNorm1d

  • nn.BatchNorm2d

  • nn.BatchNorm3d
    在这里插入图片描述参数:

  • num_features:一个样本特征数量(最重要)

  • eps:分母修正项

  • momentum:指数加权平均估计当前mean/var

  • affine:是否需要affine transform

  • track_running_stats:是训练状态还是测试状态

1d/2d/3d三个基本方法:
在这里插入图片描述主要属性:

  • running_mean:均值
  • running_var:方差
  • weight:affine transform中的gamma
  • bias:affine transform中的beta

running_mean和running_var的计算方式:
训练:均值和方差采用加权平均计算
测试:当前统计值
runningmean=(1momentum)prerunningmean+momentummeantrunning_-mean = (1-momentum)*pre_-running_-mean+momentum*mean_-t
runningvar=(1momentum)prerunningvar+momentumvartrunning_-var = (1-momentum)*pre_-running_-var+momentum*var_-t

  • nn.BatchNorm1d input=B特征数1d特征
  • nn.BatchNorm2d input=B特征数2d特征
  • nn.BatchNorm3d input=B特征数3d特征
    在这里插入图片描述

1d的话是在minibatch样本集的每个特征维度上都有均值、方差、weight和bias;2d的话是在每个特征图上都有均值、方差、weight和bias;3d就像下图那样比较复杂了。
在这里插入图片描述

BN、LN、IN and GN

  • 为什么要Normalization?
  • 常见的Normalization——BN、LN、IN and GN
  • Normalization小结

为什么在深度学习中要用Normalization?

其实这个问题在Batch Normalization中已经给了我们答案,由于ICS经常会导致数据尺度/分布异常,导致训练困难,而进行Normalization会解决数据尺度/分布异常的问题,使模型的训练更加简便。

常见的Normalization:

  • Batch Normalization(BN)
  • Layer Normalization(LN)
  • Instance Normalization(IN)
  • Group Normalization(GN)

这四种Normalization方法不同的地方在于均值和方差求取的方式不同,但Normalization的计算公式都是一样的。

Layer Normalization

起因:BN不适用于变长的网络,如RNN
思路:逐层计算均值和方差
注意事项:

  1. 不再有running_mean和running_var
  2. gamma和beta为逐元素的
    在这里插入图片描述解决方案就是逐层计算均值和方差,比如红色线画的是一层有5个神经元的网络层,那么就先计算这个网络层的均值和方差,依次类推。

pytorch中提供的LayerNorm这个网络层:

nn.LayerNorm

在这里插入图片描述
主要参数:

  • normalized_shape:该层特征形状
  • eps:分母修正项
  • elementwise_affine:是否需要affine transform

Instance Normalization

起因:BN在图像生成(Image Generation)中不适用
思路:逐Instance(channel)计算均值和方差

在这里插入图片描述举例说明,可以看到这里有三个样本,其中每个样本有三个特征图,每个特征图都是2x2的。而IN是逐通道的去计算均值和方差,也就是说不仅是每个样本都单独计算均值和方差,而且每个样本的每个特征图也是单独计算它的均值和方差的。
参考文献:
《Instance Normalization:The Missing Ingredient for Fast Stylization》
《Image Style Transfer Using Convolutional Neural Networks》

pytorch中IN的实现:

nn.InstanceNorm

在这里插入图片描述主要参数:

  • num_features:一个样本特征数量(最重要)
  • eps:分母修正项
  • momentum:指数加权平均估计当前mean/var
  • affine:是否需要affine transform
  • track_running_stats:是训练状态还是测试状态

Group Normalization

起因:小batch样本中,BN估计的值不准
思路:数据不够,通道来凑
注意事项:

  1. 不再有running_mean和running_var
  2. gamma和beta为逐通道(channel)的
    应用场景:大模型(小batch size)任务

pytorch中的GN实现:

nn.GroupNorm

在这里插入图片描述
主要参数:

  • num_groups:分组数
  • num_channels:通道数(特征数)
  • eps:分母修正项
  • affine:是否需要affine transform

以上四个BN、LN、IN和GN都是为了克服ICS(Internal Covariate Shift),ICS问题可能会导致模型训练过程中的梯度消失和梯度爆炸,从而使模型正常训练。

参考资料

深度之眼训练营——pytorch课程笔记

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

相关文章

  1. 接口和抽象类(超详细)

    首先先来说一下抽象类 要想了解抽象类先看一下抽象方法,抽象方法是一个特殊的方法,他只有声明没有具体的实现。抽象方法用abstract关键字修饰。有抽象方法的类就就是抽象类,抽象类也有abstract关键字修饰。 需要注意的是, 1,抽象类的存在就是为了继承,所以用private方法来…...

    2024/4/22 0:15:17
  2. 《UnityAPI.HingeJoint铰链关节》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Unity+HingeJoint+useMotor+立钻哥哥++OK++)

    《UnityAPI.HingeJoint铰链关节》版本作者参与者完成日期备注UnityAPI_HingeJoint_V01_1.0严立钻2020.09.08#《UnityAPI.HingeJoint铰链关节》发布说明:++++“UnityAPI.HingeJoint铰链关节”是对UnityAPI中HingeJoint铰链关节类的剖析和拓展;立钻哥哥:Unity是一个入门快、提…...

    2024/5/5 4:51:39
  3. 第六课 线程池

    线程池1 线程池2 线程池的体系结构3 工具类:Excutors4 线程调度 1 线程池提供了一个线程队列,队列中保存着所有等待状态的线程。避免了创建与销毁的额外开销,提高了响应速度2 线程池的体系结构3 工具类:Excutors更方便的工厂方法获取可用线程方法名 方法解释newFixedThread…...

    2024/4/3 16:29:41
  4. 2.在链表指定位置插入结点

    问题描述 : 输入若干(不超过100个)非负整数,创建一个不带头结点的单向链表。 再输入一个位置index以及一个数据data,程序中首先创建一个新结点s,s的数据成员为data,然后调用函数insertNode将s插入到链表的指定位置index处,最后输出结果链表。 请编写insertNode函数,完成…...

    2024/5/4 16:47:13
  5. 微软高频面试题: Leetcode 124. 二叉树中的最大路径和 类似树型dp

    定义一个辅助函数,这个函数的返回值是从某一个节点出发,走一边的最大值(思考为什么返回值要设计成走一边?)很容易写出下面这个函数。int helper(TreeNode* root){if(root==NULL) return 0;int left = max(0,helper(root->left));int right = max(0,helper(root->rig…...

    2024/5/3 0:58:33
  6. LeetCode 836. 矩形重叠

    目录结构1.题目2.题解1.题目矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。如果相交的面积为正,则称两矩形重叠。需要明确的是,只在角或边接触的两个矩形不构成重叠。给出两个矩形,判断它们是否重叠并返回结果。示例:输…...

    2024/4/10 8:27:23
  7. STM32标准IIC驱动

    IIC(Inter-Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。也是目前很流行的通讯总线,使用IIC总线做产品能够很大程度上降低PCB的布线难度,以及布线数量,所以很多公司都优先选择IIC做产品,它是由数据线 SDA 和时钟 SCL 构…...

    2024/4/5 1:01:27
  8. 第七课 分支合并框架(Fork/Join框架)

    分支合并框架(Fork/Join框架)1 工作窃取模式2 实际使用 1 工作窃取模式当执行新的任务时,可以将其拆分成更小的任务执行,并将小任务加到线程队列中。然后再从一个随机线程的队列中偷取一个并把它放在自己的队列中。相对于一般的线程池实现,fork/join框架的优势体现在对其中…...

    2024/4/3 13:13:50
  9. 文档整理 Python实现

    GitHub项目地址 Here 原文链接:点击我效果图:CODE1(不含有重命名) import os from shutil import copyfiledef create():print(------创建文件夹------)for i in var_list:Path_now = os.path.join(Path, i).replace(\\, /)if(not os.path.exists(Path_now)):os.mkdir(Path…...

    2024/4/3 10:44:23
  10. WSL2固定ip地址

    WSL2固定ip地址当前问题解决方案在使用win10上的WSL2时遇到了一个问题:每次重启电脑或wsl2后,wsl2子系统的ip地址就会发生改变。后来在wsl的github上找到了相关的解决方案。当前问题 在使用win10的wsl2子系统时,windows会通过虚拟交换机给win10本机与wsl2子系统各自会分配一…...

    2024/5/4 23:45:24
  11. html_标签

    a超文本类标签 #1, <a href="http://www.baidu.com" target="-self">百度</a> <a href="http://www.baidu.com" target="-blank">百度</a> 默认不写target 情况下是 -self 当前窗口显示, 写target="-bla…...

    2024/4/13 0:48:47
  12. 汇编语言--寄存器

    CPU由运算器、控制器、寄存器等器件构成,这些器件靠片内总线相连。 运算器进行信息处理;控制器控制各种器件进行工作;寄存器进行信息存储;8086CPU有14个寄存器:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW都是16位16位结构CPU:1.运算器一次最多可以处理16位…...

    2024/4/25 1:28:46
  13. C/C++循环输入

    1、c #include <iostream> #include<stdio.h> #include<string>using namespace std; int main() {char ch;while(scanf("%c",&ch)!=EOF){printf("%c",ch);}return 0; }ctrl+d结束 2、c++ #include <iostream> #include<st…...

    2024/5/4 11:11:26
  14. centos搭建宝塔和宝塔搭建网站

    centos搭建宝塔和宝塔搭建网站 准备:在虚拟机中装centos环境,下载xshall和虚拟机ssh连接虚拟机,找到虚拟机ip地址,在虚拟机中输入 ip addr找到ipWindows用户打开xshell,点击新建,将虚拟机ip地址插入 点击确认后,双击新建会话刷新连接输入用户和密码后成功建立连接 3.安装…...

    2024/4/25 13:54:02
  15. CSS----盒子模型(圆角边框,盒子阴影)

    圆角边框border-radius属性用于设置元素的外边框圆角语法:border-radius:length;radius半径(园的半径)原理:椭圆与边框的交集形成圆角效果参数值可以为数值或百分比的形式如果是正方形,想要设置为一个圆,把数值修改为高度或者宽度的一半即可,或者直接写为50%如果是个矩形,设置为…...

    2024/4/11 3:18:26
  16. BadBoy简单的脚本录制 并导入 Jmeter 中并运行项目

    一、BadBoy简单的脚本录制1.1 找到录制按钮点击红色按钮,开始录制二、录制在搜狗网页进行搜索的脚本2.1输入网址,跳转页面2.2 Step1下面有显示内容2.2 输入搜索内容并进行搜索2.3 点击图片进入页面2.4查看页面后关闭页面三、停止录制,点击按钮停止录制四、播放录制的脚本,全…...

    2024/5/3 14:37:41
  17. 手把手教你搭建SpringCloud项目(十三 )集成Gateway新一代服务网关

    Gateway简介1、什么是API 网关?是作为一个 API 架构,用来保护、增强和控制对于 API 服务的访问。API 网关是一个处于应用程序或服务(提供 REST API 接口服务)之前的系统,用来管理授权、访问控制和流量限制等,这样 REST API 接口服务就被 API 网关保护起来,对所有的调用者…...

    2024/4/9 13:42:32
  18. 【Python数据分析】获取数据源read_x

    1 获取数据源 1.1 导入外部数据:read_x方法 导入excel文件(.xlsx) import pandas as pd df = pd.read_excel(r"C:\Users\wangyifan0122\Desktop\t.xlsx", sheet_name="Sheet1", index_col=0, header=0) print(df)df2 = df = pd.read_excel(r"C:\Us…...

    2024/4/3 21:21:50
  19. 蛇形平均分配委案,按比例分配委案记录

    import java.util.*; public class Test1 { public static void main(String[] args) { List list=new LinkedList(); User u1=new User(); User u2=new User(); User u3=new User(); u1.setName(“张三”); u1.setCount(2); u2.setName(“李四”); u2.setCount(3); u3.setName…...

    2024/4/3 18:53:16
  20. D. Too Easy Problems(思维+二分枚举)

    https://codeforces.com/problemset/problem/913/D题目描述You are preparing for an exam on scheduling theory. The exam will last for exactly TT milliseconds and will consist of nn problems. You can either solve problem ii in exactly t_{i}ti​ milliseconds or …...

    2024/4/28 9:56:40

最新文章

  1. Apache kylin面试题50道题及参考答案(2万字长文)

    目录 什么是Apache Kylin,它主要用于解决什么问题? 解释OLAP和Kylin是如何关联的。...

    2024/5/5 7:29:00
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【Ubuntu】在 Windows 和 Ubuntu 之间传输文件

    在 Ubuntu 上安装 Samba&#xff1a; sudo apt-get update sudo apt-get install samba在 Ubuntu 上创建一个共享文件夹并设置权限&#xff1a; mkdir /home/your_username/shared sudo chown nobody:nogroup /home/your_username/shared sudo chmod 0777 /home/your_username/…...

    2024/5/4 6:23:58
  4. 【超简单】基于PaddleSpeech搭建个人语音听写服务

    一、【超简单】之基于PaddleSpeech搭建个人语音听写服务 1.需求分析 亲们,你们要写会议纪要嘛?亲们,你们要写会议纪要嘛?亲们,你们要写会议纪要嘛?当您面对成吨的会议录音,着急写会议纪要而不得不愚公移山、人海战术?听的头晕眼花,听的漏洞百出,听的怀疑人生,那么你…...

    2024/5/4 18:15:17
  5. JVM学习笔记

    文章目录 一、内存模型1. 程序计数器2. 栈3. 本地方法栈4. 堆5. 方法区方法区位置字符串常量池位置 6. 直接内存 二、虚拟机参数设置三、类的生命周期1. 加载2. 连接1&#xff09;验证2&#xff09;准备3&#xff09;解析 3. 初始化4. 卸载 四、类加载器1. 启动类加载器2. 扩展…...

    2024/5/1 13:33:02
  6. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/4 12:05:22
  7. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/4 11:23:32
  8. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/5/4 14:46:16
  9. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/5/4 23:54:44
  10. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/5/4 12:10:13
  11. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/4 23:54:49
  12. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/5/4 23:54:44
  13. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/4 14:46:12
  14. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/5/4 14:46:11
  15. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/4 14:46:11
  16. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/5 2:25:33
  17. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/4 21:24:42
  18. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/4 12:39:12
  19. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/5/4 13:16:06
  20. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/5/4 16:48:41
  21. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/5/4 14:46:05
  22. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/5/5 3:37:58
  23. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/5/4 23:54:30
  24. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/5/4 9:07:39
  25. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/4 14:46:02
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57