自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【javascript】如何通过Hook定位到原函数调用位置

思路:通过debugger找到hook替换函数的位置,再通过调用堆栈找到是谁调用了它,最后悬浮定位到原函数代码位置。

2024-05-14 22:28:15 279

原创 【Linux】查找服务器中某个文件的完整路径

目录可能会位于您虚拟环境的目录中。您需要导航到相应的虚拟环境目录,然后执行类似的搜索命令。子目录中,您可以限制搜索范围。例如,如果您使用的是 Python 3 并且它是通过。如果您使用的是 virtualenv 或 conda 等环境管理器,)代替换行符,这有助于处理可能包含空格或特殊字符的文件名。代表任意数量的任意字符。这应该会找到位于任何目录下的。目录通常位于 Python 安装目录下的。,您也可以使用以下命令行来搜索包含。命令,并且您的系统中有。完全匹配的路径,其中。包管理器安装的,那么。

2024-05-12 14:18:42 238

原创 【docker容器】 如何将docker 容器中的文件拷贝到本地

通过这些步骤,你可以轻松地将 Docker 容器中的文件拷贝到本地系统中。命令从容器中拷贝文件到本地文件系统。确保你找到了要拷贝文件的容器,并记下容器的 ID。,要拷贝的文件在容器中的路径是。,目标目录是桌面上的。

2024-05-10 09:29:27 547

原创 【爬虫】使用parse_qs函数来将查询字符串转换成字典

函数将查询字符串转换为一个元组列表,每个元组包含一个键和一个值列表。然后,我们使用列表推导式和一个字典推导式来创建一个新字典,其中键是原始键,值是解码后的值。执行这段代码,将得到一个字典,其中键是查询字符串中的参数名,值是参数值列表。(到这,就可以直接发请求,一般不会出问题。会将所有值都视为列表,即使它们只出现一次,如果需要单个值而不是列表,可能需要进一步处理字典。如果需要解码参数值,可以使用。来获取第一个元素,即实际的值。函数,然后手动解码每个值,或者使用。返回的值是一个列表,我们使用。

2024-05-08 14:50:18 313

原创 【URL编码】python将中文编码成URL编码格式

%E4%B8%AD%E6%96%87” 是使用UTF-8编码的中文字符“中文”的URL编码(也称为百分号编码)。在这种编码方式中,每个中文字符都被编码成一个由百分号和两位十六进制数字组成的序列。UTF-8编码是一种可变长度的编码方式,它可以将每个Unicode字符编码为1到4个字节。对于基本的多语言平面(BMP)内的字符,包括所有的常用汉字,UTF-8使用3个字节来表示。执行这段代码,将得到编码后的字符串。“中文"会被编码为”%E4%B8%AD%E6%96%87"。在Python中,可以使用。

2024-05-08 14:33:43 274

原创 Python用os模块拼接路径后却显示找不到,原因可能是路径分隔符不正确。

在大多数情况下都是有效的路径分隔符,即使在Windows系统中也是如此,可以保证了代码的可移植性。在Windows和Linux中,路径分隔符的表示方式不同。模块在不同操作系统上会自动适应相应的路径分隔符。问题:Linux中,使用拼接的路径显示找不到。原因:路径分隔符用错了。在Python中,正斜杠。

2024-05-02 14:40:11 153 3

原创 【python异常捕获】traceback.print_exc()打印异常的堆栈跟踪信息

时,可以将打印异常的堆栈跟踪信息,包括异常类型、异常消息和代码中引发异常的位置。这样,您就可以看到异常的完整堆栈跟踪,从而更好地理解异常发生的位置和原因。当运行这段代码时,由于尝试除以零会引发异常,函数也可能捕获异常并打印堆栈信息。函数尝试除以零时,会引发。函数捕获了该异常并使用。多个函数调用引发异常时。

2024-04-27 23:08:41 195 2

原创 RuntimeError: module must have its parameters and buffers on device cuda:0 (device_ids[0])

本来是想把cuda都改成cpu以此来找到报错的真正地方,但是一直提示这个报错,原因是nn.DataParallel要求必须要在cuda上运行。

2024-04-24 23:47:47 195

原创 【Pytorch报错】RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR

【代码】【Pytorch报错】RuntimeError: cuDNN error: CUDNN_STATUS_INTERNAL_ERROR。

2024-04-24 22:39:17 419

原创 【笔记】如何顺利安装mmcv-full

【代码】【笔记】如何顺利安装mmcv-full。

2024-04-01 17:29:51 227

原创 【已解决】UndefinedMetricWarning: Precision and F-score are ill-defined and being set to 0.0 in labels

预测的标签仅有其中一种(仅有0或仅有1),就会报出该警告。可以通过设置参数zero_division=1忽略此警告。

2024-03-24 10:29:48 898

原创 【爬虫】requests.post中data和json参数的使用区别

(无花括号),请求时需要使用。(有花括号),请求时需要使用。

2024-03-14 16:17:18 566

原创 pytorch模型参数--start-epoch 和 --resume的区别与使用

结合使用:通过–resume指定上次训练保存权重文件路径,加载上次训练权重,再通过–start_epoch指定从哪个epoch开始训练。是决定是否从之前的检查点继续训练。两者结合起来使用,可以实现从特定的检查点和特定的epoch开始继续训练模型。表示加载上次训练好的model_0.pth权重文件,并且从第21个epoch开始训练。在训练模型时有关联但并不完全一样。是指定开始训练的epoch数,而。

2024-02-24 13:47:52 575

原创 【Label Studio运行报错】ModuleNotFoundError: No module named ‘google.rpc‘

【代码】【Label Studio运行报错】ModuleNotFoundError: No module named 'google.rpc'

2024-02-19 21:48:35 479

原创 【协程报错】TypeError: An asyncio.Future, a coroutine or an awaitable is required

wait函数的作用:可以给tasks列表中每一个任务对象赋予一个可被挂起的权限。将任务对象封装到asyncio.wait中。

2024-01-30 09:37:00 890

原创 torch.where()函数

是 PyTorch 库中的一个函数,用于根据给定的条件返回输入张量中满足条件的元素的索引。张量中为True的元素索引是0和2,所以返回的索引张量是。中取对应的元素,即1和3;中取对应的元素,即5和7。

2024-01-22 10:51:55 2112 1

原创 【爬虫】requests.exceptions.ProxyError: HTTPSConnectionPool(host=‘www.ip.cn’, port=443)

这个错误表明在使用代理时出现了问题,HTTP 401 错误表示授权失败。可能因为代理服务器需要身份验证,而你的请求没有提供有效的身份验证信息。简单来说:你使用的代理IP地址失效了。更换新的代理IP地址。

2024-01-20 14:05:33 622

原创 PyTorch中tensor对象的max方法.max(dim=0)

是 PyTorch 中的张量操作,用于在指定维度上找到张量的最大值。,对应着每列的最大值所在的索引。举例来说,考虑一个二维张量。具体来说,对于一个张量,,对应着每列的最大值;

2024-01-10 16:44:52 783

原创 Pytorch张量通过索引获取指定数据

【代码】Pytorch张量通过索引获取指定数据。

2024-01-09 11:19:54 689

原创 Pytorch种torch.cat与torch.stack的区别

在新维度上拼接,可能会引入一些不必要的新维度。如果你只是想沿着现有的维度拼接张量,可以使用。这意味着它会在拼接的维度上创建一个新的维度,并且所有输入张量的形状必须一致。是 PyTorch 中用于拼接张量的两个不同的函数,它们的主要区别在于拼接的方式和创建的维度。参数)将多个张量沿着该维度拼接。在拼接的维度上,张量的尺寸必须一致,除了拼接的维度之外。如果你想在新的维度上拼接,并且要求输入张量的形状一致,可以使用。是在新创建的维度上沿着给定的维度(不会在拼接的维度上创建新的维度。会在拼接的维度上创建新的维度。

2024-01-08 13:47:39 654

原创 torch.meshgrid和np.meshgrid的区别

把数组a当作一行,再根据数组b的长度扩充行。把数组b当作一列,再根据数组a的长度扩充列。把数组a当作一列,再根据数组b的长度扩充列。把数组b当作一行,再根据数组a的长度扩充行。

2024-01-05 23:12:39 494

原创 Python打印Python环境、PyTorch和CUDA版本、GPU数量名称等信息

【代码】Python打印Python环境、PyTorch和CUDA版本、GPU数量名称等信息。

2024-01-04 09:46:18 779

原创 卷积神经网络中参数量的计算原理及方法

输出层通道数等于卷积核个数:输入层通道数经过32个卷积核后变成32个通道。注意:池化层没有参数(只是在已知数据区域里求个最大值)输出层通道数+bias(输出层通道数)根据x*w+b和矩阵乘法推断w的形状。输入层通道数就是上层的卷积核数量。b的参数量就是神经元的个数512。参数量=w的参数量+b的参数量。参数量计算公式=卷积核宽高。w的参数量=前面的1152。这层的神经元个数512。

2023-11-10 18:01:59 1574

原创 【lgb去除警告,设置早停】[LightGBM] [Warning] No further splits with positive gain, best gain: -inf

verbosity参数的值可以是-1(静默)、0(致命)、1(警告)、2(信息)、3(调试)。你可以设置为-1或0,以隐藏警告信息。另外,新版本的 LightGBM(版本’4.0.0’及更高版本)引入了 callbacks 功能,用于在训练过程中执行自定义操作,例如监控指标、提前停止训练等。这个警告信息是LightGBM的日志输出的一部分,对模型的训练没有实际影响。表示LightGBM在尝试进一步划分决策树时,没有找到可以带来正增益的划分,也就是说,现有的划分已经是最优的。

2023-09-04 09:43:31 6434

原创 Pycharm解决启动时候索引慢的问题

shared indexes里面去掉 wait fir shared indexes。设置里去掉update里面的两个勾。

2023-08-11 22:07:24 1901

原创 Linux报错 locate: 无法执行 stat () `/var/lib/mlocate/mlocate.db‘: 没有那个文件或目录

2、yum install -y mlocate (安装该工具)1、updatedb (更新库文件索引关系)3、locate cp (再次运行)

2023-08-11 22:03:54 307

原创 VMware Linux Centos 配置网络并设置为静态ip

在root用户下进行以下操作。

2023-08-01 10:23:12 870

原创 样本方差和总体方差的区别

这是因为计算样本方差时需要通过样本均值来估计总体均值,而样本均值本身也是一个随机变量,因此需要使用。作为自由度来进行修正,以更好地反映样本的离散程度。可以看到,两个公式的区别在于分母上的项不同,样本方差的分母为。,则是因为我们已知总体的均值,所以不需要进行自由度的修正。

2023-07-17 11:14:36 2101

原创 【线性代数】向量函数求偏导的推导过程

分别求导:根据矢量微积分的规则,我们可以逐个求解。也是一个列向量,维度为。定义函数:我们定义函数。是一个列向量,维度为。求导结果:由于我们对。

2023-07-10 11:48:44 3653

原创 【python】jsonpath库最主要的用法

jsonpath语法:$表示从根开始,…表示递归查找所有匹配的对象。第一个参数:要查询的json数据对象,也可以是字典。第二个参数:jsonpath的表达式,,用来提取想要的数据。

2023-06-28 16:11:37 317

原创 【Pandas】Series.str 对整列字符串进行相应操作

例如,使用 “Series.str.len()” 来计算每个字符串的长度,或者使用 “Series.str.lower()” 将所有字符串转换为小写。还可以使用 “Series.str.contains()” 来检查每个字符串是否包含指定的模式。通过使用 “Series.str”,可以方便地对字符串列进行各种操作,如提取子字符串、查找模式匹配、替换字符串等。通过使用 “Series.str”,我们可以轻松地对 pandas Series 对象中的字符串数据进行处理,提高数据处理的效率和准确性。

2023-06-26 17:43:06 637 1

原创 【Pytorch】Tensor张量增加维度的四种方法

【代码】【Pytorch】tensor增加维度的四种方法。

2023-05-27 22:30:14 5449

原创 【释放GPU内存】OutOfMemoryError: CUDA out of memory

使用torch.cuda.empty_cache()方法来释放PyTorch的缓存,以释放一部分被PyTorch占用的GPU内存。这种情况可能是之前的训练占用了显存,没被释放。命令,可以查看到CUDA已经被快被占满。

2023-05-26 16:49:25 8585

原创 【pip报错】WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None))

注:7890是你代理软件的端口号(这里以clash为例)这个方法好处在于不用退出代理软件了。开了代理,只要退出就可以。

2023-05-25 18:05:37 4926 3

原创 【Python】Jupyter Notebook的安装与打开

(建议安装这个版本,比较稳定,不会和扩展插件冲突)

2023-05-22 12:34:37 353

原创 【jupyter指定默认端口】ERROR: the notebook server could not be started because no available port

在启动jupyter notebook时,偶尔会一连串的提示端口找不到导致打不开,关键是端口也没占用啊,也不知道什么原因。

2023-05-22 12:03:09 1279 1

原创 【Python批量安装和卸载包】清空Python全局系统环境下的所有安装包

之前所有包都安装在了Python原默认的全局系统环境中,导致系统环境装了太多包,用这个命令清理掉所有已安装包,还原最初的清爽环境。(建议以后都在虚拟环境中安装)

2023-05-22 10:25:22 1782

原创 【完全卸载jupyter notebook】使用pip-autoremove卸载一个库的同时卸载其依赖

安装pip-autoremove工具,然后卸载这个库及其依赖。

2023-05-22 09:54:34 2472 1

原创 【下载预训练模型失败】OSError: Consistency check failed: file should be of size xxx but has size xxx

这个错误表明在下载预训练模型文件pytorch_model.bin时出现了一致性检查失败。下载的文件大小与期望的文件大小不一致。加上force_download=True和resume_download=False参数,强制重新下载模型文件并禁用断点续传。如果问题仍然存在,检查网络,最重要的一点:关闭代理!

2023-05-09 11:29:13 3529 7

原创 Numpy中axis=0的规律和理解

axis=0,在轴0方向上计算,轴0对应的是4,也就是对竖直方向的4个数求平均,即对每一列求平均。观察可以发现求平均后,数组形状由(4,5)变成(5,),轴0还在,但轴1消失了。axis=0,在轴0方向上(竖直方向),对列求平均;axis=1,在轴1方向上(水平方向),对行求平均。

2023-05-08 18:01:41 364

三线表-不同网络对比 论文写作对比图表

三线表-不同网络对比 论文写作对比图表

2024-05-01

空空如也

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

TA关注的人

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