- 博客(13)
- 收藏
- 关注
原创 了解函数递归
在求n的乘方的推导过程中,我们发现,这样的思路就是把⼀个较⼤的问题,转换为⼀个与原问题相似,但规模较⼩的问题来求解的,也就是递归的大事化小思想。可是,当我们n输⼊为50的时候,需要很⻓时间才能算出结果,这个计算所花费的时间,是我们很难接受的,这也说明递归的写法是⾮常低效的,那是为什么呢?另外,函数递归是有限制条件的,对于求n的阶乘这个问题,我们发现它的限制条件是n是1或者0时,不再拆解,并且递归的过程,n在不断的趋近1或0。n的阶乘就是1~n的数字累积相乘,我们知道n的阶乘的公式:n!—>n*(n-1)!
2024-12-25 10:13:57
153
原创 在训练深度神经网络时
在标准的 批量归一化(BN) 中,我们通常对每个小批量(batch)内部的均值和方差进行计算,并在每个批次(即每个小批量)上进行归一化处理。这样,每个批次的均值和方差都可能不同。其中,\mu_{\text{global}} 和 \sigma_{\text{global}}^2 是跨多个小批量积累的全局均值和方差,\epsilon 是一个小常数,用于防止除零错误。减少小批量训练的不稳定性:CmBN通过跨多个小批量积累统计量,避免了单个小批量方差和均值的不准确,尤其在批量大小非常小的情况下,效果尤为明显。
2024-12-25 10:12:03
408
原创 C语言是一种广泛使用的高级编程语言
其中,printf 用于向标准输出(通常是屏幕)打印格式化的字符串,而 fprintf 可以将格式化的字符串输出到指定的文件流中。MinGW(Minimalist GNU for Windows)是一个用于 Windows 操作系统的开源编译器工具链,它基于 GNU 工具集(包括 GCC 编译器、GDB 调试器等),但专门为 Windows 环境进行了优化和定制。注释的主要目的是提高代码的可读性和可维护性,帮助开发者理解代码的功能和逻辑。生命周期:变量的生命周期指的是它在程序运行期间存在的时间段。
2024-12-25 09:46:16
430
原创 在Spring Boot框架下配置Redis
以上配置涵盖了Redis的四种部署模式在Spring Boot框架下的配置方法。每种模式都有其特定的应用场景和配置要求,可以根据实际需求选择合适的模式进行配置。的自动配置,需要手动配置LettuceConnectionFactory,在RedisTemplate中使用。Spring Boot默认不支持。
2024-12-24 23:03:27
832
原创 高级SQL查询技巧
在这些技巧中,例如,应用窗口函数可以在不需要分组数据的情况下计算数据的排名或者进行数据的分区统计,这是常规的GROUP BY所不能实现的。子查询允许你在SQL语句中嵌入另一个查询,它可以用在SELECT、INSERT、UPDATE和DELETE语句之中,提高查询的灵活性和复杂度。使用CTE能让查询更加易读,特别是在执行复杂的查询、多层次的子查询或具有递归逻辑的查询时。,它仅返回两个表中匹配的行。,因为你可以将查询分成多个逻辑上的部分,先定义CTE,然后在主查询中引用这些CTE,就像引用真实的表或视图一样。
2024-12-24 16:00:15
1262
转载 make和Makefile简介
如果 code文件不存在,或是 code 所依赖的后面的 code.o 文件的文件修改时间要比 code 这个文件新(可以用touch 测试),那么,他就会执行后面所定义的命令来生成code 这个文件。在找寻的过程中,如果出现错误,比如最后被依赖的文件找不到,那么make就会直接退出,并报错,而对于所定义的命令的错误,或是编译不成功,make根本不理。如果找到,它会找文件中的第⼀个目标文件(target),在上面的例子中,他会找到 code 这个文件,并把这个文件作为最终的目标文件。
2024-12-24 15:58:53
204
原创 征信不好借钱的平台100%能借到的有没有?但这十个通过率超高
借款人需具备完全民事行为能力,无论是中国公民还是符合条件的境外人士,均需确保贷款用途明确且合法,同时拥有良好的信用记录,无重大不良信用污点,展现出强烈的还款意愿与实际的还款能力。在此基础框架之上,各类个人贷款产品还会根据具体特性,对借款人提出差异化的申请条件。个人贷款以其小额分散、期限灵活的特点,加之借款人常有的提前还款行为,共同构筑了相对优质的贷款资产质量,为金融市场注入了稳健与活力。因为征信不良往往意味着较高的违约风险,正规金融机构在审核贷款时会严格审查征信情况,征信不好通常很难获得贷款批准。
2024-12-23 12:16:20
1663
原创 K-均值聚类算法
K-均值聚类算法是一种常见的无监督学习算法,用于将数据集划分为K个不同的簇。该算法的工作原理是通过迭代优化的方式不断寻找数据点到簇中心的距离最小化,使得每个数据点都属于与其距离最近的簇。总的来说,K-均值聚类算法是一个简单而高效的聚类算法,适用于处理大规模数据集和具有清晰划分的数据。然而,在使用该算法时需要注意选择合适的簇数量K,并且对数据集的特点有一定的假设限制。3. 对于非球形的簇结构效果不佳,因为K-均值聚类算法假设簇是球形的。1. 需要预先确定簇的数量K,而确定K的值通常是比较困难的。
2024-12-23 11:32:58
129
原创 在现代游戏开发中,Java被广泛应用于创建各种类型的游戏,
我们要开发的游戏是一个简单的避障游戏。游戏中,玩家控制一个小球,目标是避免与从上方掉下来的障碍物相撞。游戏窗口:展示游戏画面。玩家角色:一个可控制的球体,玩家可以通过键盘控制它的左右移动。障碍物:从顶部掉落并与玩家进行碰撞检测。分数系统:随着玩家躲避的障碍物越来越多,分数逐渐增加。在这篇文章中,我们使用Java创建了一个简单的2D游戏,涉及了窗口、绘图、用户输入、碰撞检测等多个基础概念。通过这个项目,你可以更深入地理解如何使用Java进行游戏开发,并为进一步开发更复杂的游戏打下基础。
2024-12-23 10:38:08
1237
1
原创 Gin 框架中,渲染指的是将数据传递给模板,并生成 HTML 或其他格式的响应内容。Gin
在中,渲染指的是将数据传递给模板,并生成 HTML 或其他格式的响应内容。Gin 支持多种类型的渲染,包括 String HTML、JSON、XML 等。
2024-12-23 10:36:27
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅