自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DataLoader是每一个worker加载一个batch数据,并不是所有的worker一起加载一个batch数据

DataLoader是每一个worker加载一个batch数据,并不是所有的worker一起加载一个batch数据。

2023-11-26 20:01:33 996 1

原创 如何成功地安装OpenEXR

项目场景:在读取高光谱图像的时候,遇到了后缀名为.exr的文件格式。经查,.exr文件是一种开放的高动态范围(HDR)光栅图像格式。Python中的常见的图像处理库,如pillow无法正常地读取此种格式的图像文件。幸运的是,在Python的扩展库中存在着一个名为“OpenEXR”的库能够帮助我们成功地读取.exr文件。但是直接使用conda或者是pip安装OpenEXR可能会遇到bug。首先,虽然直接使用conda可能成功地安装此库且在过程中不会遇到什么的error,但是当在python环境中import

2022-05-29 15:19:38 4668

原创 模型分类偏向性的思考

模型分类偏向性第一次接触到这个问题是在vx的一篇文章,该文章介绍了许多训练深度学习的小trick。我现在依稀还记得的就是这个模型分类偏向性的问题,因为我本身也是在从事分类方向。当时文章中是这么介绍,”假如二分类问题的训练集中包含了0类样本9个,而1类样本1个。当使用该训练集训练二分类器的时候,由于受到类样本不均衡的影响,模型会倾向于将样本判别为0类。为了避免上述这种影响,我们可以对数据集进行过采样或者是欠采样。同时我也可以将阈值调低,假如分类概率大于0.1,则可以将其判别为1类类别“。所以在训练孪生网络模

2021-04-26 16:58:21 943 1

原创 pytorch中ConvTranspose的参数设置

ConvTransposeConvTranspose是standard convolution的转置。一般地,它被用来对图像进行上采样。上采样的过程中,ConvTranspose中神经元的连接模式要和原始的convolution保持一致。一个标准卷积所对应的转置卷积如 A guide to convolution arithmetic for deep learning 所示。为了使用图像的上采样,转置卷积都会对图像增加0填充,之后再对其进行卷积。在pytorch的官方文档中,它并没有明确指出ConvT

2021-03-08 10:25:28 1934

原创 torch_geometric中softmax的理解

torch_geometric的utils库中的softmax的计算原理可能跟咱一开始所想并不是计算。它并不是简单地计算每个节点在图中的权重,而是精细到每个节点中特征权重。由于其开发文档中没有给出详细的解释,所以我就给其相应的代码写上注释,方便理解。from typing import Optionalfrom torch import Tensorfrom torch_scatter import scatter, segment_csr, gather_csrfrom .num_nodes

2021-01-21 19:28:25 2688 5

原创 Hierarchical graph representation learning with differentiable pooling

该篇文章主要是通过图坍缩机制来分层学习图的结构特征。GCN能够通过层次结构来学习节点的分层表示,但是其无法学习到图的分层表示。对于图级分类任务而言,图的分层表示有利于更进一步地得到图的精简表示。该篇论文通过簇分配矩阵来对图中的节点进行软分配。与硬分配不同,它不是直接将某一个节点划分到某一个簇中,而是同一个概率分布向量来分配该节点对于各个指定的簇的贡献度。所有节点的概率分布向量就组成了簇分配矩阵S。通过簇分配矩阵S,我们就能够得到簇的特征表示以及簇与簇之间的连接强度。转换公式如下所示:簇分配矩阵可以通过另

2021-01-16 21:06:34 623

原创 topk函数的详细解释

本文主要是torch_geometric库中的topk函数的代码进行解释,该函数的在库中的路径为 torch_geometric.nn.pool,topk_pool.topk。在torch_geometric的文档中并没有有关于该函数的任何记录,可能是因为该函数属于比较底层的操作。但是在某些情况下,我们可能不得不去了解底层函数的执行过程来更好地帮助我解决实际问题,或者构造属于自己的module。函数输入:x:节点的得分,ratio:保留节点的比例,batch:图分配向量函数输出:perm:保留的节点编码

2021-01-15 16:32:20 2836

原创 Pycharm配置远程服务器

好处pycharm专业版具备了配置远程服务器的功能,使得我们能够使用远程服务器重的python环境来编写代码,这样就节省了我们为了使得本地和远程的python环境一致而来回奔波的时间。同时,我们也能够使用远程的python环境来对本地的代码进行debug。步骤1.点击菜单栏中的Tools->Deployment->Configuration2.配置连接协议。进入以下页面,将传输协议为SFTP。之后,点击菜单栏按钮配置SSH远程登陆信息(即服务器和账号信息),如红色箭头所示。SSH配

2021-01-10 10:40:04 1097

原创 浅析可变对象与不可变对象

前言在C语言中,其包含了两种变量类型,这里的类型指的不是int,float或者是string等描述变量内容的类型,而是指普通变量和指针变量。普通变量直接指向了了一个内存空间,类似于直接寻址;指针变量则是存储着指向某一块内存空间的地址,即间接寻址。指针变量存在两种操作:1.在指针层面上的操作;2.在指针所指向的内存空间上的操作;两者的对比如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-19n03Ubj-1610158225953)(img/普通变量和指针.J

2021-01-09 10:20:26 265

空空如也

空空如也

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

TA关注的人

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