- 博客(13)
- 收藏
- 关注
原创 Trainer自定义训练数据的顺序
背景为在使用库来 SFT 一个大模型时,需要控制训练数据的有序输入,而在Trainer中并没有相应的参数实现这一需求。
2024-09-16 23:46:03
936
1
原创 pip install -e .粗浅理解+白话分析
字段的值可以是一个字符串列表,也可以是一个包含字符串的列表,它们表示您的包的名称。如果您的包的目录结构非常简单,没有子包,您可以直接列出包的名称。根据您的包的目录结构,您可以手动指定包的名称,也可以使用。:安装后的模块freeze在pip/conda依赖下,换句话说,再修改本地的原项目文件,不会导致对应模块发生变化。**问题:**如果我在一个项目中开发包,同时又在这个项目中测试这个包,那不是完全没必要使用。的时候,其实要开发的那个包就是这个项目中的一段寻常程序, 在测试代码的时候,我需要。
2024-04-27 22:43:14
1354
原创 叨叨Xshell和tmux的复制粘贴
最近开始使用Xshell连接远程服务器进行开发,然后发现不会复制粘贴了,而网络上的各种博客讲的也很不清楚,所以弄明白了之后决定写个博客叨叨复制粘贴。
2022-09-02 00:32:32
2771
1
原创 qsort使用详解
qsort qsort()是一个排序函数,其内部实现采用的是“快排”,时间复杂度为O(nlogn)O(nlogn)O(nlogn),性能远好于冒泡排序(O(n2)O(n^2)O(n2))。而且可以自定义排序条件,只要理解了qsort(),你就会永远抛弃冒泡。 如果想要学习快排的思想,可以参考:1.6 快速排序 | 菜鸟教程 (runoob.com); 本次串讲中,我们只需要知道:qsort()能够用一种特殊的方式来排序,我们可以手动写cmp函数来控制qsort()的结果。假设对数组a[100]排
2021-11-14 22:19:27
1692
1
原创 结构体的应用 和 结构体排序(qsort)
结构体只会简单介绍结构体的应用。会提供模板,且只会教大家一种使用方法。大家可以自学其他的结构体使用方法。为什么要使用结构体?试想如下问题:现在大班有200名同学,现有他们的姓名,学号,成绩,性别,小班号。如何存储?当然可以开5个数组分别来存储。但这样子的弊端很明显。那么有没有办法把这些变量拼在一起,形成一个新的变量student,student中含有姓名,学号,成绩,性别,小班号?有的,结构体。定义结构体struct student{ int id,score,sex,class;
2021-11-14 22:15:34
811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人