- 博客(54)
- 收藏
- 关注
原创 递增三元组
思路:排好序,使用b集合,在a中找到最后比b[i]小的,在c中找到第一个比b[i]大的,然后相乘即可。使用algorithm文件中自带的二分函数。
2025-04-01 15:02:59
86
原创 FEDERATED SEMI-SUPERVISED LEARNING WITH INTER-CLIENT CONSISTENCY & DISJOINT LEARNING 论文阅读笔记
这个公式的作用是,通过损失函数量化确保客户端模型预测结果尽量接近于伪标签,通过KL散度使客户端模型更接近代理模型预测结果,因为代理模型不更新参数,所以有助防止过拟合,即正则化。注:辅助代理是服务器段端预先训练的模型,在进行联邦半监督训练,辅助代理模型并不更新参数,辅助代理的选客户端模型参数相似或者输出分布相似的模型。θla← σ + ψ, 代表客户端本地模型参数集合,分为训练有标签数据的参数σ,和训练无标签数据的参数ψ。对有标签数据进行小批梯度下降,训练全局模型,其中用于训练无标签数据的参数冻结。
2025-03-29 11:56:15
430
1
原创 深度学习基础-----神经⽹络与深度学习((美)MichaelNielsen )
于是到了训练输出,会发现过拟合的现象,即对于训练数据有很好的拟合效果,而对于验证数据/测试数据没有很好的拟合现象,于是引入规范化(正则化),常用的有L1规范化,L2规范化,Dropout,实际是在损失函数减去一个与当前结点权值有关的正项,即对于大权中参数会使当前损失函数变大,即叫做惩罚,以使对于大权重参数的影响变小。输入数据经过神经结点的权重和激活函数计算后,输出结果,由于表现并不好,于是引入损失函数进行对于找到合适权重的量化即也就是学习的过程,损失函数有很多种,如二次损失函数,交叉熵损失函数。
2025-03-26 16:14:58
1022
原创 122. 买卖股票的最佳时机 II
解释:在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6 - 3 = 3。输入:prices = [7,1,5,3,6,4]思路:贪心,前一个减去后一个的和为正数时相加即可。最大总利润为 4 + 3 = 7。
2025-03-19 17:21:17
107
原创 53. 最大子数组和
思路:贪心,遍历数组一直加,当和小于0说明后加这几个的和是负数,所以重新计数即可,然后元素和一直跟ans比较大小即可。输入:nums = [-2,1,-3,4,-1,2,1,-5,4]解释:连续子数组 [4,-1,2,1] 的和最大,为 6。
2025-03-19 17:18:03
108
原创 376. 摆动序列
相反,[1, 4, 7, 2, 5] 和 [1, 7, 4, 5, 5] 不是摆动序列,第一个序列是因为它的前两个差值都是正数,第二个序列是因为它的最后一个差值为零。例如, [1, 7, 4, 9, 2, 5] 是一个 摆动序列 ,因为差值 (6, -3, 5, -7, 3) 是正负交替出现的。子序列 可以通过从原始序列中删除一些(也可以不删除)元素来获得,剩下的元素保持其原始顺序。给你一个整数数组 nums ,返回 nums 中作为 摆动序列 的 最长子序列的长度。
2025-03-19 17:02:00
207
原创 40. 组合总和 II
思路:递归回溯,需要注意的是candidats数组中有重复的数字,但是不能有重复的组合,需要对于当前递归树层进行去重判断。
2025-03-19 11:11:13
189
原创 202. 快乐数
思路:模拟,但是不是快乐数的情况下 防止无限循环,所以需要做处理,这里我只给了100次重复过程的机会,如果100次都不是快乐数,那么就返回falsepublic:int cur=n;//限定100次重复判断快乐数int cnt=0;while(cur!cur=sum;cnt++;if(cur==1)
2025-03-18 21:06:17
187
原创 349. 两个数组的交集
思路:将一个数组元素存入map中,遍历另一个数组,在map中查找另一个数组元素。输入:nums1 = [1,2,2,1], nums2 = [2,2]
2025-03-18 21:02:40
196
原创 开发商购买土地
思路:前缀和,只能按行或按列分为两块,使得这两块的权值之差最小,先按行分,求出最小差值,然后再按列分,求出最小差值,比较取小即可。
2025-03-18 20:57:10
141
原创 59. 螺旋矩阵 II
思路:模拟,核心是最边的元素位置在当前循环不赋值,留给下一轮子循环,使得循环有规律。n*n的矩阵,总共大循环有n/2次,其中n为奇数那么中心的做特判,单独赋值。
2025-03-18 20:29:40
164
原创 209. 长度最小的子数组
思路:滑动窗口,遍历数组元素并相加求和,当前和大于等于target那么就与ans比较并更新ans,滑动窗口的初始点++,当前和减去初始点的值,然后继续遍历,重复上述步骤。
2025-03-18 20:19:12
184
原创 第三章系统总线小结
总线是连接多个部件的信息传输线,由多个传输线组成,每条传输线可以一位一位的传输二进制代码。例,由32条传输线组成的总线可以同时传输32位数据按照数据的传送方式的角度,总线可以分为串行传输总线,并行传输总线。并行传输总线又可以分为16,32位等按照连接部件的角度,总线又可以分为,片内总线,系统总线,通信总线波特率:指单位时间传输二进制数据的个数比特率:指单位时间传输有效数据位的个数例题3.1设总线时钟频率100MHz,总线的传输周期为4个时钟周期,总线宽度为32位,求总线数据传输率?
2023-11-16 22:38:37
226
原创 多元函数微分小结
多元函数在某点连续是在此点的邻近区域连续,这与一元函数不同,一元函数仅在x,y两个方向连续即称为连续。所以证明多元函数不连续只需要说明有一路径靠近此点不连续即可例如y=kx。若多元函数只讨论x,y方向的导数称为偏导,所以有偏导数则仅在x,y方向连续,所以有偏导数不能说明多元函数连续。dz=Adx+Bdy+0(ρ) 其中ρ=根号下x^2 + y^2。---------------占位---------->连续。若二阶混合偏导数连续 无论先对x还是先对y求偏导数都相等。注:偏导数连续->可微->可偏导。
2023-11-09 20:43:01
366
原创 第一章概论小结
答:机器语言是机器能够直接运行的语言,汇编语言是机器语言的符号化,高级语言是面向算法的语言,高级语言编写的程序需要先转换成汇编语言再转换成机器语言才能运行。7.解释主机,CPU,主存,存储单元,存储元件,存储基元,存储元,存储字,存储字长,存储容量,机器字长,指令字长。计算机软件是指人们编写的具有各种功能的程序,计算机软件分为系统软件,例如操作系统和应用软件,例如微信qq。答:在执行指令的不同阶段区分,在取指阶段取出的指令,在执行阶段,取出的是数据。3.说明高级语言,汇编语言和机器语言的区别和联系?
2023-11-08 10:37:41
237
原创 不定积分与定积分小结
三角换元将带根号的整体换元不好积分的整体换元抽象函数的导数与原函数联系积不出来的分部几次后出现与初始函数相同形式的函数 从而合并 其他子函数可积分常用方法如下区间再现三角函数万能代换分母项多,分子项少,裂开分式分别求积分利用奇偶性利用几何意义。
2023-11-07 18:12:58
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人