news 2026/7/17 15:46:13

学习日记day49

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
学习日记day49

Day49_1212

专注时间:5H32min

每日任务:1h=二刷2道力扣hot100(如果是hard,只做一道就好完成情况及时长:);【学习资源:PyTorch官方文档:https://docs.pytorch.ac.cn/tutorials/beginner/basics/intro.html】1.5h=PyTorch工程实操(完成情况及时长:10+8+45把第二个pytorch网页的“局部禁用梯度计算”看懂,就去看第一个pytorch网页);1h=周志华机器学习(完成情况及时长:7);【按照Claude的路线】1h=手撕机器学习算法(完成情况及时长:??);计算机网络45分钟(完成情况及时长:??

学完机器学习,然后是深度学习、搜广推经典模型(也有很多要手撕的,见Claude生成的)。学完PyTorch,之后是Transformer与大模型架构(见Gemini3pro生成的阶段2)。学快一点,学完还要做搜广推的实战项目。准备一个GitHub Repo把所有手撕过的算法整理进去,这会是最好的复习资料。

必须熟记的API、最简洁的GPT实现、带注释的Transformer实现、推荐系统模型库(包含主流模型实现)还有“Let's build GPT”系列学习视频见Claude的第20页。

学习内容: 如上

总结与心得:还是要当天登记学习内容及对应学习时长,不然就忘记了,削弱了成就感。看了何学姐的小红书帖子,依旧是非常的努力,激发了自己学习的动力,加油!我不用搞科研,时间会比她多,肯定能做到的。Numpy学完了。.中午15.00玩抖音玩了一个小时啊,下午饭后也玩了抖音,而且晕碳,直接昏睡30分钟。可惜可惜。

《23.合并K个升序链表》:顺序合并与分治合并

# Definition for singly-linked list. # class ListNode(object): # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution(object): def mergeKLists(self, lists): """ :type lists: List[Optional[ListNode]] :rtype: Optional[ListNode] """ #solution1:既然是有序的,考虑归并排序里面的并。 #顺序合并的时间复杂度是 O(kn)(k 是链表数,n 是总节点数),虽然能过部分用例,但最优解是「分治归并」(和归并排序的分治逻辑一致,时间 O(n logk)),建议后续优化。 #顺序合并是「1 和 2 合并→结果和 3 合并→结果和 4 合并…」(时间 O (kn)); #分治合并是「(1 和 2 合并) + (3 和 4 合并) → 再合并这两个结果」(时间 O (n logk)),效率更高。 if not lists: return None if len(lists)==1: return lists[0] def merge(head1,head2): dummyhead = ListNode(0) res = dummyhead p,q = head1,head2 #无敌了 又忘记移动res指针 while p and q: if p.val <= q.val: res.next = p p = p.next else: res.next = q q =q.next res = res.next if p: res.next = p else: res.next = q return dummyhead.next res_list = merge(lists[0],lists[1]) for i in range(len(lists)-2): res_list = merge(res_list,lists[i+2]) return res_list
# Definition for singly-linked list. # class ListNode(object): # def __init__(self, val=0, next=None): # self.val = val # self.next = next class Solution(object): def mergeKLists(self, lists): """ :type lists: List[Optional[ListNode]] :rtype: Optional[ListNode] """ #solution1:既然是有序的,考虑归并排序里面的并。 #顺序合并的时间复杂度是 O(kn)(k 是链表数,n 是总节点数),虽然能过部分用例,但最优解是「分治归并」(和归并排序的分治逻辑一致,时间 O(n logk)),建议后续优化。 #顺序合并是「1 和 2 合并→结果和 3 合并→结果和 4 合并…」(时间 O (kn)); #分治合并是「(1 和 2 合并) + (3 和 4 合并) → 再合并这两个结果」(时间 O (n logk)),效率更高。 if not lists: return None if len(lists)==1: return lists[0] def merge(head1,head2): dummyhead = ListNode(0) res = dummyhead p,q = head1,head2 #无敌了 又忘记移动res指针 while p and q: if p.val <= q.val: res.next = p p = p.next else: res.next = q q =q.next res = res.next if p: res.next = p else: res.next = q return dummyhead.next #新增分治递归函数 #参数:当前处理的lists区间[left,right] def divide_conquer(left,right): if left > right : return None if left == right: return lists[left] mid = (left+right)//2 return merge(divide_conquer(left,mid),divide_conquer(mid+1,right)) return divide_conquer(0,len(lists)-1)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/17 6:16:42

AutoGPT镜像部署最佳实践:提升效率的关键一步

AutoGPT镜像部署最佳实践&#xff1a;提升效率的关键一步 在生成式AI迅猛发展的今天&#xff0c;我们正见证一个关键转折——大模型不再只是“回答问题的工具”&#xff0c;而是逐渐演变为能主动思考、规划并执行复杂任务的智能体。传统聊天机器人依赖用户逐条输入指令&#x…

作者头像 李华
网站建设 2026/7/16 23:23:26

5分钟快速验证:你的项目是否存在Gradle JVM风险

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个轻量级的Gradle兼容性快速检查工具&#xff0c;用户只需提供项目根目录或build.gradle文件&#xff0c;工具能在不执行完整构建的情况下&#xff0c;快速分析出&#xff1a…

作者头像 李华
网站建设 2026/7/16 21:31:24

快速验证航班暂停天数设置方案的原型工具

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个航班暂停天数设置模拟器&#xff0c;允许用户快速输入不同参数并查看预测结果。模拟器应提供多种预设场景&#xff0c;支持自定义参数和实时结果展示。使用Streamlit快速构…

作者头像 李华
网站建设 2026/7/17 5:40:37

电商后台系统如何用xm-select实现商品多选分类

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个电商后台商品分类选择组件&#xff0c;要求&#xff1a;1.使用xm-select实现三级分类联动选择&#xff0c;2.第一级分类从接口/api/categories获取&#xff0c;3.选择父分类…

作者头像 李华
网站建设 2026/7/17 15:41:50

Adaptive RAG实战:让大模型回答问题更准确的智能检索增强生成

文章介绍了新一代RAG范式——Adaptive RAG&#xff08;自适应检索增强生成&#xff09;&#xff0c;能动态判断问题复杂度并自主选择最优信息获取路径。其三大核心机制&#xff1a;智能查询路由、动态知识获取策略和多阶段质量保障&#xff0c;解决了传统RAG"一刀切"…

作者头像 李华
网站建设 2026/7/17 13:08:52

AutoGPT打造自动视频剪辑师:素材选择+字幕生成

AutoGPT打造自动视频剪辑师&#xff1a;素材选择字幕生成 在短视频内容爆炸式增长的今天&#xff0c;创作者每天都面临一个现实难题&#xff1a;如何用有限的时间和资源&#xff0c;持续产出高质量、有吸引力的视频&#xff1f;从选题策划到脚本撰写&#xff0c;从素材搜集到剪…

作者头像 李华