- 博客(20)
- 收藏
- 关注
原创 【fatal: unable to access ‘https:‘: Failed to connect to 127.0.0.1 port 7890 after 2066 ms】
*
2025-12-10 21:53:32
217
原创 【华为一面挂经】
有三个步骤:第一步把文本分割成块chunk第二部使用模型把这些chunk嵌入到向量里面,我们使用langchain,retrieval检索相关有联系的向量数据库documentloader,最后用promot生成提示,比如说你是一名专业的医学助理,帮助系统预约。比如说ct和pet-ct扫描的注意事项,不同科室的可预约时间表,把输入的知识库进行拆分成一小块一小块,用openai的embedding放入向量库,为了避免多次调用embedding,我们用faiss来存储向量数据库。4.重新复述rag流程。
2025-12-08 23:38:14
141
原创 【pdd面经】技术一面
leetcode 合并区间变种,忘记怎么写排序,换了最大字数和。基本上写的差不对,但是没有a出来就差s遍历的时候是(1,n)之后开始跟着做项目,最后能自己独立做大项目。面试官是做搜推广的对我的项目不是很了解。不要分心,对于自己想做的事十分确定。也没有八股主要是项目。要求能够专心下来做事。
2025-12-08 23:32:10
183
原创 【SLAM】DROID-SLAM
遇到依赖包版本不匹配,尤其是torch和cuda,这个实在是因为nvidia的版本更新的问题,版本不兼容尤其是自己的gpu和作者的gpu不一样,我又认为docker更麻烦,不如自己重新建一个新的项目,因为算是实验室环境所以还是自己重新建立比较简单,docker还是更适合工程点的项目,那样会避免很多问题。:安装适合的torch版本,这里建议直接给chat 自己gpu版本,他就能很快找到合适的pip install torch。:验证和组装python -c “import torch;
2025-05-30 16:36:47
282
原创 【Git】使用教程(vscode)
第三个,类似于树状结构图这里我的建议是现在github上创建一个库,因为这样比较清晰,在github上是可视化的,知道自己的设置是什么,比较容易了解。
2025-05-28 12:55:28
316
原创 【Unity】:You must exit play mode to save the scene!
这是因为没有关闭play,再按一下▶按钮就好
2025-05-27 17:24:34
376
原创 【Machine Learning】2.Markov Decision Processes
马尔可夫决策过程(MDP)是一种用于序列决策问题的数学框架,由状态空间、动作空间、状态转移概率、奖励函数和折扣因子组成。MDP中的价值函数包括状态价值函数和状态-动作价值函数,分别表示在特定状态或状态-动作对下按策略执行所获得的期望累计奖励。贝尔曼方程是MDP的核心,用于递归地计算价值函数。最优值函数和最优策略通过最大化期望奖励来确定。价值迭代是一种动态规划方法,通过迭代更新状态价值函数直至收敛,最终得到最优策略。与策略迭代不同,价值迭代在每次迭代中同时更新价值和策略。
2025-05-17 21:30:06
1651
原创 【Machine Learning】1.Search
我们在一个大的space state中寻找自己想要的目标,这就是搜索的过程。对于集合A 中的任何一个元素X,B集合中都存在一个元素Y,满足条件。note:他们的区别就是Graph加入哈希表查询已经探索过的节点。对于已知的搜索数进行剪枝操作,能减少memory,的连贯性需要0<=h(n)<=h。h*(n)是真实的cost。
2025-05-13 22:29:48
348
原创 【Leetcode_record_Day6】哈希表基础
哈希表作为经常使用的存放工具,当我们想到要查询这个元素在之前有没有出现过的时候就应当自然而然的想到,包括不仅限于数组,set,map,dict,当时区分他们的各个不同属性还花了不少时间。
2025-05-07 20:59:16
416
原创 【Leetcode_record_Day5】链表总结
这里我把链表分为模拟操作和算法操作,模拟操作就是基础链表操作,比如增删改查,正如leetcode707设计链表中,总体思路都是运用dummyhead虚拟头节点来统一进行处理。还有一类是算法操作,比如反转链表,删除倒数第n个节点链表等等,需要去查找第n个节点,一般我们都需要链表的上一个节点来进行操作才行,所以自然而然会想到双指针这个思路,包括后来的递归思想其实也是一样。
2025-05-06 12:48:49
259
原创 【Leetcode_record_Day4】链表操作
在链表的训练过程中发现,链表当时本科学习的时候不是特别理解,尤其是指针参数和别的数值区别开来,当时入门学的就是c,用什么*p代表指针,还有&p代表指针的数值和地址,到现在我其实也没特别容易区分。引用必须初始化,且不能为空。指针可以不初始化,可以为空。对于引用,可以像使用变量一样使用引用,不需要使用额外的操作符。对于指针,需要使用 * 符号来解引用,即访问指针指向的值。
2025-05-05 21:20:23
500
原创 【Leetcode_record_Day3】链表基础
我觉得这也是所有链表操作的general idea,在数据结构中就学到,对于所有的链表处理都非常通用。
2025-04-25 21:30:16
158
原创 【Leetcode_record_Day2】数组_滑动窗口
我认为滑动窗口的思想和双指针真的很像,通过操作两个接口来定位到我们要找的最小的值,这样的特性也是由于逻辑连续和空间连续的特性,我记得在链表中也是存在逻辑连续,也是通过这样的思路来做出算法。
2025-04-24 23:19:02
207
原创 【Leetcode_record_Day1】二分法
二分法作为最基础的搜索逻辑,在我的印象中当时第一次接触这个概念是中学,当时就觉非常神奇,简直是把人类智慧和直觉的象征。接触机器学习,知道了没有免费午餐理论(那就是说二分法在有序数组中的高效性是因为它利用了问题的结构(有序性),而NFL定理告诉我们,如果不考虑问题的特定结构,所有算法的平均性能是一样的。所以,当问题符合某种结构时,针对该结构设计的算法(如二分法)才能优于其他算法,否则可能不如其他方法。
2025-04-23 13:14:34
432
原创 【NeurIPS_Enhancing Chess Reinforcement Learning with GraphRepresentation】
GAT层和GATEAU层的区别
2025-04-01 13:34:13
1398
原创 【笔记本上vmware创建虚拟机ubuntu20.04,nvidia-smi报错】
我在笔记本上用vmware创建虚拟机ubuntu20.04,nvidia-smi报错NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.$ ls /usr/src | grep nvidianvidia-570.133.07$ dkms --versiondkms:2.8
2025-03-27 16:25:55
1937
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅