- 博客(12)
- 收藏
- 关注
原创 基于异构数据增强与知识蒸馏的集成入侵检测
本文提出基于异构数据增强与互知识蒸馏的集成入侵检测模型KDEHDA。通过Bootstrap采样生成多样化训练子集,并结合多种数据增强策略提升数据多样性;创新性地引入卷积知识蒸馏(CKD),实现跨模型参数的知识迁移,无需预训练教师模型。各轻量CNN模型通过互学习机制协同优化,最终集成投票输出。实验表明,该方法在保持低计算开销的同时显著提升检测性能,适用于资源受限场景。
2026-11-01 20:32:42
339
1
原创 基于CNN与知识蒸馏的轻量化入侵检测模型
本文提出轻量化入侵检测模型TFTKD,针对高维稀疏数据导致的灰度图像素离散、卷积效率低的问题,创新性地引入二维傅里叶变换将数据从时域转至频域,增强像素相关性,提升特征提取能力;同时设计自适应温度知识蒸馏机制,依据师生输出相似度动态调整温度参数,实现精准知识迁移。在多个公开数据集上,TFTKD学生模型仅需教师1%参数量,精度仍达0.9335,性能超越多数对比算法,兼顾高精度与轻量化部署需求。
2026-10-31 21:56:52
16
1
原创 XML技术
1 概念XML(Extensible Markup Language):可扩展标记语言可扩展:标签都是自定义的。2 发展历程HTML 和 XML 都是 W3C(万维网联盟)制定的标准,最开始 HTML 的语法过于松散,于是 W3C 制定了更严格的 XML 语法标准,希望能取代 HTML。但是程序员和浏览器厂商并不喜欢使用 XML,于是现在的 XML 更多的用于配置文件及传输数据等功能。
2024-02-29 17:12:07
1705
原创 有序数组的平方
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。时间复杂度:O(n) 空间复杂度:O(n)977、有序数组的平方。
2024-02-28 20:03:47
448
1
原创 移除元素算法
给你一个非严格递增排列的数组 nums ,请你原地删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致。然后返回 nums 中唯一元素的个数。移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。(版本一)快慢指针法 时间复杂度O(n) 空间复杂度O(1)给你一个数组 nums 和一个值 val,你需要。(版本二)相向双指针法。
2024-02-27 18:54:51
441
原创 二分查找算法
704、给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。35、给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。时间复杂度:O(logn)(版本一)左闭右闭区间。(版本二)左闭右开区间。空间复杂度:O(1)
2024-02-27 18:53:45
629
原创 Java IO流
一、 IO 简介 1 什么是 IO 对于任何程序设计语言而言,输入输出(Input/Output)系统都是非常核心的功能。程序运行需要数据,数据的获取往往需要跟外部系统进行通信,外部系统可能是文件、数据库、其他程序、网络、IO 设备等等。外部系统比较复杂多变,那么我们有必要通过某种手段进行抽象、屏蔽外部的差异,从而实现更加便捷的编程。输入(Input)指的是:可以让程序从外部系统获得数据(核心含义是“读”,读取外部数据)。常见的应用: 读取硬盘上的文件内容到程序。例如:播放器打开一个视频文
2024-02-03 20:57:33
1658
1
转载 Java容器
泛型是 JDK1.5 以后增加的,它可以帮助我们建立类型安全的集合。泛型的本质就是“数据类型的参数化”,处理的数据类型不是固定的,而是可以作为参数传入。我们可以把“泛型”理解为数据类型的一个占位符(类似:形式参数),即告诉编译器,在调用泛型时必须传入实际类型。这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。参数化类型,白话说就是:1. 把类型当作是参数一样传递。2. <数据类型> 只能是引用类型。泛型字符可以是任何标识符,一般采用几个标记:E、T、K、V、N、?。
2024-01-31 23:17:42
1062
原创 Java常用类
自动装箱调用的是 valueOf()方法,而不是 new Integer()方法。 自动拆箱调用的 xxxValue()方法。 包装类在自动装箱时为了提高效率,对于-128~127 之间的值会进行缓存处理。超过范围后,对象之间不能再使用==进行数值的比较,而是使用 equals 方法。
2024-01-26 15:16:43
985
1
原创 Java异常机制
在程序中,可能会遇到 JDK 提供的任何标准异常类都无法充分描述清楚我们想要表达的问题,这种情况下可以创建自己的异常类,即自定义异常类。 自定义异常类只需从 Exception 类或者它的子类派生一个子类即可。 自定义异常类如果继承 Exception 类,则为 CheckedException 异常,必须对其进行处理;如果不想处理,可以让自定义异常类继承运行时异常RuntimeException 类。
2024-01-24 16:11:33
880
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅