- 博客(30)
- 收藏
- 关注
原创 Pytorch模型格式区别( .pt .pth .bin .onnx)
1 .pt 或 .pth:这是PyTorch默认的模型保存格式,两者没有实质区别,只是文件扩展名不同。2 .bin:这是一种通用的二进制格式,有时用于保存模型的权重,不包含模型结构。3 .onnx:开放神经网络交换格式,用于不同框架之间的模型交换。它保存了模型的结构和权重,并且可以在多个深度学习框架中运行。Pytorch是深度学习领域中进行模型训练时常用的框架之一,支持的模型保存格式包括.pt和.pth .bin .onnx。模型结构 + 权重 或 仅权重。模型结构 + 权重(标准化)仅权重(原始二进制)
2025-06-04 15:22:27
176
原创 C语言读取bin文件及存储方式
在 C 语言中使用uint8_t(即无符号 8 位整数)数组来存储二进制文件内容,这与二进制文件的存储原理和 C 语言的内存操作机制密切相关。int32_tfloat例如,float f=3.14,二进制表示可能为 0x4048F5C3(IEEE 754单精度浮点数),这 4 个字节在内存中是连续存储的,本质上与 4 个uint8_t没有区别。uint8_t。
2025-05-29 10:05:11
186
原创 快速清理回收站里的大量文件
rd /s /q C:\$Recycle.bin 可以把C盘换成E盘或F盘,取决于回收站内的文件是从哪个盘删除的。如果回收站里有大量的文件需要清理,可直接在cmd里用命令清理。
2025-05-09 17:16:29
240
原创 CMake Error at Utilities/cmcurl/CMakeLists.txt:591 (message): Could not find OpenSSL. 错误解决
这个错误表明 CMake 在使用./bootstrap 脚本进行初始化配置cmake时找不到 OpenSSL 开发库。快速解决方法是禁用 OpenSSL,命令如下。
2025-04-14 13:47:09
194
原创 Dataframe统计某列所有元素的对应值,基于各个元素对应值连续出现的次数
在 Python 中,想要统计列所有元素的对应值,基于各个元素连续出现的次数,可以使用 pandas。统计某一列中所有元素对应的值连续出现。
2025-03-05 15:54:01
234
原创 python 统计Dataframe某列中不同元素对应的另一列的值出现的次数,并把计数最多的值作为该元素最终的值
统计每个元素对应的值的出现次数。提取每个分组中出现次数最多的值。对分组后的另一列使用。
2025-02-26 20:35:15
129
原创 Python上训练好机器学习模型后转成C或C++
等,并能够将这些模型转换为多种编程语言的代码,如 C、C++、Go、Java、JavaScript、Python、Rust、Visual Basic .NET 等。(Model 2 Code Generator)是一个开源工具,它支持多种流行的机器学习库和框架,包括。(Model 2 Code Generator)将训练好的机器学习模型转换为独立的、可移植的代码。
2024-12-31 14:18:15
369
原创 使用pandas提取dataframe中相同文件路径下数据的一部分
在 Python 的 pandas 库中处理 DataFrame 时,如果dataframe中包含文件路径,并且希望从具有相同文件路径的行中随机挑选一部分(例如一半)的数据,可以使用如下代码:half_df = df.groupby('File_path').apply(lambda x: x.sample(frac=0.5, random_state=42)).reset_index(drop=True)然后用pandas中的value_counts方法看一下同样文件名下的数据是否已经改变了,如
2024-12-16 10:18:51
159
原创 关于Python使用sklearn相关库导入问题: “ ImportError: DLL load failed: %1 不是...” 解决方法
【代码】关于Python使用sklearn相关库导入问题: “ ImportError: DLL load failed: %1 不是...” 解决方法。
2024-12-14 14:27:24
134
原创 C++面试八股文
目录内存堆和栈区别new和malloc区别封装、继承、多态内存栈:由编译器管理分配和回收,存放局部变量和函数参数。堆:由程序员管理,需要⼿动 new malloc delete free 进⾏分配和回收,空间较⼤,但可能会出现内存泄漏和空闲碎⽚的情况。全局/静态存储区:分为初始化和未初始化两个相邻区域,存储初始化和未初始化的全局变量和静态变量。常量存储区:存储常量,⼀般不允许修改。代码区:存放程序的⼆进制代码。
2024-07-21 18:32:33
1153
原创 PyToch和Torchvision版本对应及快速安装
在安装Pytorch(GPU或CPU版)时,如果TorchVision版本对应不上,有可能导致当前代码脚本运行失败。正确安装最好的办法是到Nvidia官网去安装要求安装。还有一个方法就是直接去网站下载TorchVision的wheel文件()进行安装,这样不仅安装速度快,而且安装TorchVision的同时会自动安装相对应的pytorch(强烈建议新手使用这个方法以免安装出错)。
2024-07-12 17:51:41
1640
原创 自动驾驶功能常用术语英文缩写及全拼
按照SAE的分级,自动驾驶技术分为L0-L5共六个等级,其中L0代表没有自动驾驶加入的传统人类驾驶,而L1-L5则随自动驾驶的技术配置进行了分级。根据系统请求,人类驾驶者不一定需要对所有的系统请求作出应答,限定道路和环境条件等。):通过驾驶环境对放线盘和加减速中的一项操作提供驾驶支援,对其他的驾驶动作都由人类驾驶员进行操作。):通过驾驶环境对方向盘和加减速中的多项操作提供驾驶支援,其他的驾驶动作都由人类驾驶员进行操作。):由人类驾驶者全权操作汽车,在行驶过程中可以得到警告和保护系统的辅助。
2024-06-05 12:11:09
1593
原创 解决Git提交代码报错: ERROR: commit xxxxx: missing Change-Id in message footer
解决Git提交代码报错: ERROR: commit xxxxx: missing Change-Id in message footer
2023-04-17 18:20:50
2041
原创 Pycharm终端问题: python : 无法将“python”项识别为 cmdlet、函数、脚本文件或可运行
Pycharm终端问题: python : 无法将“python”项识别为 cmdlet、函数、脚本文件或可运行
2023-03-28 09:47:14
9363
5
原创 Linux(Ubuntu)配置Cuda,Pytorch,Anaconda
Linux(Ubuntu)配置Cuda,Pytorch,Anaconda
2022-10-28 16:27:54
2103
原创 C++ 使用结构体作为函数返回值
使用Python进行算法开发时,在脚本里编写的函数可以返回多个值。但是基于C++脚本的的算法函数只能返回一个值,可使用结构体作为返回值实现一个函数多个返回值。Example://编写一个结构体struct Car{ float length; float backWheel;};Car car;//实例化结构体//编写函数并使用结构体作为返回值float calculate(input1,input2){car.length = input...
2022-01-24 09:16:12
3414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人