2024周计划

关于深度学习和大语言模型

《动手学深度学习》章节分为16章, 第一周学习到第5章深度学习计算,第二周学习到第10章注意力机制,第三周学习到第15章自然语言处理,第四周总结消化 每天至少2h

《大语言模型》书章节分为五个部分外加总结共14章,第一周完成前两个部分学习,即学习到预训练部分,第二周学习完第三部分即微调与对齐部分,第三周学习完第四部分大模型使用,第四周学习完第五部分评测与应用 以及消化总结 每天1.5到2h

学习宗旨:基础不牢,地动山摇!基础不牢,地动山摇! 基础不牢,地动山摇!

前两周学习情况:《动手深度学习》 结合b站学习视频已经将机器学习,深度学习基本流程概念学习,并学习完线性神经网络部分,为巩固学习,后续周计划的自我学习部分就在这里以目录形式打卡,具体学习笔记另起一个博客进行梳理,《大语言模型》目前还在学习预训练部分,后续结合相关论文博客,会更新学习心得。

前俩周周计划总结:工程方面,自动化集成测试经过调试,依旧绕不开Linux实验室服务器没有图形化界面这一问题,已准备将该功能单独放到windows服务器,系统已基本收尾,9.24结束。

科研方面,调研方向中,经过老师指导,在大模型内容安全方面,停止越狱攻击的调研,并集中力量在toxicity和hallucination,已初步了解toxicity和hallucination领域在干什么,现有文章或者现有技术怎么做,核心思想是什么,10.1之前继续阅读更新5篇精度论文,争取可以提出一个角度和别人不一样的。

第三周学习情况:首先列出计划:1.继续按照周目标链接中的计划,学习深度学习和大语言模型
2.将大模型内容安全内容方向限定在toxicity和hallucination
3.更新5篇toxicity和hallucination精读论文,并清楚列举toxicity和hallucination;a 这个领域具体在做什么 b 现有文章或者现有技术都是怎么做的,他们的核心思想是什么,我能否发现什么其他角度 

第三周结束:经过与老师讨论确定研究方向为RAG领域,下一步按照具体目标方向,阅读相应领域论文,并且继续巩固深度学习基础,尤其是transform架构的学习

第四周9.30-10.6学习情况:计划:1. 阅读50+RAG论文,梳理概述
2. 阅读所有的RAG攻击论文
3. 梳理、总结,与老师讨论

通过阅读RAG论文相关资料,了解了1、RAG技术背景与动机 2、RAG技术原理与技术流程  3、知识库构建与管理、检索模块技术 ; 4、在手动尝试实现RAG来熟悉RAG系统;关于RAG攻击论文找到较少,将一进步思考阅读,可否将其他领域的攻击方法运用到RAG中来

第五周10.7-10.13学习情况:1. 阅读50+RAG论文,梳理成Survery,10月16日发给尚老师
2. 做成PPT讲解
3.结合1、2两步,谈谈自己的想法。与老师沟通

<think>好的,用户需要2024年版的Java面试资料或宝典。首先,我得确认目前最新的资源是什么。虽然2024年的可能还没完全出来,但可以推荐最近更新的或者经典持续更新的资料。 用户提到的引用里有数据结构和算法的书籍,比如《Data Structures and Algorithms: Deep Dive Using Java》,这可能是一个好的起点。另外,引用中的网站链接可能有最新的资源,比如GitHub上的中文版最佳网站列表,里面可能有程序员分享的最新面试资料。 接下来,我需要考虑用户可能需要的具体内容。Java面试通常包括核心Java、多线程、集合框架、JVM、设计模式、Spring框架等。此外,算法和数据结构也是重点,比如快速排序、哈希表等。因此,推荐的资料应该涵盖这些方面。 还要注意书籍的版本,是否有2023或2024年的更新版。例如,《Effective Java》第三版虽然发布于2018年,但仍是经典,可能还在推荐列表中。另外,一些在线平台如LeetCode、牛客网会有最新的面试题库,这些也是重要的资源。 用户可能还希望有实战项目或系统设计的内容,所以像《Cracking the Coding Interview》这样的书虽然主要针对算法,但也是必备的。此外,GitHub上的开源项目或指南,如“Java设计模式精讲”可能帮助用户深入理解。 需要检查引用中的资料是否有最新版,或者是否有替代的新资源。例如,引用1提到的书籍是否有2024版,或者是否有类似的更新指南。如果没有,可能需要推荐常青资源,并建议用户关注某些网站或社区获取最新信息。 最后,整理这些资源,分门别类,确保结构清晰,让用户能一步步找到所需资料。同时,提醒用户结合实践和理论,参与刷题和模拟面试,这样准备更充分。</think>### 2024年Java面试资料与宝典推荐 #### 一、经典书籍(持续更新版本) 1. **《Effective Java》第三版** 涵盖Java 8/9/10特性,深入讲解编码规范与设计模式,是面试核心考点[^1]。 2. **《Java编程思想》(Thinking in Java)** 系统讲解Java语法与面向对象思想,适合夯实基础。 3. **《深入理解Java虚拟机》第三版** 详解JVM内存模型、垃圾回收机制,高频面试章节如类加载、性能调优。 #### 二、算法与数据结构专项 1. **《Cracking the Coding Interview》第六版** 包含189道编程题及解法,覆盖快速排序、动态规划等高频考点[^1]。 ```java // 示例:快速排序实现 public void quickSort(int[] arr, int low, int high) { if (low < high) { int pi = partition(arr, low, high); quickSort(arr, low, pi - 1); quickSort(arr, pi + 1, high); } } ``` 2. **LeetCode与牛客网题库** 2024年新增题型聚焦并发编程(如CompletableFuture)和Java 17特性(如模式匹配)[^2]。 #### 三、系统设计与架构 1. **《Head First设计模式》第二版** 结合Spring框架解读单例、工厂等模式,含实际项目案例分析。 2. **《微服务架构设计模式》** 针对分布式系统面试题,如CAP定理、服务熔断等[^1]。 #### 四、最新实战资源 1. **GitHub开源项目** - **「Java面试指南」仓库**:含2024年大厂真题解析(如Redis缓存穿透解决方案)[^3]。 - **「Spring Boot实战项目集」**:整合Spring Cloud Alibaba与Kubernetes部署方案。 2. **在线课程平台** - **极客时间《Java核心技术面试精讲》**:2024年新增Java 21虚拟线程(Virtual Threads)详解。 #### 五、备考策略 1. **分阶段学习计划** - 第一阶段:2通读《Effective Java》核心章节(如泛型、Lambda) - 第二阶段:3刷LeetCode Hot 100 + 牛客网Java专项 - 第三阶段:1模拟面试(使用Pramp或AlgoExpert平台) 2. **避坑指南** - 避免过度关注冷门语法(如Java Flight Recorder),优先掌握高频考点(如HashMap扩容机制) - 警惕过时资料中已被废弃的技术(如Java EE中的Corba)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值