iis 网站压缩外贸网站 费用

news/2025/9/23 1:22:56/文章来源:
iis 网站压缩,外贸网站 费用,邢台市建设工程质量监督网站,做pc端网站必知文章目录 下载数据集NSL-KDD数据集介绍输入的41个特征输出的含义数据处理训练技巧建神经网络#xff0c;输入41个特征#xff0c;输出是那种类别的攻击模型训练模型推理写gradio前端界面#xff0c;用户自己输入41个特征#xff0c;后端用模型推理计算后显示出是… 文章目录 下载数据集NSL-KDD数据集介绍输入的41个特征输出的含义数据处理训练技巧建神经网络输入41个特征输出是那种类别的攻击模型训练模型推理写gradio前端界面用户自己输入41个特征后端用模型推理计算后显示出是否是dos攻击。使用方法获取代码和模型 【深度学习】用神经网络进行入侵检测NSL-KDD数据集用TCP连接特征判断是否是网络入侵 下载数据集NSL-KDD NSL-KDD数据集有dos,u2r,r21,probe等类型的攻击和普通的正常的流量即是这样 Normal正常记录 DOS拒绝服务攻击 PROBE监视和其他探测活动 R2L来自远程机器的非法访问 U2R普通用户对本地超级用户特权的非法访问 数据集样子 数据集介绍 https://towardsdatascience.com/a-deeper-dive-into-the-nsl-kdd-data-set-15c753364657 https://mathpretty.com/10244.html 输入的41个特征 下面是对TCP连接的41个特征的介绍 特征编号特征名称特征描述类型范围1duration连接持续时间从TCP连接建立到结束的时间或每个UDP数据包的连接时间连续[0, 58329]秒2protocol_type协议类型可能值为TCP, UDP, ICMP离散-3service目标主机的网络服务类型共70种可能值离散-4flag连接状态11种可能值表示连接是否按照协议要求开始或完成离散-5src_bytes从源主机到目标主机的数据的字节数连续[0, 1379963888]6dst_bytes从目标主机到源主机的数据的字节数连续[0, 1309937401]7land若连接来自/送达同一个主机/端口则为1否则为0离散0或18wrong_fragment错误分段的数量连续[0, 3]9urgent加急包的个数连续[0, 14]10hot访问系统敏感文件和目录的次数连续[0, 101]11num_failed_logins登录尝试失败的次数连续[0, 5]12logged_in成功登录则为1否则为0离散0或113num_compromisedcompromised条件出现的次数连续[0, 7479]14root_shell若获得root shell 则为1否则为0离散0或115su_attempted若出现su root 命令则为1否则为0离散0或116num_rootroot用户访问次数连续[0, 7468]17num_file_creations文件创建操作的次数连续[0, 100]18num_shells使用shell命令的次数连续[0, 5]19num_access_files访问控制文件的次数连续[0, 9]20num_outbound_cmds一个FTP会话中出站连接的次数连续021is_hot_login登录是否属于“hot”列表是为1否则为0离散0或122is_guest_login若是guest登录则为1否则为0离散0或123count过去两秒内与当前连接具有相同的目标主机的连接数连续[0, 511]24srv_count过去两秒内与当前连接具有相同服务的连接数连续[0, 511]25serror_rate过去两秒内在与当前连接具有相同目标主机的连接中出现“SYN”错误的连接的百分比连续[0.00, 1.00]26srv_serror_rate过去两秒内在与当前连接具有相同服务的连接中出现“SYN”错误的连接的百分比连续[0.00, 1.00]27rerror_rate过去两秒内在与当前连接具有相同目标主机的连接中出现“REJ”错误的连接的百分比连续[0.00, 1.00]28srv_rerror_rate过去两秒内在与当前连接具有相同服务的连接中出现“REJ”错误的连接的百分比连续[0.00, 1.00]29same_srv_rate过去两秒内在与当前连接具有相同目标主机的连接中与当前连接具有相同服务的连接的百分比连续[0.00, 1.00]30diff_srv_rate过去两秒内在与当前连接具有相同目标主机的连接中与当前连接具有不同服务的连接的百分比连续[0.00, 1.00]31srv_diff_host_rate过去两秒内在与当前连接具有相同服务的连接中与当前连接具有不同目标主机的连接的百分比连续[0.00, 1.00]32dst_host_count前100个连接中与当前连接具有相同目标主机的连接数连续[0, 255]33dst_host_srv_count前100个连接中与当前连接具有相同目标主机相同服务的连接数连续[0, 255]34dst_host_same_srv_rate前100个连接中与当前连接具有相同目标主机相同服务的连接所占的百分比连续[0.00, 1.00]35dst_host_diff_srv_rate前100个连接中与当前连接具有相同目标主机不同服务的连接所占的百分比连续[0.00, 1.00]36dst_host_same_src_port_rate前100个连接中与当前连接具有相同目标主机相同源端口的连接所占的百分比连续[0.00, 1.00]37dst_host_srv_diff_host_rate前100个连接中与当前连接具有相同目标主机相同服务的连接中与当前连接具有不同源主机的连接所占的百分比连续[0.00, 1.00]38dst_host_serror_rate前100个连接中与当前连接具有相同目标主机的连接中出现SYN错误的连接所占的百分比连续[0.00, 1.00]39dst_host_srv_serror_rate前100个连接中与当前连接具有相同目标主机相同服务的连接中出现SYN错误的连接所占的百分比连续[0.00, 1.00]40dst_host_rerror_rate前100个连接中与当前连接具有相同目标主机的连接中出现REJ错误的连接所占的百分比连续[0.00, 1.00]41dst_host_srv_rerror_rate前100个连接中与当前连接具有相同目标主机相同服务的连接中出现REJ错误的连接所占的百分比连续[0.00, 1.00] 这个表格提供了关于TCP连接的41个特征的详细介绍包括特征编号、特征名称、特征描述、类型以及范围。 输出的含义 数据集是一个csv表格倒数第二列就是类别标签大类其实就五个 [normal, dos, probe, r2l, u2r]但csv里写的详细的标签 可以通过这个程序转换 # 结果标签转换为数字 dos_type [back, land, neptune, pod, smurf, teardrop, processtable, udpstorm, mailbomb,apache2] probing_type [ipsweep, mscan, nmap, portsweep, saint, satan] r2l_type [ftp_write, guess_passwd, imap, multihop, phf, warezmaster, warezclient, spy, sendmail,xlock, snmpguess, named, xsnoop, snmpgetattack, worm] u2r_type [buffer_overflow, loadmodule, perl, rootkit, xterm, ps, httptunnel, sqlattack] type2id {normal: 0} for i in dos_type:type2id[i] 1 for i in r2l_type:type2id[i] 2 for i in u2r_type:type2id[i] 3 for i in probing_type:type2id[i] 4 数据处理训练技巧 数据预处理 讨论原始网络数据面临的挑战高维度、类别特征和连续特征。 使用的技术 对类别数据协议类型、服务和标志进行独热编码。 标准化连续特征以处理不同的尺度。 如何处理缺失数据如果有通过插值或删除。 使用StandardScaler和pickle保存缩放参数以保持一致的预处理。 处理不平衡数据 讨论入侵检测数据集中的不平衡问题。 介绍ImbalancedDatasetSampler的使用及其如何帮助实现平衡的小批量。 使用此类采样器对深度学习模型训练的好处。 模型架构 解释两个提出的模型BGRUNet2和AttentionModel。 详细介绍GRU门控循环单元层、双向性和注意力机制。 权重初始化技术如Xavier和Kaiming初始化。 使用Dropout和Batch Normalization防止过拟合。 训练技巧 使用CosineAnnealingLR进行学习率调度以适应性地调整学习率。 选择Adam优化器而非传统的SGD的原因。 损失函数的选择及其对模型训练的影响。 实验设置 数据加载器和批处理过程的描述。 利用GPU进行高效模型训练。 在训练过程中评估模型准确性和损失的过程。 建神经网络输入41个特征输出是那种类别的攻击 神经网络模型 class BGRUNet2(nn.Module):def __init__(self, input_size, hidden_size, output_size):super(BGRUNet2, self).__init__()self.hidden_size hidden_sizeself.gru nn.GRU(input_size, hidden_size, batch_firstTrue, bidirectionalTrue)self.fc1 nn.Linear(hidden_size * 2, 512) # Multiply hidden size by 2 for bidirectionalself.fc2 nn.Linear(512, 64)self.fc3 nn.Linear(64, output_size)self.dropout nn.Dropout(0.2)# Initialize GRU weightsfor name, param in self.gru.named_parameters():if weight_ih in name:init.xavier_uniform_(param.data)elif weight_hh in name:init.orthogonal_(param.data)elif bias in name:param.data.fill_(0)# Initialize fully connected layer weightsinit.xavier_uniform_(self.fc1.weight)init.xavier_uniform_(self.fc2.weight)init.xavier_uniform_(self.fc3.weight)# Initialize fully connected layer biasesinit.zeros_(self.fc1.bias)init.zeros_(self.fc2.bias)init.zeros_(self.fc3.bias)def forward(self, x):# Initialize hidden state for bidirectional GRUh0 torch.zeros(2, x.size(0), self.hidden_size).to(x.device) # 2 for bidirectional# Forward pass through GRUout, _ self.gru(x, h0)# Concatenate the hidden states from both directionsout torch.cat((out[:, -1, :self.hidden_size], out[:, 0, self.hidden_size:]), dim1)out self.dropout(out)out F.relu(self.fc1(out))out self.dropout(out)out F.relu(self.fc2(out))out self.dropout(out)return self.fc3(out) 模型训练 训练30轮准确度最高97.2% 随着训练轮数的变化损失的变化 模型推理 加载模型后构建输入数据模型推导得出结果 device torch.device(cuda if torch.cuda.is_available() else cpu) model BGRUNet2(input_size122, hidden_size256, output_size5) model.load_state_dict(torch.load(model_accuracy_max.pth, map_locationdevice)) model.to(device) model.eval() time1 time.time() with torch.no_grad():X X.to(device)outputs model(X)# softmaxoutputs F.softmax(outputs, dim1)_, predicted torch.max(outputs.data, 1)time2 time.time()写gradio前端界面用户自己输入41个特征后端用模型推理计算后显示出是否是dos攻击。 运行代码后访问http://127.0.0.1:7869/ 可以看到 填写特征太多有点懒得填可以拉到最底下有例子可以点一下例子数据 然后点一下Submit模型推流后给出结果可以看到模型认为这次TCP连接数据表明了这是probe入侵概率是1模型推理消耗了0.002秒。 使用方法 执行python run2.py。即可开启训练。 执行python infer.py。即可开启gradio前端界面。 获取代码和模型 go https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tabBB08J2

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

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

相关文章

网络建设文章网站wordpress汉字验证码

文章目录 SQL概述SQL背景知识SQL分类 SQL语言的规则与规范SQL语言的规则SQL大小写规范注释命令规则(暂时了解)数据导入指令 基本的select语句select ...select ... from列的别名去除重复行空值参与运算着重号查询常数 显示表结构讲课代码课后练习 SQL概述…

网站开发南京招聘中英文对照网站怎么做

在上一篇中已经分享了用 Python 创建词云了。接下来继续总结其他创建词云的方法。&带道术用量确示常构端析以要效开的用,近不gt;> Create Word Cloud via JavaScrip要圈器是天的年编功小还久概据含直这请框结业未商屏页屏随会维气大机域页效实一应控高标tJav…

seo百家外链网站怎么做网页 网站制作

工具: cloc 下载地址: Releases AlDanial/cloc GitHub 使用方法:

百度小程序如何做网站网站建设费专票会计分录

数据流图(DFD)提供了系统内信息流(即数据流)的可视化表示。通过绘制数据流程图,您可以了解由参与系统流程的人员提供并交付给他们的信息、完成流程所需的信息以及需要存储和访问的信息。本文以一个订餐系统为例,对数据流图(DFD)进行了描述和说明。食品订…

怎样创建网站赚钱网络服务器租赁费高吗

转载自 web.xml 组件加载顺序 在配置项目组件的过程中, 了解Tomcat加载组件顺序很有必要。 例如某些框架如Quartz的集群功能需要数据库的支持, 数据库的加载肯定要在框架组件加载之前。 经过查阅和Debug发现, web.xml组件加载顺序为&#…

建站科技公司wordpress搜索标题

今天正式开通51CTO技术博客,今后会把自己工作和学习过程中的点点滴滴记录在此博客中!转载于:https://blog.51cto.com/dashuai/1160235

重庆梁平网站建设哪家便宜成都网络营销品牌代理机构

4.10节Device Self-test Requirements详细描述了数据中心NVMe SSD自检的要求,这一部分规范了设备自身进行各种健康检查和故障检测的过程。自检对于确保SSD的正常运行和提前预防潜在故障至关重要。 在进行设备自检时,设备应当确保不对用户数据造成破坏&am…

快站淘客网站博客自媒体轻松

作者推荐 【贪心算法】【中位贪心】.执行操作使频率分数最大 涉及知识点 单调栈 动态规划 map 题目 给定一个整数数组 A,你可以从某一起始索引出发,跳跃一定次数。在你跳跃的过程中,第 1、3、5… 次跳跃称为奇数跳跃,而第 2、…

专业网站建设提供商北京商场购物中心排名

解读HTTP包:[摘要]详细介绍HTTP包的格式、协议内容及相关的处理方法,内容分3节:1、超文本传输协议及HTTP包;2、Socket类与ServerSocket类;3、读取HTTP包。 一、超文本传输协议及HTTP包 HTTP协议用于在Internet上发送和接收消息。HTTP协议是一…

如何做网站超链接网站建设方案如何写

文章说明: Linux内核版本:5.0 架构:ARM64 参考资料及图片来源:《奔跑吧Linux内核》 Linux 5.0内核源码注释仓库地址: zhangzihengya/LinuxSourceCode_v5.0_study (github.com) 1. 引言 伙伴系统以页面为单位来管…

网站开发的设计思路微信公众平台小程序是什么

简介:应用性能稳定是良好用户体验中非常关键的一环,为了更好保障应用性能稳定,异常捕获在保证线上产品稳定中扮演着至关重要的角色。我们团队在推出了U-APM移动应用性能监控的产品后,帮助开发者定位并解决掉很多线上的疑难杂症。随…

便宜的seo网站优化排名莆田网站建设培训

21 | 中间件:掌控请求处理过程的关键如果在 Map 的时候逻辑复杂一点,不仅仅判断它的 URL 地址,而且要做特殊的判断的话,可以这么做把判断逻辑变成一个委托我们要判断当我们的请求地址包含 abc 的时候,输出 new abcapp.…

商会网站的建设周浦网络网站建设公司

为什么需要代理模式 比如现在项目经理有一个需求:在项目现有所有类的方法前后打印日志。如何实现? 静态代理 interface SmsService {void send(String message); }class SmsServiceImpl implements SmsService {public void send(String message) {Sys…

广东金东建设工程公司网站asp网站开发pdf

简单手写SpringIOC框架 环境搭建基于XML方式项目结构项目代码运行结果 基于注解方式项目结构项目代码运行结果 简单手写SpringIOC框架核心原理基于XML方式原理项目结构项目代码运行结果 基于注解方式原理项目结构项目代码运行结果 环境搭建 基于XML方式 项目结构 项目代码 p…

陕西建设厅网站人才库外包人力资源公司

一、GAN原理 出发点:机器学习中生成模型的问题 无监督学习是机器学习和未来人工智能的突破点,生成模型是无监督学习的关键部分 特点: 不需要MCMC或者变分贝叶斯等复杂的手段,只需要在G和D中对应的多层感知机中运行反向传播或者…

郑州网站设计网站宝安做网站的公司

头文件如://#include //包含库函数............//............_nop_(); //引用库函数敬礼。我一直都是借助仿真软件编。一点一点试时间。C语言最大的缺点就是实时性差,我在网上到看了一些关于延时的讨论,其中有篇文章51单片机 Keil C 延时程序的简单研究,…

ps制作博客网站界面网上做问卷报酬不错的网站是

ZAB协议 ZAB协议是如何实现操作地顺序性的? 如果用一句话解释ZAB协议到底是什么,我觉得它是能保证操作顺序性的、基于主备模式的原子广播协议。 接下来,还是以指令X、Y为例具体演示一下,帮助你更好地理解为什么ZAB协议能实现操作…

测试测试测试测试测试

欢迎使用 OpenWrite 开始写作您的文章... 这是一个二级标题 您可以使用 Markdown 语法:粗体文字 斜体文字 行内代码// 代码块示例 console.log(Hello OpenWrite!);这是一个引用块链接示例

Day008 循环结构与breakcontinue - Java流程控制

Day008 循环结构与break&continue - Java流程控制$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");Java流程控制 循环结构 (1)while循环while是最基本的…