会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zcry
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2025年6月1日
Java学习篇(二)—— C++和Java的区别之程序内存分布
摘要: 上一篇介绍了C++和Java编译的区别和Java独有的网络编程,线程管理。这一篇主要介绍一下两者在程序运行时的内存空间。 内存分布 项目 C++ 程序 Java 程序(使用 JVM) 编译结果 直接生成机器码(如 .exe) 编译成 .class 字节码 执行方式 操作系统直接加载执行 需要 JVM
阅读全文
posted @ 2025-06-01 22:29 ZCry
阅读(81)
评论(0)
推荐(0)
2025年5月31日
大模型学习笔记(一)—— transformer
摘要: 写在前面,一定要看懂self attention的代码实现,注意矩阵乘是谁@谁,矩阵乘不可以变换位置!!! Attention的出现 由于翻译任务往往不是1 vs 1的翻译,因此输入与输出不等长,所以出现了encoder-decoder的形式: RNN具有短期记忆的问题,随着输入序列的增加,以前的输
阅读全文
posted @ 2025-05-31 18:28 ZCry
阅读(269)
评论(0)
推荐(0)
2025年5月30日
java学习篇(一)—— CPP和Java的区别之基础概念
摘要: 一些感想 写在开头,如果你是一个坚定选择工作的研究生,在CPP和Java之间反复跳转,那么有以下几种情况,建议你选CPP: 对CPP有强大的兴趣,且组内有成熟的方向,例如:高性能计算、音频开发等方向,可以选择。 仅仅想找一份工作,不要跟自己过不去,Java很好,尤其是后端。 博主是在模型部署里做了一
阅读全文
posted @ 2025-05-30 16:32 ZCry
阅读(140)
评论(0)
推荐(0)
2025年2月12日
深度强化学习——随机下降和随机梯度下降
摘要: 最近在看强化学习的经典课程手动学习强化学习,每一课都会提到随机下降和随机梯度下降,看的似懂非懂。刚刚回顾了一下以前的笔记,茅塞顿开,特地记录一下。 随机下降 Q1:随机下降在做什么? 随机下降的公式这里不再记录,它的目的是为了求函数的解(这个很重要)。 Q2:强化学习里为什么需要随机下降? 因为希望
阅读全文
posted @ 2025-02-12 20:08 ZCry
阅读(50)
评论(0)
推荐(0)
2025年1月11日
深度强化学习
摘要: 深度强化学习 表格来存储每一个状态state和Q值显然是不现实的,除了存储开销,搜索开销也非常巨大。深度强化学习(Deep Q Network)是强化学习与深度学习的结合,利用神经网络作为函数逼近器来解决高维或复杂状态空间下的强化学习问题。 其关键特征就是使用深度神经网络(DNN)代替表格化的值函数
阅读全文
posted @ 2025-01-11 17:33 ZCry
阅读(134)
评论(0)
推荐(0)
2025年1月9日
强化学习笔记
摘要: 强化学习 此笔记作为参考资料的补充,用于记录我在学习过程中不理解的地方。 请优先看西瓜书,里面讲解的更清晰。强烈推荐学习视频:深度强化学习背后的数学原理 强化学习的目标是:通过试错法找到一个最优策略 π,使智能体能够在不同状态下选择动作,从而最大化累积的折扣奖励。 马尔科夫决策 马尔可夫决策过程(M
阅读全文
posted @ 2025-01-09 17:13 ZCry
阅读(230)
评论(0)
推荐(0)
2025年1月3日
vscode GDB远程调试安卓
摘要: 如果是比较新的android ndk的版本,建议使用lldb进行调试,参考:vscode lldb远程调试 - OpenFDE - OpenFDE Docs,将lldbserver push到移动端,开启端口调试,配置launch.json即可。 我调试的项目使用的是ndk-r17c,该版本的ndk
阅读全文
posted @ 2025-01-03 18:17 ZCry
阅读(290)
评论(0)
推荐(0)
2024年12月26日
python扩展中的调试器不再支持小于3.8的python版本(debugpy)
摘要: 报错原因 python版本过低,vscode的插件不再支持低版本的python调试。 尝试方法 如果搜这个报错,常见的方法就是降低插件版本,但是可能带来新的问题:vscode Cannot read properties of undefined (reading 'resolveEnvironme
阅读全文
posted @ 2024-12-26 17:13 ZCry
阅读(3367)
评论(0)
推荐(0)
2024年12月19日
对希尔排序的理解——如何从插入排序进化到希尔排序?
摘要: 在学习希尔排序的过程中,发现很多博客只在讲希尔排序是什么,没有解释希尔排序是怎么设计的,为什么要使用增量。 在开始前,我们要先强调一下,希尔排序的时间复杂度并不固定,它依赖于增量序列的选择。在最坏的情况下,希尔排序的时间复杂度为O(n^2),但是对于某些特定的增量序列,其时间复杂度可以降低到O(n^
阅读全文
posted @ 2024-12-19 14:49 ZCry
阅读(145)
评论(0)
推荐(0)
2024年12月16日
力扣669:修剪二叉搜索树,如何正确的使用递归?
摘要: 递归的基本流程 在《代码随想录》里,我们了解了递归的三要素: 确定参数和返回值。 确定终止条件。 确定单层递归逻辑。 关于二叉树这一分类,解题思路基本都在围绕着二叉树的深度遍历和广度遍历,而二叉搜索树则几乎全部都是二叉树的深度遍历,只是将对结点的访问换成了其它的操作。 以力扣669为例,分析二叉搜索
阅读全文
posted @ 2024-12-16 14:24 ZCry
阅读(115)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告