- 博客(23)
- 收藏
- 关注
原创 如何使用hugging face transformers库微调预训练模型【精炼要点】
以下内容是对hugging face官方NLP教程“微调一个预训练模型”章节的精炼总结。详细内容和可以参考原教程链接:fw=pt。
2024-07-02 10:44:14
542
2
原创 python中对象的直接赋值、浅复制和深复制
直接赋值:共享同一对象。浅复制:复制外层对象,但嵌套对象共享。深复制:递归复制整个对象树,完全独立。# 直接赋值b = ab[0] = 100# 浅复制# 深复制这样就清晰地展示了直接赋值、浅复制和深复制的区别以及如何选择使用它们。
2024-06-24 10:35:04
423
原创 怎么在bash里面查看该路径下存储空间占用情况
这些命令将会列出特定路径下所有文件和子目录的存储空间占用情况,并根据选项给出易读的格式。要在 Bash shell 中查看特定路径下的存储空间占用情况,你可以使用。命令会递归地列出指定目录中的所有文件和子目录的存储空间占用情况。如果要查看特定路径下的存储空间占用情况,例如。如果想要显示总的存储空间占用情况,可以添加。
2024-04-16 10:58:02
288
原创 python中类的定义中用__包括起来的方法——特殊方法(Special Methods)(又称魔术方法 Magic Methods)
包括起来的方法是特殊方法(Special Methods),也被称为魔术方法(Magic Methods)。这些方法在类的实例化、运算符重载、属性访问等方面起到特殊的作用,通过定义这些方法,可以实现自定义类的行为与内置类型相似。特殊方法(或魔术方法)是在Python类中使用的特殊命名的方法,它们允许你定义类的行为,以便与内置类型一样使用。这些特殊方法可以被用来定制类的行为,使得自定义的类可以像内置类型一样使用,提高了代码的可读性和灵活性。在Python中,类的定义中以双下划线(underscore)
2024-03-28 14:08:37
473
原创 深度学习常用数据处理方法(torch, numpy, pandas)
【代码】深度学习常用数据处理方法(torch, numpy, pandas)
2024-03-21 11:29:31
618
1
原创 左值和右值是什么?
在 C++11 之后,右值引用和移动语义的引入使得右值变得更加重要。通过引入右值引用,C++11 提供了一种机制,使我们可以对右值进行更有效的处理,比如移动构造和移动赋值操作,这对于处理临时对象和资源管理非常有用。“左值”和“右值”这两个术语来自于 C/C++ 语言中的表达式分类。它们的命名源自于表达式放置的位置。这些术语实际上是根据赋值语句的形式而来的,但它们被扩展到了其他上下文中,例如函数参数、返回值等。
2024-03-03 14:11:51
388
原创 C++中类的使用总结
public:// 公有成员和方法private:// 私有成员和方法protected:// 受保护的成员和方法访问修饰符publicprivateprotected用于控制成员变量和方法的访问权限。public成员可以在任何地方被访问。private成员只能被类内部的函数和其友元函数访问。protected成员可以被类内部的函数、子类的函数以及其友元函数访问。成员变量:类中的变量用于存储对象的状态。成员函数:类中的函数用于定义对象的行为。
2024-03-03 13:55:08
494
原创 怎么把深度学习输出的准确率、损失等信息保存下来
在使用 VS Code 编写深度学习代码时,如果你想要把输出(比如训练过程中的精度、损失等信息)保存到.out。
2024-02-19 16:50:07
567
1
原创 博客摘录「 【FPGA学习笔记】Modelsim使用教程、modelsim常用快捷键、FPGA的仿真流程」2024年2月19日
前仿真(功能仿真):主旨在于验证电路的功能是否符合设计要求,其特点是不考虑电路门延迟与线延迟。在完成一个设计的代码编写工作之后,可以直接对代码进行仿真,检测源代码是否符合功能要求。仿真的对象为HDL代码。后仿真(时序仿真):在布局布线后进行的仿真称为时序仿真,时序仿真可以真实地反映了逻辑的时延与功能,综合考虑电路的路径延迟与门延迟的影响,验证电路能否在一定时序条件下满足设计构想的过程,是否存在时序违规。
2024-02-19 09:39:48
461
1
原创 如何把linux的bash中的指令和输出保存下来
命令可以用来记录你的终端会话,包括输入的命令和输出的结果。在Linux的bash中,有多种方法可以把指令和它们的输出保存下来。命令读取标准输入并写入标准输出和文件。这允许你在终端看到输出的同时,也把它保存到文件中。如果你只是偶尔需要保存某个命令的输出,使用重定向或。如果你想要同时记录命令和输出,可以写一个简单的shell脚本,在脚本中使用。这个脚本会把所有命令的输出(包括标准输出和标准错误)重定向到。来打印执行的命令,使用重定向或。将命令输出重定向到文件。会在执行前打印每个命令。命令可能更适合你的需求。
2024-02-18 17:27:12
1351
原创 博客摘录「 跟我一起写 Makefile(一)」2024年2月17日
链接时,主要是链接函数和全局变量,所以,我们可以使用这些中间目标文件(O文件或是OBJ文件)来链接我们的应用程序。链接器并不管函数所在的源文件,只管函数的中间目标文件(Object File),在大多数时候,由于源文件太多,编译生成的中间目标文件太多,而在链接时需要明显地指出中间目标文件名,这对于编译很不方便,所以,我们要给中间目标文件打个包,在Windows下这种包叫“库文件”(Library File),也就是 .lib 文件,在UNIX下,是Archive File,也就是 .a 文件。
2024-02-17 22:17:14
351
1
原创 .cuda和.to(device)有什么区别
使用.cuda()当你确定目标设备是CUDA兼容的GPU,并且你不需要考虑将模型或张量移动到其他类型的设备。使用来编写更通用、可适应不同设备的代码,特别是当你希望你的代码能够在没有GPU的环境中回退到CPU时,或者你需要处理多种设备类型时。因此,方法提供了更高的灵活性和通用性,是推荐的方式来编写设备无关的PyTorch代码。以上由ChatGPT4生成,仅供学习参考。
2024-02-01 18:05:59
983
1
原创 如何把在本地创建的conda虚拟环境打包发给别人
请注意,这种方法假设对方也安装了conda。此外,由于不同操作系统或架构之间的差异,某些特定的包可能需要在对方的机器上单独安装或调整。为了确保环境在不同系统上的兼容性,可能需要在YAML文件中进行一些微调。:首先,你需要导出你的conda环境到一个YAML文件。他们可以使用这个文件在他们自己的机器上重建环境。这个命令会读取YAML文件并创建一个与你的环境相同的新环境。的文件,其中包含了环境中所有包的详细信息。这个命令会创建一个名为。
2024-01-18 12:29:45
2244
2
原创 nn.ModuleList()和nn.Sequential有什么区别
是一个顺序容器,模块将按照它们在构造器中添加的顺序被添加到计算图中。它自动定义了前向传播方法,按照添加的顺序依次执行每个子模块。例如,如果您想在不同层之间应用不同的操作,或者基于条件选择性地使用某些层。中添加的所有子模块都会被自动注册为当前模块的子模块,这意味着它们的参数也会被包含在例如。是一个包含子模块的列表。它本身并不定义任何前向传播方法(您需要在自己的模块中手动实现前向传播逻辑。:当模型是由一系列标准层组成的简单前向传播时,:当需要自定义子模块的前向传播逻辑时,也会自动注册其包含的所有子模块。
2024-01-17 19:45:34
429
原创 【经验】为什么用GPU运行深度学习代码还是很慢
显存(第二栏)仅仅用了十分之一不到,所以说明batch_size设置的太小了。当时设置的是20,10。这样程序运行的快了很多。
2023-12-04 16:59:44
788
原创 Conda 创建虚拟环境并在VS中使用 & Conda 常用指令集合
比如之前如果出现了anaconda的envs中新创建的环境目录下,没有python.exe文件,只有conda-meta和scripts,导致虚拟环境无法使用这样的情况,需要先把这个有问题的环境删除掉。这个字段的话,会导致anaconda的envs中新创建的环境目录下,没有python.exe文件,只有conda-meta和scripts,导致虚拟环境无法使用。env_test为虚拟环境的名称,python=3.11为需要用到python版本(要看设备里的python版本是什么)。
2023-10-22 10:56:16
1062
1
原创 事件相机自动驾驶数据集整理(持续更新)
本数据报告总结了一个新的基准数据集,其中我们将已建立的用于对象跟踪,动作识别和对象识别的视觉视频基准转换为峰值神经形态数据集,并使用DAVIS相机(Berner et al., 2013)的DVS输出(Lichtsteiner et al., 2008)记录。最后对数据集进行统计和总结。DDD20是第一个公共端到端汽车驾驶训练数据集的扩展版本(数据量是原始DDD17的4倍多),使用神经形态生物启发硅视网膜事件相机,即由苏黎世苏黎世联邦理工学院神经信息学研究所传感器组开发的DAVIS事件+框架相机。
2023-08-26 19:35:40
1693
1
原创 GINav 学习笔记
总的执行文件执行函数。 提供了两个选择:选择GNSS模式,调用函数;选择组合导航模式,调用函数。 中的对于单个epoch开始进行解算,调用函数。sppos.msatposs.m(卫星位置计算)estpos.m(伪距单点定位位置计算)least_square.m(最小二乘法)estvel.m(接收机速度计算)GNSS/INS部分:gi_processor.m(GNSS/INS组合导航算法)gi_Loose.m(GNSS/INS 松组合模式)gnss_ins
2023-04-08 15:47:45
3085
4
原创 ubuntu上怎么将深度学习代码和数据上传到服务器中
后,你可以使用 SFTP 工具来上传文件。例如,你可以使用 FileZilla 或 WinSCP 等 SFTP 客户端应用程序。是你想要将文件上传到的远程服务器目录的路径。是远程服务器的 IP 地址或域名,是你在远程服务器上的用户名,是你本地文件的路径,
2023-03-20 10:29:48
496
原创 ubuntu上使用 SSH 工具连接到远程服务器
你可以通过按下 Ctrl + Alt + T 键来快速打开终端应用程序,或者在 Ubuntu Dash 中搜索 “Terminal” 来打开。在 Ubuntu 中,可以使用终端应用程序(也称为“终端”或“命令行”)来连接到远程服务器。其中,username 是你在远程服务器上的用户名,remote_host 是远程服务器的 IP 地址或域名。如果这是你第一次连接到该远程服务器,终端会提示你确认服务器的指纹。如果你输入的密码正确,你将会被连接到远程服务器并可以开始执行命令了。输入你的密码并按下回车键。
2023-03-20 10:27:06
3873
1
sigmoid 函数返回值均为0.5导致逻辑回归算法不能正常工作
2022-12-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人