基于迁移学习的网络流量分类

利用神经网络进行网络流量识别——特征提取的方法是(1)直接原始报文提取前24字节,24个报文组成596像素图像CNN识别;或者直接去掉header后payload的前1024字节(2)传输报文的大小分... 国外的文献汇总: 《Network Traffic Classification via Neural Networks》使用的是全连接网络,传统机器学习特征工程的技术。top10特征如下: List of Attributes Port number server Minimum segment size client→server First quartile of numbe... 阅读详情

写在前面:
本文翻译供个人研究学习之用,不保证严谨与准确
github链接:https://github.com/WithHades/network_traffic_classification_paper
本文原文:G. Sun, L. Liang, T. Chen, F. Xiao and F. Lang, “Network traffic classification based on transfer learning”, Comput. Elect. Eng., vol. 69, pp. 920-927, Jul. 2018

基于迁移学习的网络流量分类

摘要
  用于流量分类的机器学习模型假设训练数据和测试数据具有独立的相同分布。然而,在实际的流量分类中,由于流量特征的变化,这一假设可能并不成立。由现有数据训练的模型在对新的网络流进行分类时将是无效的。本文提出了一个不作上述假设的迁移学习模型。在迁移学习模型中,采用最大熵模型作为基本分类器。为了检验该方法的有效性,在训练和测试数据不完全相同的情况下,使用剑桥大学收集的流量数据集。实验结果表明,基于迁移学习模型的分类性能良好。

  关键词: 卷积神经网络,深度学习,网络流量分类,循环神经网络

1. 介绍

  随着网络面临的威胁越来越多,网络管理者必须对网络中运行的应用程序有更深入的了解。流量分类是网络管理的一个重要方面,它能够对所有的网络流量进行分类。
  近年来,许多新的网络协议试图通过动态端口、封装和加密等伪装方法逃避监控。这使得基于端口和基于负载的方法变得不可靠。研究人员的动机是使用应用程序类型作为类别,使用网络通信生成的流量统计属性作为特征。机器学习模型广泛应用于基于机器学习的流量分类方法中,包括监督学习模型、无监督学习模型和半监督学习模型[2]。然而,流量分类仍然面临两大挑战。首先是新应用的快速增长。二是随着网络拓扑结构和时间的变化,需要不同的训练模型。在非监督学习模型中,很难建立一个既有聚类结果又不考虑实际流量类别指导的实用流量分类器[3]。对于半监督学习模型,它在训练过程中利用了一小组标记的流量流和一大组未标记的流量流。对于有监督学习模型,采用了更大的标记流量集。当训练数据集和测试数据集相同时,两者都取得了令人满意的结果。然而,时间、地点和流量类型的变化使得传统的机器学习模型的效率比预期的要低,因为过去收集的训练数据和新生成的测试数据是不一样的[4]。虽然由过时数据训练的模型不能很好地适应新的网络流量,但过时的数据不应该被放弃,因为很难获得具有描述整个网络流量能力的标准标记流量。因此,具有宝贵知识的过时数据应重新用于新的流量分类任务。迁移学习不需要具有独立的同一分布(iid)。即使对于不同的任务,迁移学习仍然有克服上述障碍的优势[5]。假设一个学习任务和相应的数据在源域中,而一个学习任务和相应的数据在目标域中,迁移学习的目标是通过从源域学习知识来提高目标预测函数的速度。与传统的机器学习模型相比,迁移学习不需要对两个领域之间的数据进行iid假设[6]。
  考虑到数据分布会随着时间、地点和流量类型的变化而变化的情况,针对流量分类任务引入了TrAdaBoost模型[6],这是一种基于实例的有区别的归纳迁移学习模型。同时利用Maxent作为基本分类器。TrAdaBoost以将源域中有价值的知识传递给目标任务为目标,使用目标域中的少量标记数据来评估源域中数据的可用性。然后,从源数据中提取有价值的辅助数据,并与目标域中的上述标记数据相结合,训练分类器。TrAdaBoost通过将有用的知识从源域转移到目标域,帮助目标域中的学习任务。本研究的主要贡献如下:

  • 在新的流量分类任务中,TrAdaBoost提出利用从不同网络流量源中提取的标记流量数据。
  • 在TrAdaBoost中,Maxent模型被用作基本分类器。该方法实现了流量知识从源域到目标域的迁移。
  • 实验对TrAdaBoost的性能进行了评价。与传统的机器学习方法相比,该方法在目标域内没有足够的标记数据来有效地训练学习模型。
      本研究的结构如下。第2节简要介绍了流量分类和迁移学习的相关工作。第3节总结了符号和任务定义。第4节详细介绍了算法。第5节给出了数据集和实验结果。第6部分是对本研究的总结和对未来工作的探讨。

2. 相关工作

  近十年来,国内外学者对基于端口的流量分类方法、基于有效载荷的流量分类方法、基于行为的流量分类方法和基于机器学习的流量分类方法进行了大量的研究。大多数方法在几次调查中按时间顺序进行了总结[1,7]。在这些方法中,机器学习方法以其在流量分类任务中的良好性能受到越来越多的关注。Nguyen和Armitage详细回顾了2008年以前基于机器学习模型的相关研究[2]。因此,我们主要回顾了2008年以后基于机器学习方法的研究工作。
  用于流量分类任务的机器学习方法分为有监督学习方法、半监督学习方法和无监督学习方法。在有监督的学习方法中,根据生成的应用程序类别人工标记流量,作为标准基准数据集。建立了基于标记流的有监督机器学习模型,其特征是从流中提取统计模式。在训练过程中,通过调整模型参数对新的流量流进行分类。这样,在流量分类中实现了许多模型。Moore和Zeuv[8]提出了贝叶斯方法来识别应用协议。他们进一步提高了精确性,细化了变量。比较了5种有监督模型的分类精度和计算性能,包括带离散化的朴素贝叶斯、带核密度估计的朴素贝叶斯、C4.5决策树、贝叶斯网络和朴素贝叶斯树[9]。Este等人[10]将支持向量机模型(SVMs)应用于三类已知数据集,在相同数据集上获得了平均95%以上的精度,比贝叶斯方法和其他方法的最佳性能高出2.3%。Finamore等人[11]进一步提出了有效载荷的统计特征作为特征,并利用支持向量机进行流量分类。Nguyen等人[12]用一组子流训练ML模型,研究子流选择的各种策略。当流量流与双向流量流混合时,模型的精度将得到保持。Li等人[13]提出了一种启发式规则与REPTree模型相结合的P2P流量分类方法。[14]利logistic回归模型对流进行非凸多任务特征选择分类。他们试过Capped学习作为正则化子的流的特征。Peng等人[15]基于11个著名的有监督学习模型,验证5-7个包是早期流量分类的最佳包数。
  对于无监督方法,主要应用于基于聚类的方法。基于聚类的模型自动地将未标记的流量分组成一组簇。利用映射到不同应用程序的集群来训练新的流量模型。使用期望最大化模型对流量进行聚类,并手动将每个集群标记到应用程序中[16]。对k-means、DBSCAN和AutoClass模型进行了验证和总结,结果表明当聚类数量达到一定规模时,聚类方法得到了效果较好的聚类[17]。该方法自动从未识别的流量流中提取标志。但是,集群数量和应用程序数量之间的差异导致了硬映射。为了解决这个问题,Keralapura等人[18]介绍了一种用于P2P流量分类的两阶段自学习结构,该结构利用了流量的时间相关性,识别了P2P流量。Zhang等人[19]利用一个词包模型来表示具有统计特征的聚类内容。然后实现潜在语义分析,以有效负载内容为基础合并相似的集群。Wang等人[20]提出了一种考虑等价集约束和背景知识的约束聚类框架,并利用高斯混合密度对数据进行建模。
  在半监督学习方法中,学习模型利用未标记流来增强初始监督学习模型。在半监督学习模型中,选择有标记流和无标记流以获得更好的学习精度。应用一组标记流将集群映射到实际应用程序[21]。基于子空间聚类、证据积累和层次聚类的结合,提出了集成聚类方法来改进半监督聚类方法[22]。为了使未知流检测性能更好,Zhang等人扩展了以往的半监督工作,分别利用了复合分类模型、基于最近邻(NN)的模型和流袋模型中的相关信息[23]。
  不同类型的学习模式用不同的假设处理不同的问题。但上述方法都是基于iid假设的,在实际应用中往往不能满足。为了解决上述问题,提出了在训练数据和测试数据不完全相同的情况下进行迁移学习的方法。Dai和Yang[6]提出了迁移学习模型,并在UCI机器学习库的三个文本数据集和一个非文本数据集上验证了该模型的有效性。Pan和Yang[4]根据迁移学习的不同定义、源域与目标域、源任务与目标任务的不同条件,将迁移学习分为归纳迁移学习、导入迁移学习和无监督迁移学习三种类型。Lu等人[24]在调查报告中总结了几种迁移学习方法及其应用。近年来,迁移学习已成功地应用于计算机视觉、图像处理、生物学、自然语言处理和文本数据挖掘等领域。

3. 问题表述

  流量分类的目的是将每个流映射到网络中的应用程序协议。传统的用于流量分类任务的机器学习方法实现了由从原始流量流中提取出来的训练集 ( X t r a i n , Y t r a i n ) = { ( x 1 , y 1 ) ( x 2 , y 2 ) . . . ( x n , y n ) } (X_train, Y_train) = \{(x_1, y_1)(x_2, y_2)...(x_n, y_n)\} (Xt​rain,Yt​rain)={(x1​,y1​)(x2​,y2​)...(xn​,yn​)}训练流量分类器。然后分类器识别测试数据集 X t e s t X_{test} Xtest​的实例。有一个共同的假设, X t r a i n 和 X_{train}和 Xtrain​和X_{test}是从相同的特征空间和相同的分布下提取的。为了识别来自不同领域的新的流量数据,必须使用来自同一领域的数据对原始流量分类器进行重新训练。

图1 迁移学习与传统学习方法的比较

  迁移学习不需要上述假设。迁移学习和传统的机器学习方法的比较如图1所示。

  给定一个或多个源域 D s D_s Ds​和任务 T s T_s Ts​,对应于一个或多个流量和流量分类任务的原始标记数据集,一个目标域 D t D_t Dt​和任务 T t T_t Tt​,对应于来自不同网络环境的新流量分类任务,迁移学习的目的是利用 D s D_s Ds​和 T s T_s Ts​( D s ≠ D t o r T s ≠ T t D_s \neq D_t \quad or \quad T_s \neq T_t Ds​​=Dt​orTs​​=Tt​ )的知识,提高 D t D_t Dt​中的目标预测函数 h t h_t ht​的学习能力。如果标记训练数据 T b T_b Tb​的个数不足以训练出满意的 D t D_t Dt​学习模型,则引入标记 D s D_s Ds​的训练数据 T a T_a Ta​作为辅助数据训练 D t D_t Dt​学习模型。虽然 T a T_a Ta​已经过时,但它不应该被舍弃,因为标记流量数据很昂贵。在本研究中,我们以一个来源的 D s D_s Ds​中的 T a T_a Ta​和少量的 D t D_t Dt​中的 T b T_b Tb​作为训练数据T来训练一个学习模型,其中 D s D_s Ds​中的知识被迁移。然后训练模型将新的流分类为测试数据。

4. 方法

  TrAdaBoost是2007年由Dai等人[6]提出的,它是基于迁移学习思想的AdaBoost方法的一个改进版本。他们的实验使用了 T a T_a Ta​和 T b T_b Tb​的一部分( T b ≤ T a T_b \leq T_a Tb​≤Ta​)作为训练数据,用 T b T_b Tb​的另一部分作为测试数据。TradaPost通过更新样本权重来减少来自 T a T_a Ta​的“坏”数据的权重,这对于 D t D_t Dt​中的测试数据的识别是无用的。
  在AdaBoost训练的迭代过程中,如果样本分类不正确,模型在下一次迭代中通过增加样本的权重来更加关注样本。如果样品分类正确,它的权重就会减少。相比之下,在传统的训练中,如果 D s D_s Ds​样本分类错误,它将与 D t D_t Dt​中的数据不同,其权重将降低。在下一次迭代中,将减少样本的影响。如果 D t D_t Dt​中的样本分类错误,其权重将增加。模型在下一次迭代中将更加关注样本。TradaPost的训练过程如图2所示。

图2 TrAdaBoost训练过程

  在本研究中,TrAdaBoost作为一个学习框架解决多类网络流量分类问题。许多机器学习模型适合作为基本分类器。本研究以Maxent为基础分类器。基于TradaBoost的流量分类描述如下(算法1)。

算法1 基于TrAdaBoost的流量分类算法

  在步骤1中, T a T_a Ta​和 T b T_b Tb​合并为训练数据集T。初始化样本 W 1 W^1 W1的权重(n是 T a T_a Ta​的样本数,m是 T b T_b Tb​的样本数)。在第二步中, β t \beta_t βt​是每次迭代的模型因子,根据n和N初始化。在步骤3中, P t P^t Pt是T的权重分布,由 W t W^t Wt决定。在每一次迭代中,首先以 P t P^t Pt的概率选取训练样本,因此 P t P^t Pt决定了当前迭代中样本权重对模型训练的影响。然后利用所选训练样本建立Maxent模型作为基本分类器。在分类假设 h t h_t ht​:X->Y中,误差率 ε t \varepsilon_t εt​是基于 T b T_b Tb​及其权重 W i t W_i^t Wit​计算的。 β t \beta_t βt​和 W i t W_i^t Wit​将根据新的错误率进行更新。之后,如果 T a T_a Ta​中的样本分类错误,其权重将乘以 β ∣ h t ( x i ) − c ( x i ) ∣ ∈ [ 0 , 1 ] \beta^{\mid h_t(x_i)-c(x_i)\mid}\in [0, 1] β∣ht​(xi​)−c(xi​)∣∈[0,1],以根据Hedge ( β ) (\beta) (β)理论减少样本权重[26,27]。如果 T b T_b Tb​中的样本分类不正确,其权重将乘以 β − ∣ h t ( x i ) − c ( x i ) ∣ \beta^{-\mid h_t(x_i)-c(x_i)\mid} β−∣ht​(xi​)−c(xi​)∣,以增加样本权重。在下一次迭代中,新的基本分类器将更加关注这个样本。每次迭代后,TrAdaBoost的超平面变得更接近目标域 D t D_t Dt​。目标域中的样本将得到更好的识别。模型权重 l n ( 1 / β t ) ln(1/\beta_t) ln(1/βt​)与每个基本分类器一起存储。最终的结果是基于每个分类器的权重之和。采用测试数据S评估TrAdaBoost的性能。

5. 实验和分析

5.1 数据集

  本文利用剑桥大学Nprobe项目的流量数据对该方法进行了性能评价。该数据集在流量分类中得到了广泛的应用,如Moore和Zuev的基于贝叶斯方法的实验[8]。他们提出了业务流的各种特征,包括包长度、包间隔和从业务流中获得的信息。整个数据集包含11个子集,例如条目1-10和条目12,如表1所示。条目1–10是在一天中的不同时间收集到的。条目12和其他10个数据集不相同,因为条目12是在12个月后收集的,并且网络环境发生了变化。数据集包括12个应用类,包括WWW, MAIL, FTP-CONTROL, FTP-PASV, FTP-DATA, P2P, DATABASE, SERVICES, ATTACK, MULTIMEDIA, INTERACTIVE
and GAMES。由于不是所有类别都有足够的流量样本,所以在实验中选择了六个类别,包括WWW、MAIL、DATABASE、FTP-DATA、P2P、SERVICES。

表1 剑桥大学数据集描述

  数据集中的每个样本包含248个特征和一个类标签。一些特征在提高分类精度方面起着最小甚至是负面的作用[8]。为了降低特征维数,采用一致性算法结合贪婪搜索策略进行特征选择。选择了9个特征,如表2所示。然后,将条目1-4的数据集合并为 T a T_a Ta​,减少了WWW和EMAIL的数量,避免了不平衡数据的影响。条目12分为 T b T_b Tb​和S。 T a T_a Ta​与 T b T_b Tb​之比大于35。数据集应用于实验,如表3所示。

表2 选择特征的描述
表3 实验数据集描述

5.2 实验设置

  利用两种基于Maxent的传统机器学习方法作为流量分类的比较方法。一个叫NoTL( T a T_a Ta​)。Maxent被实现用来训练 D s D_s Ds​中 T a T_a Ta​的分类器。另一种叫做NoTL( T a + T b T_a + T_b Ta​+Tb​)。Maxent也被用来训练带有 T a T_a Ta​和 T b T_b Tb​的分类器。
  用于评估流量分类有效性的主要指标是准确性,即正确分类的流量流占总流量流的百分比[28]。需要得到整个测试数据集和每个类的准确度。

5.3 实验结果

  在传统的分类算法中,基本分类器的数目对分类性能至关重要。尝试不同数量的基本分类器,如图3所示。

图3 随着基分类器数目的增加,性能的变化趋势

  当Maxent数为5时,TrAdaBoost的性能最好。之后,模型有时侯会降低性能,因为正如一些研究所指出的那样,它并不总是降低泛化误差。
  三种方法的结果如表4所示。TrAdaBoost在精度上优于比较方法。基于迁移学习模型,系统的整体性能大大提高。在表5中,分别显示了每个类的精度。在每一个类别中,迁移学习法也比比较学习法表现得更好。由于WWW和MAIL类有足够的数据训练分类器,NoTL( T a T_a Ta​)方法在训练数据集和测试数据集不完全相同的情况下,分别达到了86.8%和86.2%的准确率。在训练数据集中加入 T b T_b Tb​,NoTL( T a + T b T_a + T_b Ta​+Tb​)方法的准确率分别为93.7%和94.6%。原因是 T b T_b Tb​和测试数据集是相同的。这更好地描述了测试数据集的特性。不过,TradaBoost的表现要好得多。其他4个类的准确性提高更为明显,因为样本较少的类容易受到训练样本分布的影响。TradaBoost保留的训练样本在很大程度上有助于新的分类任务,无论样本是属于 T a T_a Ta​还是 T b T_b Tb​。此外,当 T b T_b Tb​太少而无法训练出满意的分类器时,它将有用的知识从源域 D s D_s Ds​转移到目标域 D t D_t Dt​。

表4 测试集三种方法的准确度

6. 结论和未来工作

  网络环境的变化导致基于传统机器学习模型的流量分类性能下降。在流量分类中,利用多类任务代价将源域的知识转移到目标域。采用Maxent模型作为基本分类器。在应用该方法的基础上,新的数据集达到了较高的分类精度。新数据集和大多数训练数据集不相同。
  在未来的研究中,我们将更多地致力于将迁移学习模型应用到分类问题中,例如,当源域和目标域具有不同的类标签时,如何进行分类。

NetMamba实战:如何用预训练单向Mamba模型提升你的网络流量分类效率 本文详细介绍了如何利用预训练单向Mamba模型NetMamba提升网络流量分类效率。通过环境配置、数据预处理、模型加载与迁移学习等实战步骤,展示了NetMamba在加密流量分析和异常流量检测中的卓越性能,推理速度比Transformer模型快60倍。文章还提供了优化技巧和生产部署方案,帮助开发者快速应用这一前沿技术。 阅读详情

相关推荐

加密流量分类-论文1:Deep Learning for Encrypted Traffic Classification: An Overview

这是篇关于加密流量分类的综述,加密流量分类的入门之作,流量分类应用范围广泛,从isp的QoS提供和计费,到防火墙和入侵检测系统的安全应用。从最简单基于端口的、数据包检测到经典的机器学习方法,到由于深度学习的兴起,神经网络成为加密流量分类的主流。本文介绍了常用的深度学习方法及其在流量分类任务中的应用。然后讨论了开放的问题和它们的挑战。关键词:流量分类、深度学习、机器学习1.1 基于端口(port)的流量分类优点:简单。...

qq_45125356的博客 8311

【网络流量识别】总结篇2:机器学习方法在网络流量识别的应用

本文是总结系列文章的第二篇,主要介绍涉及到的聚类方法和深度学习方法的基本原理,以及应用时的操作。 由于传统基于模型方法的缺陷,机器学习方法是目前用于IDS的突出方法。基于机器学习的网络流量数据分类大概可分为三种: (1)聚类:无监督学习,如K-Means,FCM等; (2)传统机器学习分类方法:半监督学习,如SVM,RF,GBT等; (3)深度学习:监督学习,如DNN,CNN,RNN等; 此处介绍聚类方法,以K-Means和FCM为例,以及深度学习方法,以RNN,IRNN,LSTM,GRU和DBN

杨的博客 3317

基于ET-BERT的加密流量分类实战:从原理到部署

加密流量分析是网络安全和网络运维中的关键技术挑战。随着TLS/SSL等加密协议的普及,传统基于端口和深度包检测的方法已难以有效识别应用类型。其核心原理在于,通过分析流量元数据和行为模式,而非解密内容,来实现应用识别与威胁检测。这项技术的价值在于,它能在保护用户隐私的前提下,为网络质量管理、异常流量监控和安全威胁狩猎提供关键洞察。ET-BERT作为该领域的前沿解决方案,创新性地将自然语言处理中的BERT模型迁移至网络流量分析。它将数据包序列视作句子,利用Transformer架构学习加密流量的上下文语义。通过

weixin_29323551的博客 247

探索未来网络:AidenZhang1998的Network Traffic Classification项目

探索未来网络:AidenZhang1998的Network Traffic Classification项目 去发现同类优质开源项目:https://gitcode.com/ 项目简介 在网络大数据的时代,是一个值得关注的开源项目。它利用机器学习算法对网络流量进行分类,旨在提升网络安全性和管理效率。通过识别不同类型的网络流量(如HTTP、FTP、P2P等),我们可以更好地理解网络行为,优化网络资源...

gitblog_00061的博客 420

网络流量数据集——Moore

经典的Moore网络流量集,是Moore等人采集的剑桥大学的流量数据,可用于网络流量识别分类等领域。

Modbus网络流量数据集Modbus_traffic.arff

自己生成的Modbus网络流量数据集,包含正常通信流量,遭受攻击时的流量,并已经正确分类。可以用于Modbus入侵检测算法的训练。

读论文:Real-Time Encrypted Traffic Classification via Lightweight Neural Networks

提出一种新的轻量级实时流量分类模型。多头注意允许每个数据包在一步中与所有其他数据包交互,并且并行学习不同子空间中的不同交互,大大较少了参数的数量,缩短运行时间·模型自动提取高阶流级和包级特征。通过叠加多头注意块来探索全局水平上的高阶相互作用。此外,将1D-CNN应用于当数据包的特征提取。本文提出一种轻量级模型,主要通过thin module来提取flow level and packet level特征数据集仅包括HTTPS和VPN流量,但不涉及其他加密协议。

qq_45655136的博客 488

Qt C++ bridge模式(桥)

Bridge模式使得抽象和实现能够相对独立。 bridge.h #pragma once #include class CImplementor { public: virtual void operateImp() = 0; }; class CRectImplementor : public CImplementor { public: CR

thinkme2010的专栏 1893

基于KMeans聚类算法的网络流量分类预测

网络流量分类或网络流量异常检测,采用基于聚类的机器学习算法,实现异常检测与分类,即划分为正常流量和异常流量。 本项目利用 pandas + Matplotlib + seaborn + sklearn 对网络流量数据进行统计分析,并构建聚类算法实现对流量的分类建模。......

Python极客之家 6654

手把手教你用芯驰X9HP驱动MAX96755/MAX96752点亮智能座舱仪表屏(附完整寄存器配置表)

本文详细介绍了如何使用芯驰X9HP驱动MAX96755/MAX96752实现智能座舱仪表屏的完整开发流程,包括硬件架构解析、关键寄存器配置、Linux BSP集成及调试技巧。通过实战指南和完整寄存器配置表,帮助开发者快速掌握驱动开发核心技术,提升智能座舱系统的显示性能与稳定性。

weixin_30879169的博客 526

手把手教你用smarteye搭建免费GB28181监控平台(含海康设备接入避坑指南)

本文提供了一份基于SmartEye搭建免费GB28181视频监控平台的实战指南。详细介绍了从服务器部署、GB28181协议核心配置,到海康威视等主流设备接入的完整流程,并重点分享了设备注册失败、无法预览等常见问题的深度排错方法,旨在帮助中小企业及开发者低成本实现多品牌监控设备的统一管理。

pz89012345的博客 326

网络流量分类中的多任务学习

写在前面: 本文翻译供个人研究学习之用,不保证严谨与准确 github链接:https://github.com/WithHades/network_traffic_classification_paper 本文原文:S. Rezaei and X. Liu, “Multitask learning for network traffic classification”, arXiv:1906.05248, 2019 文章目录网络流量分类中的多任务学习I. 介绍II. 相关工作III. 深度学习背景A. 卷

dieTicket的博客 1641

zabbix添加IBM服务器SNMPV3监控

本地采用欧冠的是zabbix5.0,服务器型号是SR860,使用snmpv3因为只支持这个,醉了。说明:本地采用欧冠的是zabbix5.0,服务器型号是SR860。

萌新包大人的博客 1984

IDS-INT总结

使用PACP拦截在网络中传输的数据包(数据包捕获),将其存储供以后分析,这个文件包包含流量信息,它在PACP文件中编码,我们使用wireshark工具将其解码成人类可读的形式,然后根据特征进行分类,由于每个网络流都有详细的信息,那就把这些信息从PACP中过滤(数据嘈杂,无法为监测系统提供有意义的数据信息,故单独开发了一个语义提词器来过滤数据,提高数据的质量)出来,将这些数据纳入所提出的IDS-INT中。有两个阶段:预训练和微调。由于正常流量样本多于少数攻击样本,使用SMOTE方法来平衡每个类别;

m0_53838684的博客 1331

微信小程序 - 实现大文件上传分片/切片+本地选择文件上传超大文件,小程序大文件切片上传+断点续传+上传进度条+失败自动重传完整运行示例源码,支持图片、视频、文档各种文件(支持上传单个文件或批量上传)

微信小程序实现大文件上传,实现分片大文件上传,微信小程序 分片 断点续传 大文件上传,微信小程序实现大文件上传 分片上传 进度条,小程序文件分片上传,微信小程序如何上传很大的文件,在选择文件后,按指定大小将文件切割成独立的文件片,并逐片上传,uniapp 微信小程序上传大文件如何切片,微信小程序实现大文件分片上传、断点续传、秒传,解决大文件上传问题,大文件上传如何做断点续传,微信小程序wx.uploadFile,小程序上传视频,小程序上传文档,实现大文件上传(切片上传)实现大文件上传到服务器教程,支持批量多

🏆 前端领域优质创作者 1万+

PCB_Project.PrjPcb 4 Not in version control

Altium Designer中PCB项目出现"NOT in version control"错误的解决方法:1. 禁用不需要的版本控制集成(DXP→Preferences→Version Control);2. 清理项目缓存(Projects面板右键→Clean Project);3. 检查文件读写权限;4. 如无效可新建项目重新添加文件。如需使用SVN版本控制,需正确配置SVN客户端路径,创建或连接SVN仓库,并将项目文件提交至版本控制系统。注意新建SVN仓库必须使用空目录,建议使用

whm128的博客 1592

2026时序分类综述A Comprehensive Review of Time Series Classification

如果你做过工业故障诊断、医疗信号分析、网络流量检测,甚至雷达目标识别,一定绕不开一个核心任务 ——。作为时序数据分析的核心任务,TSC 早已从实验室的算法研究,渗透到智慧医疗、工业 4.0、国防军工、网络安全等关键领域。

tyutwuxuan的博客 1141

AI Agent Harness自动化漏洞扫描

本文要介绍的AI Agent Harness自动化漏洞扫描方案,正是为了解决传统漏扫的上述痛点而生。漏洞检出率提升35%以上,逻辑漏洞检出率从不足30%提升到92%误报率从27%降到3%以下,人工复核成本降低90%支持自定义业务系统、IoT、工控等多场景资产扫描,适配成本降低80%内置反馈学习机制,扫描效果越用越好AI Agent是指具备自主感知、决策、行动能力的大模型驱动程序,它可以根据给定的目标,自主调用工具、规划步骤、完成任务。

AI 原生应用开发的博客 473

硕士方向研究现状相关技术简介(一)

迁移学习 定义:把已训练好的模型参数迁移到新的模型来帮助新模型训练 所看论文主要用途 思想:创建源和目标数据集的域不变映射 动机:(1)用于训练传统网络的DL模型的数据集可能不适用于移动网络或物联网网络。 (2)无法识别随着时间的推移发现的新的攻击家族。 少样本学习 定义:利用少量的有标签样本学习一个分类器,对未知的类进行识别 FSL 既可以是监督学习, 也可以是半监督学习, 取决于从有限的监督信息中可以获得哪种数据 分层聚类 分层聚类如何提供更细粒度、无监督的分析能力 它依赖于层次聚类技术来发现和表征嵌套

lijieling123的博客 548

波士顿房价预测分析----以线性回归LinearRegression为例

波士顿房价数据集包括506个样本,每个样本包括13个特征变量和该地区的平均房价,房价显然和多个特征变量相关,先选择一元线性回归与多个特征建立线性方程,观察模型预测的好坏,再选择多元线性回归进行房价预测。13个特征变量缩写含义CRIM城镇人均犯罪率ZN住宅用地所占比例INDUS城镇中非住宅用地所占比例CHAS虚拟变量,用于回归分析NOX环保指数RM每栋住宅的房间数AGE1940 年以前建成的自住单位的比例DIS距离 5 个波士顿的就业中心的加权距离RAD。

我走的每一步都算数 842

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【论文阅读】Deep Learning for Encrypted Traffic Classification: An Overview

Traffic classification has been studied for two decades and applied to a wide range of applications from QoS provisioning and billing in ISPs to security-related applications in firewalls and intrusion detection systems. Port-based, data packet inspection,

Luoposhan_master的博客 595

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

迁移学习简介和分类

当前的人工智能技术大多需要有大量高质量的数据支撑,使用实验室构造的数据可以一定程度上解决这一难题,满足基本的训练需求。然而,到了实际的局点上使用的时候,往往会因为构造数据与实际数据的差异而导致预测的结果不够准确。这一问题的出现,给AI算法提出了新的要求——在充分利用实验室构造数据的基础上,也要在局点真实数据上获得很好的结果。在这里我们选择了“ 迁移学习 ”作为一种解决方法。 █▓ 一. 什么是迁移学习? 机器学习,是基于已有的数据学出一个AI模型函数来,再将新数据输入到AI模型函数里去做预测。 迁移学习呢?

weixin_43733418的博客 2335

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ViT图像分类模型在网络安全领域的创新应用

本文介绍了如何在星图GPU平台上自动化部署ViT图像分类-中文-日常物品镜像,实现高效的恶意图像识别。该技术可应用于检测钓鱼网站中的伪造图像,通过分析视觉特征差异,帮助用户识别网络欺诈,提升安全防护能力。

weixin_30798867的博客 83

神经符号AI驱动的可解释入侵检测:ODXU框架的迁移学习与不确定性量化实践

网络入侵检测系统(NIDS)是网络安全的核心防线,其核心原理在于通过分析网络流量特征,识别异常行为与潜在攻击。传统基于深度学习的检测模型虽精度高,但普遍存在“黑盒”问题,即决策过程不可解释,且难以适应新场景,导致泛化能力不足与迁移成本高昂。神经符号人工智能(NSAI)技术融合了深度学习的表征学习能力与符号系统的逻辑推理优势,为解决上述问题提供了新路径。其技术价值在于,通过深度嵌入式聚类(DEC)进行特征提纯,并结合XGBoost等可解释模型进行决策,不仅提升了模型的可信度,还通过不确定性量化(UQ)机制为预

weixin_33713503的博客 625

网络协议分析AI应用:使用PyTorch进行加密流量分类与异常检测

本文介绍了如何在星图GPU平台上自动化部署PyTorch 2.8 深度学习镜像(RTX4090D 24G CUDA12.4 通用优化版),实现加密流量分类与异常检测。该镜像支持构建混合神经网络模型,可高效识别各类网络协议并实时检测DDoS攻击等异常行为,显著提升网络安全分析效率。

weixin_42600128的博客 441

ET-BERT:基于Transformer的加密流量分类预训练模型

ET-BERT是一款基于Transformer架构的预训练模型,专门用于加密流量分类任务。该项目通过对大规模未标记流量数据进行多层注意力机制学习,能够有效捕获数据报间的上下文关系和流量传输关系,从而在各种加密流量场景中实现准确的流量类型识别。 ET-BERT的核心创新在于其独特的掩码机制,能够处理突发性数据包的预测任务,并利用同源突发预测算法显著提高分类准确性。该模型由中国科学技术大学的林新杰、

gitblog_01055的博客 670
上一篇: 基于卷积和递归神经网络的物联网流量分类器
下一篇: 网络流量分类中的多任务学习
袁赛因不花
博客等级 码龄10年 82粉丝 19原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值