自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 我真的会编程吗?

Coding Agent 用多了以后,我越来越觉得,会不会编程已经很难用yes or no来回答。代码可以让 Agent 写,但理解、review、debug、设计和最终判断不能外包。至于手搓代码,它依然重要,只是工作能力和求职应试能力可能应该分开看。

2026-08-08 21:34:05 202

原创 【深度长文】2026年了,为什么我劝你放弃网页版 ChatGPT 编程?

摘要:本文探讨了AI在编程中的两种使用方式差异。传统网页版AI仅能处理片段代码,而IDE-native工具(如Cursor、Trae)通过全库索引实现项目级理解,支持多文件编辑和智能合并。作者建议根据任务复杂度混合使用不同模型(如DeepSeek处理简单任务,Claude应对复杂问题),并推荐了科研辅助工具Gemini和NotebookLM。文章指出,未来编程将转向AI代理指挥模式,开发者应专注于架构设计而非语法细节。

2026-01-08 18:54:01 893

原创 【Linux学习日记】为何写入 ~/.bashrc 就能永久生效?

摘要:Hugging Face镜像使用时需设置HF_ENDPOINT。命令行export仅临时生效,写入~/.bashrc可永久保存。.bashrc是Bash启动脚本,每次打开终端自动执行。临时设置直接export,永久设置需写入.bashrc并执行source ~/.bashrc或重启终端。关键区别在于变量存储位置(内存vs硬盘)和生命周期(会话级vs持久化)。

2025-11-26 19:52:36 388

原创 【下载hugging face模型方法】直接用hdf专用下载工具

本文介绍了huggingface专用下载工具hfd的使用方法。hfd基于aria2开发,支持稳定高速下载。安装步骤包括:下载hfd.sh脚本并赋予执行权限,设置HF_ENDPOINT环境变量。使用时分为两种场景:普通模型直接指定模型名称即可下载,受限模型需要提供huggingface用户名和token。文中还提示已登录用户可通过环境变量HF_TOKEN获取access token。该工具适用于需要从huggingface高效下载模型的开发者。

2025-11-23 23:13:34 413

原创 【深度学习日记】调参侠指南

本文总结了深度学习模型调参与训练的关键要点,主要包括: 基础超参数:详细介绍了模型结构参数(网络深度/宽度、激活函数、卷积核等)和优化参数(学习率、batch size、优化器等)的设置建议。 实用技巧:包括学习率寻找方法、冷/热启动策略、调参顺序建议、数据增强技术,以及模型验证诊断方法(过拟合/欠拟合处理)。 进阶策略:涵盖学习率调度、混合精度训练、多卡并行、早停等高级训练技术,并提供了超参数速查表和自动化调参工具推荐。 经验分享:强调从小模型开始验证、优先调整学习率、记录实验日志、使用可视化工具等实用建

2025-11-22 19:54:51 997

原创 【2025版李宏毅机器学习系列课程】CH2 机器学习 Training Guide

本文探讨了机器学习中的关键优化问题与解决方案。首先分析了模型偏差(model bias)与优化问题的区分方法,建议从浅层网络开始逐步验证。其次讨论了过拟合问题及应对策略,包括数据增强、参数共享和正则化等方法。在模型选择方面,强调交叉验证比直接测试更可靠,并介绍了n折交叉验证技术。针对梯度下降中的临界点问题,解释了如何通过海森矩阵判断局部极小值和鞍点。最后对比了不同批量大小的优劣,指出小批量训练虽然噪声更大但能带来更好的泛化性能。整体呈现了机器学习模型优化中的权衡策略与技术要点。

2025-11-22 19:52:02 867

原创 x86 vs x64

一文讲透 x86 与 x64 架构的区别。解析 CPU 位宽如何决定内存上限与计算效率,厘清 32位与 64位系统的兼容性逻辑,助你精准选择系统镜像。

2025-11-22 11:40:24 1168

原创 【hugging face】hugging face CLI常用

本文介绍了Hugging Face Hub的常用操作指南。主要内容包括:1) 设置镜像源和登录认证的方法;2) 使用hf命令下载模型到本地文件夹的技巧,包括指定文件类型和排除非必要文件;3) 超时问题的解决方案,如调整下载超时参数、启用紧急重试机制等;4) 网络不稳定时的降级策略。文章提供了详细的命令行操作示例和参数说明,帮助用户高效稳定地下载和使用Hugging Face模型资源。

2025-11-21 17:03:59 1514

原创 【Linux 技巧】如何在登录时自动激活 Conda Base 环境

摘要:本文介绍两种实现Linux服务器登录自动激活Conda Base环境的方法。推荐使用conda config --set auto_activate true命令修改配置,也可手动编辑.bashrc文件添加激活命令。同时指出自动激活base环境可能带来的系统污染和版本冲突问题,建议根据实际需求选择是否启用该功能,并提供了关闭自动激活的命令。两种方法都能有效简化开发者的日常操作流程。

2025-11-21 16:11:12 624

原创 【linux服务器学习日记】export命令

export是Linux/macOS系统中设置环境变量的命令,用于临时改变程序行为(如指定下载地址)。该设置仅对当前终端窗口有效,关闭后失效。Windows用户需区分环境:PowerShell使用$env:前缀,CMD使用set命令。例如设置Hugging Face镜像站时,Linux/macOS用export HF_ENDPOINT=镜像地址,PowerShell用$env:HF_ENDPOINT="镜像地址",CMD用set HF_ENDPOINT=镜像地址。这种方式无需修改代码即可

2025-11-21 11:15:06 514

原创 【linux服务器学习日记】网络连通性测试工具

网络连通性测试脚本,支持检测国内外常用网站的延迟和丢包率。脚本通过ping命令测试目标站点,统计响应时间、丢包率,并以彩色表格展示结果。可自定义测试参数(发包数量、超时时间),自动区分成功、超时、DNS错误等状态,并对高延迟进行黄色警告。测试目标分为国内(百度、阿里云等)和国际(GitHub、Google等)两组,方便快速诊断网络问题。

2025-11-21 10:44:03 225

原创 2025深大计算机考研复试经验贴(已上岸)

即便是0论文0竞赛0项目,初试出分才开始准备复试的我,也能逆袭上岸,所以别再想来不来得及了,动手去做就是了。虽然是Reference,但鉴于重要性所以放到文章的前面。当时我是复试结束后才去体检的。

2025-08-17 21:31:50 3827 3

原创 【pytorch】reshape的使用

是 PyTorch 中用于的函数。它的作用是重新安排张量的维度,使其符合指定的形状,但不会改变数据的顺序。input。

2025-08-16 15:39:16 1065

原创 【MyBatis】<foreach> 详解

动态 SQL 的另一个常见使用场景是对集合进行遍历(尤其是在构建 IN 条件语句的时候)。foreach元素的功能非常强大,它允许你,声明可以在元素体内使用的以及集合项迭代之间的。这个元素也不会错误地添加多余的分隔符,看它多智能!:你可以将任何可迭代对象(如 List、Set 等)、Map 对象或者数组对象作为传递给foreach。当使用可迭代对象或者数组时,index 是当前迭代的序号,item 的值是本次迭代获取到的元素。

2025-02-21 18:05:55 1766

原创 【MyBatis自动映射】为什么即使字段名和属性名一致,使用resultMap时也应该显式列出所有映射?

推荐在resultMap中列出所有属性,包括那些字段名和属性名一致的。这是出于,即使数据库中的字段名和实体类中的属性名一致,在使用resultMap时建议仍将所有属性列出,是为了确保映射过程的明确性和一致性。

2025-02-21 14:05:08 859

原创 【MyBatis】处理数据库字段名和Java实体类的属性名不一致的5种方法

在MyBatis中,是一个用于控制数据库字段和Java属性之间映射规则的设置。当这个配置项设置为true时,MyBatis会自动将数据库中采用下划线命名法(如A_COLUMN)的字段名转换为Java中的驼峰命名法(如aColumn默认情况下,为false。

2025-02-20 23:05:38 2218 1

原创 【MyBatis】 TypeHandler基本用法与示例

提供了一种灵活的机制,用于在 MyBatis 执行 SQL 时对参数、返回值和数据库列进行类型转换。MyBatis 提供了许多常见类型的默认处理器(如字符串、整数、日期等),但在某些情况下,我们可能需要自定义。有时数据库的字段类型和 Java 对象的字段类型不完全一致,或者我们希望对某些字段的映射进行定制化处理,这时就需要用到。你可以重写已有的类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。当我们传递这些常见类型的对象时,MyBatis 会自动选择合适的。,它的作用是处理数据库中。

2025-02-20 23:00:04 1410

原创 【MyBatis】ResultMap 的基本用法

属性中指定根据这个id去对应表中查询出对应实体类的全部信息,然后再赋值,这就是为什么还要写一个。明确指定数据库查询结果(字段)如何映射到 Java 对象的属性。如果查询的结果需要映射到一个嵌套的对象(如一对一关系),可以使用。如果查询的结果是多个对象(如一对多关系),可以使用。在这个例子中,当执行查询时,MyBatis 会将。字段,表示该用户的地址 ID,而地址信息存储在。我们需要将查询结果映射为用户和地址的组合。有时数据库的列名与 Java 类的属性名不一致,可以帮助处理这种映射。来指定数据库中的列名,

2025-02-20 22:20:27 3138

原创 【MyBatis】@Results与<resultMap>的比较

在 MyBatis 中,XML 配置都是用于。方面,二者有所不同。

2025-02-20 20:50:45 436

原创 【MyBatis】@Results注解的使用

Results@Results在 MyBatis 中,@Results注解用于将数据库的字段和 Java 实体类的属性进行映射,特别是在的情况下。MyBatis 默认会使用,但如果数据库字段使用 snake_case(下划线命名法),而 Java 类使用camelCase(驼峰命名法),就可能需要手动指定映射关系。这时可以使用@Results注解。(或者也可以在配置文件中设置@Results假设t_userUseruser_nameuserNameuser_emailemail这样,查询结果中的。

2025-02-20 15:36:53 1797 1

原创 【MyBatis】@Many

如果 关联多个 ,可以用 进行查询:查询 时,自动查询 : 通过 查找订单列表相当于 @One和@Many是类似的。

2025-02-20 15:25:30 304

原创 【MyBatis】@One

注解的一部分,用于定义一对一(One-to-One)关系映射。来获取其他表的数据,并将结果映射到另一个实体类上。,并且这两个实体类之间有一对一关系。注解中使用,表示查询某个字段时,通过。在 MyBatis 中,假设我们有两个实体类,

2025-02-20 15:17:33 546

原创 蛇形命名法 对比驼峰命名法

snake_case(蛇形命名法)是一种常见的命名规则,它通常用于命名变量、函数或数据库字段。在这种命名法中,单词之间用) 分隔,所有字母通常都是小写。

2025-02-20 00:27:10 1199

原创 【MyBatis】动态 SQL

这些标签可以根据传入的参数动态地添加、删除或修改 SQL 语句的某些部分。语句,用来根据不同条件选择执行不同的 SQL 语句,包含。标签根据传入的条件判断是否包含该 SQL 片段。用于在 SQL 语句中循环处理集合或数组,常用于。文件中使用特定的标签来完成的。子句中的值,并且自动加上括号和逗号分隔符。,则将相应的条件添加到 SQL 查询中。是指在程序执行过程中,根据实际的情况。标签用于自动处理 SQL 语句中的。部分,避免了多余的逗号和条件。部分,它会自动去除多余的。,之后的条件会自动处理为。

2025-02-20 00:17:31 1363

原创 sklearn-对类别变量编码

sklearn-预处理-对类别变量编码

2023-09-16 22:39:03 699 1

原创 UserWarning: Using the pointplot function without specifying `order` is likely to produce an incorre

在Kaggle做Titanic存活预测时,使用seaborn画图遇到了警告。确实画出来是错的图。

2023-09-06 21:27:25 392 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除