- 博客(81)
- 资源 (2)
- 收藏
- 关注
原创 LeakyReLU和ReLU的区别
本文介绍了深度学习中两种常用的激活函数:ReLU和LeakyReLU。ReLU通过简单的max(0,x)运算实现,具有计算高效、缓解梯度消失等优点,但存在神经元死亡问题。LeakyReLU针对该问题进行改进,在负区间引入小斜率以保持梯度流动。文章还提到PReLU作为LeakyReLU的变体,通过可学习参数优化性能。更多内容仍在探索更新中。【142字】
2025-08-23 21:59:15
1168
原创 对抗式域适应 (Adversarial Domain Adaptation)
摘要: 本文介绍了域适应(Domain Adaptation)的基本概念及其在迁移学习中的应用。针对训练集与测试集数据分布不同的问题,域适应通过映射源域和目标域到同一特征空间,缩小两者分布差异。重点解析了DANN(Domain-Adversarial Neural Networks)模型,其通过梯度反转层(GRL)实现对抗训练:特征提取器生成域不变特征,域分类器区分域来源,二者博弈达成跨域对齐。DANN结合分类损失与域对抗损失,确保特征兼具任务判别性与跨域通用性。文章最后指出相关研究仍在探索中。
2025-08-20 22:00:26
1379
原创 权重、偏置、运行均值、运行方差的概念
在批归一化中,running_mean 和 running_var 被用来规范化层的输入,使得输入的分布更加稳定,从而有助于加速训练过程并提高模型的泛化能力。这是对一批数据(或多批数据)的均值的估计,它在训练过程中不断更新。类似于 running_mean,running_var 是对一批数据(或多批数据)的方差的估计。running_mean 通常使用指数加权平均(Exponential Moving Average, EMA)的方法来计算,给予更近期的数据更大的权重。
2025-08-19 23:12:40
465
原创 Pycharm Debug详解
PyCharm调试器核心功能详解:常用步进按钮包括F9继续运行、F8单步跳过、F7单步进入函数、Shift+F8跳出函数,以及Alt+F9运行至光标处。调试深度学习时,建议先用F8观察流程,在关键位置设断点后使用Alt+F8计算表达式检查张量属性。通过Ctrl+F8设置断点,F9恢复运行。特别推荐Alt+F9快速跳转和Alt+F8实时计算功能,可高效检查变量值。调试时灵活组合这些功能,能显著提升代码调试效率。
2025-08-17 21:48:16
823
原创 不必跟其他人比,做好自己就可以
我之前总是有些浮躁,这个时代太容易内耗了,厉害的人很多,优秀的人也很多,我也非常容易不自信,但是却往往忘记了重要的是如何去学习去深耕自己。我也试着平静下来去感受一些东西,思考的时候就专注于思考,写代码的时候就专注于代码逻辑,不用太着急,还是要学会先思考自己要做什么,要怎么做,再去动手会比较好。五一在学习的同时也抽了点时间再刷了去有风的地方,还是想能找到使自己的心灵平静下来的地方。不必跟其他人比,做好自己就可以,既然菜就好好加油吧,总会进步的!“时间不会停,幸福不会止,乌云会有时,总会有风来”
2025-05-03 22:09:17
174
原创 【2025域适应科研日报】
找找视觉语言模型,CLIP 相关的统一的论文对比 ,文本描述暂时可以不考虑,因为比较难,涉及到专业描述的知识,建议从其他图像特征方面进行考虑。鉴于他没有开源代码,已发邮件但未果,但是方法巧妙,根据老师的建议,决定学习他的思想,自己实现相关的功能。1.渐进式适应:通过中间域作为桥梁,可以分阶段逐步适应不同领域间的差异,降低学习难度。2.减少领域差异:中间域可以缓解源域与目标域之间的分布差异,使知识迁移更加平滑。真实域(网络上的图片)和中间域(将真实域网络上的图片背景统一的域)以及实验域。
2025-05-01 23:28:42
419
原创 长成一个西瓜
反思下来,我研一确实是包揽了太多事情,社团活动,班级干部,党支部活动以及自己参加的一些活动都占据着我的时间,虽然我尽量的不会耽误自己的科研,想着这些事情可能只是让我放松的时候去做一做,但是脑子里面的专注力还是会下降,经常会感觉自己的脑子在发散做事情,想着这个的同时,也在想着其他事情。好久好久好久没有更新了,上一次更新还是本科的时候,在研一的这段时间里,我感受到自己还是有一些浮躁了,没有真正的静下心来做科研,在迸发出想要读博的想法之后,我想好好的反思一下自己。
2025-05-01 10:20:24
359
2
原创 【826. 单链表】
I k x,表示在第 k个插入的数后面插入一个数 x(此操作中 k 均大于 0)。D k,表示删除第 k个插入的数后面的数(当 k 为 0时,表示删除头点)。现在要对该链表进行 M 次操作,进行完所有操作后,从头到尾输出整个链表。例如操作过程中一共插入了 n个数,则按照插入的时间顺序,这 n。个数依次为:第 1个插入的数,第 2个插入的数,…注意:题目中第 k 个插入的数并不是指当前链表的第 k。H x,表示向链表头插入一个数 x。在第 k 个插入的数后插入一个数。删除第 k 个插入的数后面的数;
2023-08-27 22:59:07
292
原创 【790. 数的三次方根】
共一行,包含一个浮点数,表示问题的解。给定一个浮点数 n,求它的三次方根。输入格式共一行,包含一个浮点数 n。注意,结果保留 6位小数。
2023-08-20 23:22:51
281
原创 【整数二分】
对于每个查询,返回一个元素 k的起始位置和终止位置(位置从 0开始计数)。第二行包含 n个整数(均在 1∼10000 范围内),表示完整数组。共 q行,每行包含两个整数,表示所求元素的起始位置和终止位置。给定一个按照升序排列的长度为 n的整数数组,以及 q个查询。接下来 q 行,每行包含一个整数 k,表示一个询问元素。第一行包含整数 n 和 q,表示数组长度和询问个数。如果数组中不存在该元素,则返回 -1 -1。如果数组中不存在该元素,则返回 -1 -1。
2023-08-20 22:52:21
236
原创 809. 最小公倍数
输入两个整数 a 和 b,请你编写一个函数,int lcm(int a, int b),计算并输出 a和 b 的最小公倍数。小菜鸡开始持续更新啦~~ 每天更新一下值得记录的题目。共一行,包含一个整数,表示 a和 b的最小公倍数。共一行,包含两个整数 a和 b。
2023-07-25 11:05:07
350
原创 单目标优化算法:遗传算法
智能优化算法没有准确的目标函数或者说我们很难通过线性规划或者0-1规划求解的问题。优化是应用数学的一个分支,主要研究在特定情况下最大化或最小化某一特定函数。做法调整你已经建立好的模型的参数->先有一个模型,后套用优化方法。优化算法一定最好转化成求最小值的问题。1.单目标优化遗传算法(物竞天择,适者生存)2.单目标优化粒子群算法(鸟类找食物)目标函数、决策变量、约束条件!3.多目标优化NSGA-II算法。4.多目标优化多目标粒子群算法。5.优化工具箱及实战案例分析。单目标优化算法遗传算法。...
2022-07-21 09:45:33
11464
原创 CSS动画
keyframes定义动画keyframes表示关键帧animation调用动画动画名字|总时长|变化速度曲线|动画开始的延迟时间|执行次数alternate|forwards|infinite|阿拉伯数字动画的偶数次自动逆向执行|动画停止在最后结束状态|动画永久执行|动画执行次数。...
2022-07-19 18:19:01
230
原创 CSS基础语法和盒模型
CascadingStyleSheet层叠样式表用于给HTML标签添加样式CSS3是CSS的最新版本增加了大量的样式/动画/3D特效以及移动端特性前端三剑客HTML/CSS/JS结构/样式/行为HTML与CSS之间的绑定->选择器。
2022-07-17 20:27:54
346
原创 CSS-Flex布局
Flex布局容器(Flex Container)元素项(Flex Item)水平轴,横轴,主轴(main axis)垂直轴,纵轴,交叉轴(cross axis)Flex容器(Flex Container属性)1.flex-direction—容器内元素的排列方向row(默认值):主轴为水平方向,从左到右row-reverse:主轴为水平方向,从右到左column:主轴为垂直方向,从上到下column-reverse:主轴为垂直方向,从下到上2.flex-wrap—容器内元素的换行行
2022-04-27 13:56:46
882
原创 python语法题---004神奇 turtle
import turtle# for i in range(100):# turtle.circle(i)# turtle.left(90)# turtle.done()turtle=turtle.Turtle()screen=turtle.getscreen()turtle.color('red','yellow')turtle.begin_fill()for i in range(50): turtle.forward(200) turtle.left
2022-01-19 17:02:56
561
原创 python语法题---003完全平方数
题目完全平方数:一个整数,它加上100后十一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?解析完全平方指用一个整数乘以自己:1*1,,,如果一个整数a是某一个整数b的平方,那么这个整数a叫做完全平方数。零也可叫做完全平方数。代码import math#使用指数爆炸的原理求出n的极限值n=0while(n+1)**2-n*n<=168: n+=1print(n)for i in range((n+1)**2): if math.sqrt(i)==i
2022-01-19 16:38:47
1018
原创 python语法题---002个税计算
题目个税计算:企业发放的奖金根据利润提成利润低于或等于10万元时,奖金看日提高10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万元到40万元之间时,高于20万元的部分,可提成5%;40万到60万之间时,高于40万元的部分,可提成3%;60万元到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放的奖金总数?解析0-10万 0.110万-20万
2022-01-19 15:54:38
704
原创 python语法题---001数字组合
题目数字组合:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?解析itertools.permutations(iterable,r=None)返回可迭代对象。iterable的长度为r的所有数字全排列方式,而且每种排列方式是以元组形式存在代码#方法一:# total=0# for i in range(1,5):# for j in range(1,5):# for k in range(1, 5):#
2022-01-19 13:37:01
666
原创 继承Thread类构造线程--Ch_5_1
【例5.1】构造三个线程对象,分别输入70以内2/3/5的倍数。public class Ch_5_1 { public static void main(String[] args) { //main是特殊线程,最先启动,且只有当所有线程均结束的时候,才能结束 System.out.print("main开始"); T t2,t3,t5; t2=new T(2,70);t3=new T(3,70);t5=new T(5,70);//构造线程对象 t2.start();t3.star
2021-11-19 13:29:25
329
原创 带约束的三角形
设计三角形类SJ,内有三个double 型成员代表三条边,有一个无参构造函数可创建三边值均为1的单位三角,通过setEdges(x,y,z)来修改三边的值,通过equals(t)判断是否与(t)全等。要求:若新的边值不满足三角形约束“三边均为正值且任意两边之和大于第三边”,则不允许修改三边的值。打印三角形时,输出三条边的具体值。目的:认识public、private权限的基本作用和应用场合/设计:1.需要禁止用户直接存取三边值(能存取就直接修改),用private修饰三条边来实现;2.setEdges()
2021-10-30 14:15:14
563
原创 java test1
1、设计一个顺序表,内有建表、打印import java.util.Scanner;class Seqlist{ int []a=new int[20];//创建数组空间 int len; void create(){ Scanner Sc=new Scanner(System.in);//输入 int x,i=0; System.out.print("请输入一组数,以0结束:"); x=Sc.nextInt(); while(x!=0){ a[i]=x;i++;x=S
2021-10-21 00:17:04
250
原创 第二章 从C过渡到Java
文章目录第2章 从C过渡到Java2.0 本章方法学导引2.1 快速入门2.1.1 Java类型概述2.1.2 输出英文希腊字母、九九乘法表2.2.2 入门示例l:累加求合2.1.3 理解类和对象2.1.4 顺序表及其应用2.1.4.1 顺序表示例2.1.4.2 顺序表合并2.1.5 单链表及其应用类2.2 强化实践2.2.1 二叉树及其应用2.2.2 树及其应用2.2.3 班级管理系统1.02.3 从内存管理视角观察程序2.4 班级信息管理系统2.0版2.4.1 输入输出格式化、日期、读文件2.4.2 学
2021-10-20 23:58:36
1334
3
原创 数学思维题
题目描述xay has an array a of length n, he wants to know how many triples (i, j, k) satisfy ai×aj=akai×aj=ak。输入描述:The first line of input contains an integer n(1≤n≤1061≤n≤106).The second line of input contains n integers a1,a2,⋯ ,ana1,a2,⋯,an(1≤ai≤1061≤ai≤
2021-10-20 23:38:25
190
原创 第2章 从C过渡到Java
第2章 从C过渡到Java2.0 本章方法学导引2.1 快速入门2.1.1 Java类型概述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6SqhAZWZ-1632155034179)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210905152225954.png)]引用型只能按名引用(类似更换"值日生"袖标,贴在张三、李四上),不能偏移(C指针可偏移,即指针值++、–)。另外
2021-09-21 00:24:41
240
原创 第1章 Java及其开发环境
文章目录第1章 Java及其开发环境1.1 Java的产生与发展1.1.1 嵌入式编程有何特色本质上,是==面向嵌入式编程、网络编程==的语言需要具备的特色。1.1.2 为何需要新语言1.1.3 网络编程与嵌入式编程有何相同之处1.2 Java需要哪些特色1.2.1 不能跨平台会怎样?跨平台的实现机理1.2.2 为何需要支持面向对象1.2.3 为何追求高可靠的特色,有哪些具体措施1.2.4 为何需要大字符集1.3 Java开发环境1.3.1 掌握Path和classPath的作用和配置1.3.2 掌握如何用
2021-09-05 14:47:49
308
原创 数学建模论文排版
文章目录1.排版软件的选择or2.欣赏优秀论文的排版3.Word基础知识4.强大的样式和多级列表功能5.制作自己的论文排版6.表格的制作和排版7.图形的制作和排版8.公式的编辑和排版9.参考文献的排版10.附录的排版11.国赛论文排版的演示1.排版软件的选择or**Word:**大家平常用的最多的文字排版软件,微软公司开发的Office 办公软件之一,一般新电脑都会自带有正版的Office三件套。LaTex:一个专业且免费的排版软件,可以用来对论文书籍等进行排版。经过LaTex排版之后的文档,结构优美
2021-08-19 00:32:29
3294
1
原创 数学建模论文写作方法
文章目录1.首页1.1.论文标题1.2.摘要1.3关键字2.问题重述3.问题分析4.模型假设5.符号说明6.模型的建立与求解7.模型的分析与检验8.模型的评价、改进与推广9.参考文献10.附录1.首页1.1.论文标题1.2.摘要概念:摘要是对论文内容的简短陈述,不得超过一页。作用:使读者或评委在不阅读论文全文的情况下就能获得必要的信息。三要素:解决了什么 问题,应用了什么方法,得到了什么结果。特点:摘要需充分概括论文内容,文字必须十分简练,书写时应当注意突出论文的新见解,新
2021-08-13 10:25:31
11968
1
原创 78. 左旋转字符串(字符串)
78. 左旋转字符串 class Solution {public: string leftRotateString(string str, int n) { reverse(str.begin(),str.end()); reverse(str.begin(),str.begin()+str.size()-n); reverse(str.begin()+str.size()-n,str.end()); return str;
2021-05-07 20:18:04
144
3
原创 16. 替换空格(语法基础)
16. 替换空格 class Solution {public: string replaceSpaces(string &str) { string s; for(int i=0;i<str.size();i++) { if(str[i]==' ') s+="%20"; else s+=str[i]; }
2021-05-07 19:37:30
196
原创 823. 排列(语法基础)
823. 排列 递归的本质就是一棵递归搜索树#include<iostream>using namespace std;const int N=10;int n;int nums[N];//数字ibool st[N];//i的状态,是否被用过void dfs(int u,int nums[],bool st[])//表示当前的位置{ if(u>n) { for(int i=1;i<=n;i++) cout<
2021-05-07 17:38:06
151
原创 817. 数组去重
817. 数组去重 AcWing 817. 数组去重(我也不知道为什么他们的题解为什么这么复杂标记#include<iostream>#include<cstring>using namespace std;int unique(int a[],int size){ int cnt=0; for(int i=0;i<size;i++) { bool is_exist=false; for(int j=0;
2021-05-04 17:38:04
190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅