当前位置: 首页 > news >正文

深度学习模型中增加随机性可以通过多种方式实现,以下是一些可以应用到你的 `TCNAttentionLSTM`

在深度学习模型中增加随机性可以通过多种方式实现,以下是一些可以应用到你的`TCNAttentionLSTM`模型中的方法:

### 1. Dropout
你已经在模型中使用了dropout,这是增加随机性的一种常见方法。你可以通过调整dropout率来控制随机性的程度。

### 2. 随机权重初始化
在模型初始化时,使用不同的随机权重初始化方法可以引入随机性。PyTorch提供了多种初始化方法,例如:

```python
import torch.nn.init as init

def init_weights(m):
    if isinstance(m, nn.Conv1d):
        init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu')
    elif isinstance(m, nn.BatchNorm1d):
        init.constant_(m.weight, 1)
        init.constant_(m.bias, 0)
    elif isinstance(m, nn.Linear):
        init.normal_(m.weight, mean=0, std=0.01)
        if m.bias is not None:
            init.constant_(m.bias, 0)

self.tcn.apply(init_weights)
```

### 3. 随机数据增强
在输入数据上应用随机数据增强技术,例如随机裁剪、旋转、翻转等,可以增加训练数据的多样性,从而引入随机性。

### 4. 随机池化
在TCN层后应用随机池化层,随机选择池化窗口,可以增加模型的随机性。

### 5. 随机深度
在模型中随机丢弃某些层的输出,这种方法在某些情况下可以提高模型的泛化能力。

### 6. Stochastic Depth
在训练过程中,随机丢弃网络中的一些层,这种方法被称为Stochastic Depth,可以增加模型的随机性。

### 7. 随机梯度估计
在优化过程中,使用如SGD这样的随机梯度估计方法,而不是完全的批量梯度下降。

### 8. 随机注意力机制
在注意力机制中引入随机性,例如随机选择注意力头或者随机调整注意力权重。

### 9. 随机特征选择
在每个epoch中随机选择输入特征的子集进行训练,可以增加模型的鲁棒性和随机性。

### 10. 噪声注入
在数据或模型的权重中注入随机噪声,这种方法被称为Noise Injection,可以提高模型的泛化能力。

在你的模型中,你可以选择适合的方法来增加随机性。例如,你可以考虑在TCN层和LSTM层之间添加dropout层,或者在注意力机制中引入随机性。这些方法可以帮助你的模型更好地泛化,并可能提高其在不同数据集上的性能。
 

多头增加随机性 MultiHeadAttention

在神经网络中引入随机性是一种增加模型泛化能力的技术,特别是在注意力机制中。随机性可以帮助模型在训练过程中探索不同的特征组合,避免过拟合,并提高模型对输入数据中噪声的鲁棒性。在你的`TCNAttentionLSTM`模型中,你已经提到了一个随机池化层`StochasticPooling`,这是一个很好的方式来引入随机性。下面是一些方法和技巧,可以帮助你在注意力机制中进一步引入随机性:

1. **随机注意力(Stochastic Attention)**:
   - 在传统的注意力机制中,每个输入特征的权重是基于输入数据计算得出的。在随机注意力中,你可以在计算权重时引入随机性。例如,你可以在计算注意力权重时加入一个随机噪声项,这个噪声项可以是从某个分布(如正态分布)中采样得到的。

2. **Dropout**:
   - 虽然你已经在模型中使用了dropout,但是你可以考虑在注意力权重计算之后应用dropout。这样,每次前向传播时,只有一部分注意力权重会被保留,增加了模型的随机性。

3. **随机池化(Stochastic Pooling)**:
   - 你已经在你的模型中使用了随机池化层`StochasticPooling`。这个层可以在不同的前向传播中随机选择不同的池化窗口,这样可以增加模型的随机性。

4. **随机初始化**:
   - 在模型的初始化阶段,可以使用随机初始化方法,如Xavier初始化或He初始化,这些方法可以帮助模型在训练初期就具有较好的权重分布。

5. **随机特征选择**:
   - 在注意力机制中,可以随机选择一部分特征进行加权,而不是对所有特征进行加权。这样,每次前向传播时,模型关注的焦点可能会有所不同。

6. **随机扰动输入**:
   - 在输入数据进入模型之前,可以对输入数据进行随机扰动,比如添加随机噪声或者进行随机的数据增强。

在你的代码中,你可以通过修改`MultiHeadAttention`类来引入随机性。例如,你可以在计算注意力权重时加入随机噪声:

```python
class MultiHeadAttention(nn.Module):
    def __init__(self, embed_dim, num_heads):
        super(MultiHeadAttention, self).__init__()
        # ... 省略其他初始化代码 ...

    def forward(self, query, key, value):
        # ... 省略其他代码 ...

        # 计算注意力权重
        attention_weights = torch.matmul(query, key.transpose(-2, -1)) / math.sqrt(self.embed_dim)
        
        # 引入随机噪声
        noise = torch.randn_like(attention_weights) * 0.1
        attention_weights = attention_weights + noise
        
        # 应用softmax和dropout
        attention_weights = F.softmax(attention_weights, dim=-1)
        attention_weights = F.dropout(attention_weights, p=self.dropout, training=self.training)

        # ... 省略其他代码 ...

完整代码

# Encoding: UTF-8
# Author: Kylin Zhang
# Time: 2024/6/4 - 14:20# 构建多头注意力机制网络
import mathimport torch
import torch.nn as nn
import torch.nn.functional as Fclass MultiHeadAttention(nn.Module):def __init__(self, feature_size, num_heads):super(MultiHeadAttention, self).__init__()assert feature_size % num_heads == 0self.num_heads = num_headsself.depth = feature_size // num_heads  # 每个头的维度 = 特征维度/头数目self.feature_size = feature_sizeself.w_q = nn.Linear(feature_size, feature_size)  # 查询向量对应的权重矩阵self.w_k = nn.Linear(feature_size, feature_size)  # 键向量对应的权重矩阵self.w_v = nn.Linear(feature_size, feature_size)  # 值向量对应的权重矩阵self.w_o = nn.Linear(feature_size, feature_size)  # 输出向量对应的权重矩阵self.layer_norm = nn.LayerNorm(self.feature_size)def split(self, x, batch_size):# 头分裂函数# x(batch_size, seq_len, feature_size)x = x.view(batch_size, -1, self.num_heads, self.depth)# --> x(batch_size, seq_len, num_heads, depth)return x.transpose(1, 2)# --> x(batch_size, num_heads,seq_len, depth)def forward(self, x):batch_size = x.shape[0]# 向量头分裂q = self.split(self.w_q(x), batch_size)k = self.split(self.w_k(x), batch_size)v = self.split(self.w_v(x), batch_size)# 计算注意力分数 计算注意力权重source = (torch.matmul(q, k.transpose(-1, -2)) /torch.sqrt(torch.tensor(self.feature_size,dtype=torch.float32)))# TODO# --------- 后期增加点随机噪声 ---------# # 计算注意力权重  attention_weights 其实就是 source# attention_weights = torch.matmul(q, k.transpose(-2, -1)) / math.sqrt(self.embed_dim)# 引入随机噪声noise = torch.randn_like(source) * 0.1source = source + noise# --------- 后期增加点随机噪声 end ---------# 应用softmax和dropoutsource = F.softmax(source, dim=-1)source = F.dropout(source, p=self.dropout, training=self.training)# 计算注意力权重矩阵alpha = F.softmax(source, dim=-1)# alpha(batch_size, num_heads,seq_len, seq_len)# 计算中间结果context = torch.matmul(alpha, v)# context(batch_size, num_heads,seq_len, depth)# 头合并输出context = context.transpose(1, 2).contiguous()# --> context(batch_size, seq_len, num_heads, depth)context = context.view(batch_size, -1, self.feature_size)# --> context(batch_size, seq_len, feature_size)# 残差连接和层归一化output = self.w_o(context)output = self.layer_norm(output + x)return outputif __name__ == "__main__":x = torch.randn(100, 128, 64)attention_layer = MultiHeadAttention(64, 4)output = attention_layer(x)"""数据结构流:(100, 128, 64)头分裂-->(100, 128, 4, 16)输出转置-->(100, 4, 128, 16)分数计算-->(100, 4, 128, 128)中间结果计算-->(100, 4, 128, 16)合并前转置-->(100, 128, 4, 16)头合并输出-->(100, 128, 64)"""print(output.shape)  # 输出形状应为(100, 128, 64)


```

请注意,引入随机性需要谨慎,过多的随机性可能会导致模型训练不稳定。因此,需要通过实验来找到最佳的随机性引入策略。
 

相关文章:

深度学习模型中增加随机性可以通过多种方式实现,以下是一些可以应用到你的 `TCNAttentionLSTM`

在深度学习模型中增加随机性可以通过多种方式实现,以下是一些可以应用到你的TCNAttentionLSTM模型中的方法: ### 1. Dropout 你已经在模型中使用了dropout,这是增加随机性的一种常见方法。你可以通过调整dropout率来控制随机性的程度。 ###…...

JavaScript:一个争议与机遇并存的编程语言

JavaScript的诞生带着某种戏剧性色彩。1995年,网景公司的Brendan Eich在短短10天内设计出了这门语言。这种仓促的诞生为JavaScript埋下了许多设计缺陷的隐患,这些问题直到今天仍在困扰着开发者。然而,正是这样一个充满争议的语言,…...

后摩尔定律时代,什么将推动计算机性能优化的发展?

在摩尔定律时代,每两年芯片上的晶体管数量就会翻一番,这一看似不可避免的趋势被称为摩尔定律,它极大地促进了计算机性能的提高。然而,硅基晶体管不可能一直小下去,半导体晶体管的微型化推动了计算机性能的提升&#xf…...

台球助教平台系统开发APP和小程序信息收藏功能需求解析(第十二章)

以下是开发台球助教系统客户端(APP,小程序,H5)几端的信息收藏功能的详细需求和功能说明,内容比较详细,可以说是一个教科书式的详细说明了,这套需求说明不仅仅用在我们的台球助教系统程序上&…...

软件实验室认可|实验室比对的形式与方法

实验室比对是软件测试实验室在申请软件实验室认可必须要做的一类质量控制活动。实验室比对包括实验室间比对,和实验室内比对。实验室间比对指的是按照预先规定的条件,由两个或多个实验室对相同或类似的物品进行测量或检测的组织、实施和评价。实验室内比…...

HarmonyOS NEXT开发进阶(四):@Builder 装饰器实现UI结构复用

一、前言 当页面有多个相同的UI结构时,若每个都单独声明,同样会有大量重复的代码。为避免重复代码,可以将相同的UI结构提炼为一个自定义组件,完成UI结构的复用。 除此之外,ArkTS还提供了一种更轻量的UI结构复用机制B…...

Vivado/Vitis中自定义IP的驱动

在使用Xilinx FPGA时,很多时候都要添加自定义的IP以实现相应的功能,一些时候会通过AXI总线与软核或硬核相连,这个时候就可以在软件中对IP进行控制。 当我们打开Vitis开始软件编写时,会遇到自定义IP驱动编译不过的情况,…...

CentOS7安装Python3.9(已装python2.6)

Python下载地址:Index of /ftp/python/ 下载并解压 # 安装wgetyum -y install wget # 下载wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz # 解压tar zxvf Python-3.9.0.tgz # 切换目录cd Python-3.9.0 编译并安装 # 编译 ./configure --prefix/us…...

cenos如何升级git到2以上版本

1:先卸载旧的版本: # 卸载源默认安装的git $ git --version git version 1.8.3.1 $ sudo yum remove git2: 安装新的git版本 编译 配置环境变量 下载相关依赖 并安装 [rootlocalhost /]# yum install curl-devel expat-devel openssl-devel zlib-devel gcc […...

【JetPack】Navigation知识点总结

Navigation的主要元素&#xff1a; 1、Navigation Graph&#xff1a; 一种新的XML资源文件,包含应用程序所有的页面&#xff0c;以及页面间的关系。 <?xml version"1.0" encoding"utf-8"?> <navigation xmlns:android"http://schemas.a…...

图文社区用户搜索关系表设计方案:空间换时间的权衡与抉择

背景 我们来聊一个解决方案&#xff1a;我们做了一个和抖音产品类似的图文社区&#xff0c;社区有一个搜索栏&#xff0c;通过名字搜索用户&#xff0c;搜索出来的用户需要体现出其与当前用户的关系&#xff1a;1.当前用户的粉丝。2.当前用户关注的人。3.互相关注。目前总用户…...

问题小记-达梦数据库报错“字符串转换出错”处理

最近遇到一个达梦数据库报错“-6111: 字符串转换出错”的问题&#xff0c;这个问题主要是涉及到一条sql语句的执行&#xff0c;在此分享下这个报错的处理过程。 问题表现为&#xff1a;一样的表结构和数据&#xff0c;执行相同的SQL&#xff0c;在Oracle数据库中执行正常&…...

空天地遥感数据识别与计算--数据分析如何助力农林牧渔、城市发展、地质灾害监测等行业革新

在科技飞速发展的时代&#xff0c;遥感数据的精准分析已经成为推动各行业智能决策的关键工具。从无人机监测农田到卫星数据支持气候研究&#xff0c;空天地遥感数据正以前所未有的方式为科研和商业带来深刻变革。然而&#xff0c;对于许多专业人士而言&#xff0c;如何高效地处…...

Cherno C++ 学习笔记 智能指针

这一篇我们会讲到一个C当中非常重要的特性&#xff0c;也就是智能指针smart pointer。在我们知道了new和delete两个关键字之后&#xff0c;我们了解了如何在堆上分配内存以及如何释放内存。但是当我们new了一个或者一堆对象之后&#xff0c;很多时候我们会容易忘掉delete所有需…...

C++ OpenGL学习笔记(2、绘制橙色三角形绘制、绿色随时间变化的三角形绘制)

相关文章链接 C OpenGL学习笔记&#xff08;1、Hello World空窗口程序&#xff09; 目录 绘制橙色三角形绘制1、主要修改内容有&#xff1a;1.1、在主程序的基础上增加如下3个函数1.2、另外在主程序外面新增3个全局变量1.3、编写两个shader程序文件 2、initModel()函数3、initS…...

如何创建属于自己的大语言模型:从零开始的指南

如何创建属于自己的大语言模型&#xff1a;从零开始的指南 为什么要创建自己的大语言模型&#xff1f; 随着人工智能的快速发展&#xff0c;大语言模型&#xff08;LLM&#xff09;在各种场景中表现出了卓越的能力&#xff0c;例如文本生成、对话交互和内容总结等。虽然市场上…...

【AIGC安全】CCF-CV企业交流会直播回顾:探寻AI安全治理,共筑可信AI未来

文章目录 一、活动背景&#xff1a;AI技术快速发展与安全治理需求迫切二、论坛内容金耀辉&#xff1a;智能共生时代&#xff1a;平衡生成式AI的创新与风险何延哲&#xff1a;人工智能安全检测评估的逻辑和要点谢洪涛&#xff1a;面向特定人物深度伪造视频的主动防御与被动检测技…...

win11+cuda11x+VS2019安装后没有cuda模板,贫穷版cuda环境

显卡是GTX710&#xff0c;挂在闲鱼200块钱一年多都没卖出去的一款。win11最开始安装了visual studio 2022&#xff0c;不过安装目录自定义&#xff0c;后续安装cuda 11.1.1&#xff0c;这个顺序在各种博客资料都是正确的&#xff0c;先VS&#xff0c;后cuda。但是创建项目也没有…...

四相机设计实现全向视觉感知的开源空中机器人无人机

开源空中机器人 基于深度学习的OmniNxt全向视觉算法OAK-4p-New 全景硬件同步相机 机器人的纯视觉避障定位建图一直是个难题&#xff1a; 系统实现复杂 纯视觉稳定性不高 很难选到实用的视觉传感器 为此多数厂家还是采用激光雷达的定位方案。 OAK-4p-New 为了弥合这一差距…...

越疆科技营收增速放缓:毛利率未恢复,持续亏损下销售费用偏高

《港湾商业观察》施子夫 12月13日&#xff0c;深圳市越疆科技股份有限公司&#xff08;以下简称&#xff0c;越疆科技&#xff0c;02432.HK&#xff09;发布全球发售公告&#xff0c;公司计划全球发售4000万股股份&#xff0c;其中3800万股国际发售&#xff0c;200万股香港公开…...

南城云趣:智能云平台,杜绝电动车充电安全隐患

电动自行车作为绿色低碳出行的主要方式之一,受到无数市民的推崇,而电动自行车数量的急剧上涨,也严重增加小区管理的负担。记者调查发现,目前电动自行车缺乏有效的管理,使得带车或电瓶上楼充电、乱停乱放、车辆容易被盗等安全问题日益突出,给社区消防安全和管理带来严峻的挑战。…...

uniapp对接unipush 1.0 ios/android

简介 实现方法 是uniapp官网推荐的 unipush-v1 文档配置具体看 uni-app官网 配置好了之后 代码实现 前端代码 前端的主要任务是监听 监听到title content 创建消息推送 安卓 可以收到在线消息并且自动弹出消息 IOS 可以监听到在线消息但是需要手动推送 以下代码app初始…...

Vue.js前端框架教程11:Vue监听器watch和watchEffect

文章目录 监听器&#xff08;watchers&#xff09;基本用法deep: trueimmediate: true总结 watchEffect基本用法自动追踪依赖停止监听与 watch 的对比性能优化总结 监听器&#xff08;watchers&#xff09; 在 Vue 中&#xff0c;监听器&#xff08;watchers&#xff09;是一种…...

和数集团针对元宇宙数字身份及资产验证安全性发起挑战

随着时间的推移&#xff0c;元宇宙的发展潜力是无限的。 但与此同时&#xff0c;故事中充斥着疑问、困惑和不安。马克扎克伯格声称人类在未来将生活在虚拟世界中。也许是这样&#xff0c;但元宇宙的应用也面临很多障碍。其中一个领域是安全。对于在元宇宙中发生的任何交易&…...

llama2中的model.py中的结构示意图

参考文章&#xff1a;https://zhuanlan.zhihu.com/p/679640407...

Spring事务管理详解

一、什么是事务管理 事务是一个最小的不可再分的工作单元。 一个事务对应一套完整的业务操作。事务管理是指这些操作要么全部成功执行&#xff0c;要么全部回滚&#xff0c;从而保证数据的一致性和完整性。比如银行转账&#xff0c;需要保证转出和转入是一个原子操作。Spring提…...

被裁20240927 --- 嵌入式硬件开发 前篇

前篇主要介绍一些相关的概念&#xff0c;用于常识扫盲&#xff0c;后篇开始上干货&#xff01; 他捧着一只碗吃过百家的饭 处理器芯片处理器芯片制造商嵌入式处理器芯片制造商国内制造商国外制造商 与意法半导体对标的国产芯片制造商一、中芯国际二、华为海思三、紫光国微四、北…...

CMake的INSTALL FILES和INSTALL DIRECTORY有什么区别

在 CMake 中&#xff0c;install() 命令用于安装构建的目标文件、头文件、库等到指定的目标路径。install(FILES ...) 和 install(DIRECTORY ...) 都是 install() 命令的具体用法&#xff0c;它们的功能和适用场景不同。 以下是两者的详细区别和用法说明&#xff1a; 1. insta…...

提炼关键词的力量:AI驱动下的SEO优化策略

内容概要 在当今数字化营销的环境中&#xff0c;关键词对于提升网站的可见性和流量起着至关重要的作用。企业和个人必须重视有效的关键词策略&#xff0c;以便在竞争激烈的网络市场中脱颖而出。本文将深入探讨如何利用人工智能技术来优化SEO策略&#xff0c;特别是在关键词选择…...

springboot中Controller内文件上传到本地以及阿里云

上传文件的基本操作 <form action"/upload" method"post" enctype"multipart/form-data"> <h1>登录</h1> 姓名&#xff1a;<input type"text" name"username" required><br> 年龄&#xf…...

【MFC】多工具栏如何保存状态

MFC中的工具栏本来只有一个&#xff0c;如果想增加几个工具栏是比较简单&#xff0c;但现在一个重要的问题是&#xff0c;状态无法保存&#xff0c;导致每次打开&#xff0c;工具栏就会出现问题&#xff0c;要么偏移位置要么显示不出。 经过研究&#xff0c;发现是MFC框架中的…...

IDEA搭建SpringBoot,MyBatis,Mysql工程项目

目录 一、前言 二、项目结构 三、初始化项目 四、SpringBoot项目集成Mybatis编写接口 五、代码仓库 一、前言 构建一个基于Spring Boot框架的现代化Web应用程序&#xff0c;以满足[公司/组织名称]对于[业务需求描述]的需求。通过利用Spring Boot简化企业级应用开发的优势&…...

鸿蒙心路旅程:HarmonyOS NEXT 心路旅程:技术、成长与未来

HarmonyOS NEXT 心路旅程&#xff1a;技术、成长与未来 技术的浪潮中&#xff0c;总有一些瞬间让人感到心潮澎湃。作为一名HarmonyOS NEXT开发者&#xff0c;我有幸成为这个时代科技创新的一部分。从最初的接触到深入学习、开发&#xff0c;以及如今规划未来的职业方向&#x…...

【漫话机器学习系列】010.Bagging算法(Bootstrap Aggregating)

Bagging算法&#xff08;Bootstrap Aggregating&#xff09; Bagging&#xff08;Bootstrap Aggregating 的缩写&#xff09;是一种集成学习方法&#xff0c;通过构建多个弱学习器&#xff08;例如决策树&#xff09;并将它们的结果进行平均&#xff08;回归&#xff09;或投票…...

【信息系统项目管理师】高分论文:论信息系统项目的进度管理(人力资源管理系统)

更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 论文1、规划进度管理3、排列活动顺序4、估算活动持续时间5、制订进度计划6、控制进度论文 2022年2月,我作为项目经理参与了XX电网公司人力资源管理系统建设项目,该项目是2022年XX电网公司“十三五”信息化规…...

Go web 开发框架 Iris

背景 掌握了 Go 语言的基础后就该开始实践了&#xff0c;编写Web应用首先需要一个 web 开发框架。做框架选型时&#xff0c;处理web请求是基本功能&#xff0c;至于MVC是更进一步需要。现在比较流行的web架构是前后端分离&#xff0c;后端响应RESTful的请求&#xff0c;Iris 能…...

模具生产过程中的标签使用流程图

①NFC芯片嵌入周转筐&#xff0c;通过读卡器读取CK_Label_v3的数据&#xff0c;并将这些信息上传至服务器进行存储&#xff1b; ②服务器随后与客户的WMS&#xff08;仓库管理系统&#xff09;进行交互&#xff0c;记录和同步注塑机的原始数据&#xff1b; ③当周转筐内的模具…...

精准提升:从94.5%到99.4%——目标检测调优全纪录

&#x1f680; 目标检测模型调优过程记录 在进行目标检测模型的训练过程中&#xff0c;我们面对了许多挑战与迭代。从初始模型的训练结果到最终的调优优化&#xff0c;每一步的实验和调整都有其独特的思路和收获。本文记录了我在优化目标检测模型的过程中进行的几次尝试&#…...

【LC】100. 相同的树

题目描述&#xff1a; 给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 示例 1&#xff1a; 输入&#xff1a;p [1,2,3], q [1,2,3] 输出&…...

Midjourney参数大全

基本参数​ 纵横比&#xff0c;宽高比​ --aspect&#xff0c;或--ar更改生成的纵横比。 混乱​ --chaos <number 0–100>改变结果的变化程度。更高的数值会产生更多不寻常和意想不到的结果。 图像权重​ --iw <0–2>设置相对于原始图像相识度。默认值为 1&a…...

【达梦数据库】获取对象DDL

目录 背景获取表的DDL其他 背景 在排查问题时总会遇到获取对象DDL的问题&#xff0c;因此做以下总结。 获取表的DDL 设置disql工具中显示LONG类型数据的最大长度&#xff0c;避免截断&#xff1a; SET LONG 9999获取DDL SELECT DBMS_METADATA.GET_DDL(TABLE,表名,模式名) …...

51c视觉~合集34

我自己的原文哦~ https://blog.51cto.com/whaosoft/12207162 #图像数据增强库综述 10个强大图像增强工具对比与分析 在深度学习和计算机视觉领域&#xff0c;数据增强已成为提高模型性能和泛化能力的关键技术。本文旨在全面介绍当前广泛使用的图像数据增强库&#xff0c;…...

机动车油耗计算API集成指南

机动车油耗计算API集成指南 引言 在当今社会&#xff0c;随着机动车数量的持续增长和环保意识的不断增强&#xff0c;如何有效管理和降低车辆油耗成为了车主、车队管理者以及交通政策制定者共同关注的问题。为了帮助这些群体更好地理解和优化燃油消耗情况&#xff0c;本接口能…...

正也科技荣获“金石奖2024医药健康互联网优秀服务商奖”

近日&#xff0c;上海正也信息科技有限公司在赛柏蓝第五届医药金石奖颁奖典礼上荣获“金石奖2024医药健康互联网优秀服务商奖”。这一殊荣不仅体现了业内对正也科技在医药信息化领域卓越贡献的高度认可&#xff0c;更是对其持续创新与专业服务的充分肯定。 01 作为深耕医药行…...

Ubuntu搭建ES8集群+加密通讯+https访问

目录 写在前面 一、前期准备 1. 创建用户和用户组 2. 修改limits.conf文件 3. 关闭操作系统swap功能 4. 调整mmap上限 二、安装ES 1.下载ES 2.配置集群间安全访问证书密钥 3.配置elasticsearch.yml 4.修改jvm.options 5.启动ES服务 6.修改密码 7.启用外部ht…...

【2024/12最新】CF罗技鼠标宏分享教程与源码

使用效果&#xff1a; 支持的功能 M4 7发一个点HK417 连点瞬狙炼狱加特林一个圈 下载链接 点击下载...

jmeter 接口性能测试 学习笔记

目录 说明工具准备工具配置jmeter 界面汉化配置汉化步骤汉化结果图 案例1&#xff1a;测试接口接口准备线程组添加线程组配置线程组值线程数&#xff08;Number of Threads&#xff09;Ramp-Up 时间&#xff08;Ramp-Up Period&#xff09;循环次数&#xff08;Loop Count&…...

SpringBoot3整合Knife4j

文章目录 1. 引入依赖2. yml配置文件3. 常用注解3.1 类级别注解3.2 方法级别注解3.3 参数级别注解3.4 模型类注解 4. 访问界面 1. 引入依赖 <!--swagger--> <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-j…...

Dhatim FastExcel 读写 Excel 文件

Dhatim FastExcel 读写 Excel 文件 一、说明1、主要特点2、应用场景 二、使用方法1、引入依赖2、Sheet 数据3、读取 Excel4、写入 Excel 一、说明 Github 地址&#xff1a;Dhatim FastExcel Dhatim FastExcel是一个高性能、轻量级的Java库&#xff0c;专门用于读取和写入Exce…...

精读 84页华为BLM战略规划方法论

这篇文档主要介绍了华为的BLM战略规划方法论&#xff0c;该方法论旨在帮助企业制定战略规划&#xff0c;并确保战略规划的可执行性和有效性。以下是该文档的核心知识点和重点需要关注的内容&#xff1a; 战略规划的定义&#xff1a;战略规划是企业依据企业外部环境和企业自身的…...