- 博客(55)
- 收藏
- 关注
原创 验证集和测试集的区别?
数据划分是避免模型 “作弊” 的核心!核心结论:验证集用于训练中调优(如选超参数),测试集用于最终评估泛化能力,且全程只能用一次,二者严格独立。
2025-12-03 17:46:56
169
原创 AI 三大学习类型(监督/无监督/强化)的分类图
数据没有标签(没有 “标准答案”),模型是自己找数据里的规律(比如分组、找特征),但没人告诉它 “这么分组是对的 / 错的”。:因为数据是带标签的(相当于 “标准答案”),模型做完预测后,能直接和标签对比,立刻知道 “预测错了 / 对了”“错在哪里”。比如用 “猫的图片 +‘猫’标签” 训练模型:模型预测某张图是 “狗”,就能直接和标签 “猫” 对比,得到 “预测错误” 的反馈。这两个 “反馈” 其实是指。
2025-12-03 15:31:56
1020
原创 强化学习中智能体与环境的核心互动循环图--解释
强化学习概念:强化学习(,RL)讨论的问题是一个怎么在一个复杂不确定的里面去极大化它能获得的。通过感知所处环境的对的, 来指导更好的动作,从而获得最大的,这被称为在交互中学习,这样的学习方法就被称作强化学习。这是。
2025-12-03 14:35:39
220
原创 RNN、LSTM 区别
对比维度传统 RNNLSTM(长短期记忆网络)核心结构单一隐藏状态(h),无门控机制细胞状态(长期记忆)+ 隐藏状态(短期记忆)+ 3 个门控长距离依赖能力弱(梯度消失 / 爆炸,记不住长远信息)强(门控 + 细胞状态稳定传递长距离信息)参数复杂度低(结构简单,参数少)高(多了门控参数,计算量更大)训练难度易训练(参数少)但效果差(长序列)难训练(参数多、计算量大)但效果好(长序列)适用场景短序列数据(如 10 个词以内的短句、短时序)
2025-12-02 19:51:43
740
原创 注意力机制 干啥用的
注意力机制(Attention Mechanism)的核心作用是让模型在处理海量 / 复杂输入信息时,,忽略无关或次要信息,模拟人类 “有选择地关注重点” 的认知逻辑,最终提升模型对核心信息的捕捉能力、降低冗余信息干扰,同时解决传统模型处理长序列 / 复杂数据时的长距离依赖问题。简单来说,人类看一张照片会先关注主体(比如人物、核心物体)而非背景,读一句话会先抓核心词而非虚词 —— 注意力机制就是让模型实现这种 “选择性关注”。
2025-12-02 19:42:12
1054
1
原创 强化学习是穷尽法吗
强化学习(RL)穷尽法,二者的核心逻辑和适用场景有本质区别:穷尽法是暴力枚举所有可能的动作 / 状态组合来寻找最优解,而强化学习是通过与环境交互、学习价值 / 策略来高效逼近最优解,核心是 “学习” 而非 “枚举”。
2025-12-02 00:47:01
377
原创 DNSLogzip PPT汇报
核心问题:DNS日志无固定模板 → 传统日志压缩技术失效关键发现:四大特征(特别是域名集中性和响应相似性)核心技术:Line Sorting(按域名排序激活跨行冗余)创新点:比Jaccard聚类更高效(O(n log n) vs O(n²))价值证明:69%压缩率提升 → 实际成本节省$169k/月汇报时不断自问:听众是否理解了为什么Line Sorting是关键创新?是否明白DNSLogzip与传统方法的本质区别?如果没有,就需要调整内容重点。这才是真正讲清楚DNSLogzip的核心内容!
2025-11-27 15:06:32
738
原创 conda 的默认路径优先级配置调整
最可靠方式直接编辑.condarc文件,手动排列路径顺序。命令行技巧用--prepend添加优先路径,--append添加备用路径。验证:修改后必须用确认顺序,确保 D 盘路径在首位。
2025-11-22 00:34:38
280
原创 激活新环境后,后面安装依赖要注意什么嘛
确认环境激活状态→优先 conda 安装→按需装包→避免混用工具冲突,这样能保证环境纯净、依赖稳定,充分发挥 conda 环境隔离的优势。
2025-11-21 20:38:54
320
原创 强化学习通关路线与场景适应全解析
1. 通关路线多样性不是问题,而是特性确定性策略适合追求稳定表现的场景(如生产线机器人)随机性策略适合需要探索和适应变化的场景(如游戏 AI、自动驾驶)2. 场景变化应对能力是强化学习的核心优势:智能体不仅能学习特定路线,更能掌握 "在不同情况下如何决策" 的通用能力,这正是强化学习与传统路径规划(如 A * 算法)的本质区别。3. 实际应用建议:在开发智能体时,可先使用随机性策略进行训练,获得多样化经验;部署时根据场景稳定性选择策略类型;
2025-11-20 17:10:59
742
原创 强化学习的框架的几个核心 怎么串起来
交互:智能体通过 “状态→动作” 影响环境,环境通过 “新状态 + 奖励” 反馈智能体;学习:智能体用反馈的 “经验” 优化策略,让后续决策更倾向于拿到长期累积奖励最大化;闭环:交互 - 学习的循环不断重复,最终形成最优决策规则(策略)。简单说,就是智能体在环境里 “试错”,用奖励当 “导航”,慢慢学会 “在什么情况下做什么事最划算”。
2025-11-20 16:52:13
321
原创 强化学习 中状态和奖励
是对 “当前环境情况” 的完整描述,能让智能体知道 “自己现在在哪、面临什么”。例子:玩游戏时,屏幕上的角色位置、敌人分布、剩余血量,合起来就是一个状态;机器人导航时,自身坐标、周围障碍物位置,也是状态。核心作用:帮智能体判断 “当下该基于什么信息做决策”。是环境给智能体的 “即时打分”,只针对智能体上一步的行为给出反馈。例子:游戏中吃到金币得 10 分(正奖励)、撞到敌人扣 20 分(负奖励)、没任何动作得 0 分(无奖励);
2025-11-20 16:35:39
160
原创 SIGKDD和CCF A 是什么关系
特性SIGKDDCCF A性质一个具体的国际学术会议一个评级/分类标签制定方ACM(国际组织)CCF(中国组织)范围全球通用主要在中国境内具有权威性关系被评价的对象给予对象的评价等级因此,SIGKDD 是实体,CCF A 是赋予它的一个权威认证。两者共同指向同一个结论:这是数据挖掘领域最顶尖的研究工作。你之前看的那篇论文能被SIGKDD接收,本身就证明了其工作的前沿性和高质量。
2025-11-11 17:33:48
322
原创 计算机领域 消融实验啥意思以及消融这两个字是什么意思
消融实验就是一种控制变量法,通过逐步移除或替换系统中的组件,来评估每个组件的必要性和有效性。它是科学研究中严谨性的体现,是区分“真正有效的创新”和“偶然的好结果”的关键步骤。所以,下次你在读论文时看到 Ablation Study 这个词,你就可以把它理解成作者在向你详细证明:“看,我设计的这些部分,每一个都不是白给的!
2025-11-11 15:59:36
588
原创 浏览器能正常访问URL获取JSON,但是pycharm里调不通
首次调通:可运行代码块:(能拿到结果但是有些小的报错)报错信息:E:\project\hunan_couse_about\OpenData-master\OpenData-master\.venv\Scripts\python.exe E:\project\hunan_couse_about\OpenData-master\OpenData-master\test6.py 访问URL: https://airtw.moenv.gov.tw/json/AQI/Taiwan_2025110607.json
2025-11-06 15:29:04
1041
原创 强化学习 深度学习 深度强化学习 有什么区别
本质差异:RL 是 “决策框架”,DL 是 “特征提取工具”,DRL 是 “用 DL 工具解决 RL 的高维问题”。数据处理:RL 依赖环境交互数据,DL 依赖静态标注 / 无标注数据,DRL 依赖高维环境的交互数据。核心挑战:RL 的瓶颈是高维状态处理,DL 的瓶颈是决策能力缺失,DRL 的瓶颈是训练稳定性和样本效率。
2025-10-23 14:23:18
804
原创 Spring总结
Spring知识点整理别再说 Spring AOP 默认用的是 JDK 动态代理lombok实现原理 通过编译期自定义注解处理器来实现的。
2023-04-01 19:42:16
131
原创 replace() 和 replaceAll()区别
2-replaceFirst(), replaceAll()都是“优先”基于规则表达式的替换。优先判断被替换的参数 regex 是不是一个正则表达式。,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串。如果只想替换第一次出现的,可以使用 replaceFirst()3-执行了替换操作后,
2022-12-28 23:31:34
675
原创 推荐一个学习java的常用学习地址
GitHub 技术社区 Doocs,学习生态圈,技术栈学习,架构思想,设计模式,源码阅读总结https://github.com/doocs开源中国–Doocs开源社区https://my.oschina.net/doocs?tab=newest&catalogId=0&sortType=time
2022-05-06 20:27:43
406
原创 开源项目mall套餐学习
6个指的学习的开源项目:http://www.macrozheng.com/mall 是一套电商系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 mall-admin-web 是一个电商后台管理系统的前端项目,基于Vue+Element实现。 mall-learning 围绕着mall项目,对其架构、业务、技术要点三方面进行解析。mall-tiny 是从mall项目中抽取出来的项目骨架,保留了mall项目的整个技术栈,对业务逻辑进行了精简,只保留了权限
2022-05-03 21:32:44
1253
原创 不能访问Hadoop的50070、但是8088端口可以
本次原因:阿里云防火墙 端口规则有一条禁用范围端口包括了50070里面的记录不启动就会禁用端口 而不是生效当前行记录ERROR org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: RECEIVED SIGNAL 15: SIGTERM...
2022-04-23 17:57:26
3081
原创 数据结构 最大堆/最小堆 treemap排序
通过PriorityQueue类构造大顶堆(最大堆)和小顶堆(最小堆)priority:优先的意思//创建最大堆PriorityQueue queue = new PriorityQueue<>((num1, num2) -> num2 - num1);https://www.csdn.net/tags/MtTaEg4sNDMyNDgxLWJsb2cO0O0O.htmlTreeMap按照value进行排序TreeMap底层是根据红黑树的数据结构构建的,默认是根据key的自然排序
2022-04-10 21:26:53
666
原创 Elasticsearch exception [type=action_request_validation_exception, reason=Validation Failed:
Elasticsearch exception [type=action_request_validation_exception, reason=Validation Failed:type已经显示过时了。安装的es版本从elasticsearch-6.2.2升级到elasticsearch-7.6.1 解决。
2022-04-06 00:50:08
3860
原创 对于发生Hash冲突的key,如何找到对应value?
哈希的结果是一个结构体,这个结构体里面即有key又有hash(key)和value,这样的话:当查找的时候通过将key传入hash函数的时候,得到哈希之后的hashkey,如果hashkey这个地址里面存储的是一个值,那么说明这个位置没有哈希冲突,直接取出值返回即可;如果hashkey这个地址里面存储的是一个指针,那么说明这个key有哈希冲突,所以就按照有哈希冲突的方法来处理:先找到这个指针对应的链表,然后挨个遍历链表,查看每一个元素,查看该元素的key是否和我所需要的key相同,如果相同则说明是我要找
2022-03-06 19:14:04
958
1
原创 Octotree Chrome插件离线安装 树形展示插件
Octotree 是国外程序员Buu Nguyen 做的一个 Chrome 插件。安装之后,可以以左侧的树形结构浏览代码,非常nice 牛啤下载地址附上:https://www.crx4chrome.com/crx/271883/
2022-02-28 22:10:47
397
原创 idea同一个项目启动不同端口号
https://blog.csdn.net/WeiHao0240/article/details/105529379/也可以直接改端口启动,启动配置里allow parallel run打勾
2022-02-26 17:29:52
828
原创 idea快捷键
1.idea快速返回上次代码查看的位置在IDEA中可以使用快捷键返回,默认是ctrl+alt+方向键,Settings -> Keymap -> 输入navigate找到快捷键,在IDEA中查看当前设置的快捷键 (Back和Forward) ,如下图所示:在win10系统中,“ctrl+alt+方向键” 是显卡设置的快捷键用来控制旋转电脑屏幕的,所以在同时按住“ctrl+alt+方向键”时,电脑屏幕会发生旋转。所以我们要关闭显卡的快捷键设置 ,(如果是eclipse模式的快捷键 a
2022-02-26 13:10:43
850
转载 springboot 集成jsp问题: There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.j
关于spring boot 集成 jsp 出现的如下问题:There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.jsp解决的方法总结如下:聚合模块(POM)下,如果出现如上故障 :1.先检查有无漏掉导入 tomcat-embed-jasper jsp引擎,springboot 内置的tomcat中没有此依赖,如果没有,idea控制台就会输出如下错误代码:而前台页面则报的错误如下:2.修改 e
2022-02-25 23:04:20
1124
原创 idea如何将普通项目转化为maven项目
普通项目转化为maven项目第一步:检查项目是否为pom.xml文件,如果没有创建一个,填好内容(也就是相关依赖)第二步:右键pom.xml文件,点击Add as Maven Project,等待maven下载jar包,完成。注:如果没有看到Add as Maven Project 可能是选中项目的层级不对 要选中pom.xml文件的上一层...
2022-02-25 18:21:43
3203
转载 Java中单引号和双引号输出的区别
做题的时候发现的" " 输出内容为空格的字符串;’ ’ 输出空格字符对应的ACCII码查了一下资料区别1:java中的单引号表示字符,java中的双引号是字符串。区别2:单引号引的数据一般是char类型的;双引号引的数据 是String类型的。区别3:java中单引号里面只能放一个字母或数字或符号;java中的双引号里面是0到多个字符构成。所以字符可以直接转换成字符串。字符串需要使用charAt(n) 来获取第几个字符。char定义时用单引号,只能有一个字母,数字。char c=‘c’;而S
2022-02-15 23:53:53
4311
转载 Java8 Collections.sort()及Arrays.sort()中Lambda表达式及增强版Comparator的使用
本文主要介绍Java8 中Arrays.sort()及Collections.sort()中Lambda表达式及增强版Comparator的使用。import com.google.common.collect.Lists;import org.junit.Assert;import org.junit.Test;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import jav
2022-02-07 17:34:32
638
原创 Arrays.sort和Collection.sort的实现原理是什么?
事实上Collections.sort方法底层就是调用的array.sort方法,而且不论是Collections.sort或者是Arrays.sort方法,我们可以跟踪一下源码:往下面看,发现collections.sort方法调用的list.sort然后跟踪一下,list里面有个sort方法,但是list是一个接口,肯定是调用子类里面的实现,这里我们demo使用的是一个Arrays.asList方法,所以事实上我们的子类就是arraylist了。OK,看arraylist里面sort实现,选择第一个
2022-02-07 16:52:34
330
原创 怎么new 一个String数组,以数组的形式输出, 以及语法糖
方法一:Integer length = 5;//自定义数组长度String[] strArray = new String[length ];方法二:String[] strArray = new String[]{"aaa","bbb"};简写(语法糖):对数组进行静态初始化时,可以省略关键字new 除了String类型其他引用类型一样String[] strArray = {"aaa","bbb"};普通类型数组也一样:编译器遇到 int a[] = {1, 2, 3}; 会编
2022-02-07 16:24:56
6255
1
原创 项目打包和部署
使用IDEA 创建SpringBoot项目及打包https://blog.csdn.net/xiao_feng098/article/details/109409333注 选择第一个打成一个jar文件 运行 报错2.第二个打包成多个文件 然后还是在jar包的当前路径执行 java -jar blog-api.jar 可以OKDocker部署前后端项目步骤https://blog.csdn.net/weixin_30487317/article/details/98373600...
2022-01-24 00:19:07
1350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅