自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (13)
  • 收藏
  • 关注

原创 doxygen-gui linux 使用

doxygen-gui linux 使用

2023-03-15 17:39:41 277

原创 Ubuntu 20.04 QGIS update 报错 GPG error: https://ubuntu.qgis.org/ubuntu jammy InRelea

ubuntu 安装完qgis 后 update 报错

2022-11-15 21:07:21 946

原创 STConvS2S: Spatiotemporal Convolutional Sequence to Sequence Network for weather forecasting 论文理解

我们提出的架构解决了卷积网络使用历史数据预测序列的两个限制:(1)它们在学习过程中违反了时间顺序,(2)它们要求输入和输出序列的长度相等。分解后的内核 1 d d 和 t 1 1 将一层的卷积操作分成两个连续的操作,在他们的工作中称为空间卷积和时间卷积。相反,分解后的内核被分成两个块,赋予它们特定的学习技能。我们没有对 3D 卷积层采用传统的 t d d 内核,其中 d 和 t 分别是空间 (H W) 和时间 (T) 维度的内核大小,我们使用从 R( 2 + 1) D 网络,由 Tran 等人提出。...

2022-08-09 16:58:22 596

原创 pytorch bn 如何冻结 以及train 和val下区别

如何冻结一般要冻结特征提取层(pretrain layer)的bn 还有一些自己定义的bn不应该冻结 因此在自己的model里重写train#示例程序 在自己写的model里添加 def train(self, mode=True): """ Override the default train() to freeze the BN parameters """ super(fintuneNet, self).train(m

2022-08-09 16:37:28 1020

原创 pytorch load_state_dict 保存的register_buffer的问题

pytorch load_state_dict buffer

2022-01-20 14:57:24 1141

转载 BN GN在卷积网络上不同

大部分讲解都是讲解的全连接的原理,我想知道一下在卷积神经网络上如何利用 找到了这个文章添加链https://www.cnblogs.com/dengshunge/p/12513712.html

2021-12-08 15:56:37 133

转载 PyTorch损失函数 torch.nn.CrossEntropyLoss()

转载

2021-11-23 22:07:56 221

原创 overall accuracy (OA) and average accuracy (AA)

The average accuracy is calculated as the sum of the accuracy figures in column Accuracy divided by the number of classes in the test set.The average reliability is calculated as the sum of the reliability figures in column Reliability divided by the numb

2021-11-23 00:43:46 3874

原创 numpy高维数组中 轴内交换顺序(交换列)

需求:在一个轴上交换位置 如 列之间交换[[1 2 3] [4 5 6] [7 8 9]]输出[[2 1 3] [5 4 6] [8 7 9]]方法 :采用神奇索引import numpy as npa= np.empty((9,3))for i in range(9): a[i]=ia=a.reshape((3,3,3))print(a)a[[1,0,2],...]...

2021-11-21 00:35:52 1880

原创 pytorch求范数norm

torch.norm官网上说不再更新 ,不保证会出现错误新的norm分在了 torch.linalg.norm(),or torch.linalg.vector_norm() when computing vector normsand torch.linalg.matrix_norm()torch.linalg.matrix_norm()测试了与一下vector的功能 符合想要的各元素平方再开根号 其余的还未测试 Net=P4ConvZ2(3, plans, kernel_s

2021-11-20 10:29:07 1524

原创 pil 随机旋转影像并去除黑边 pytorch

参考资料:更正了 参考资料1的错误 :pil rorate 使用的是角度 不需要转为弧度https://blog.csdn.net/chen666250/article/details/113949308https://stackoverflow.com/questions/16702966/rotate-image-and-crop-out-black-bordersfrom PIL import Imageimport numpy as npdef _rotate_and_crop(imag

2021-11-11 20:08:44 925

原创 pandas 添加一行数据

df.loc[ df.shape[0]] = dict(zip( df.columns, [1,2,3,4,5]))

2021-11-10 22:14:22 1366

原创 seaborn 或 matplotlib柱状图显示值

参考from matplotlib import pyplot as pltimport numpy as npdef show_values_on_bars(axs): def _show_on_single_plot(ax): for p in ax.patches: _x = p.get_x() + p.get_width() / 2 _y = p.get_y() + p.get_height()

2021-11-09 21:44:13 1755

原创 pandas 长变宽的方式总结

对于一列是数据 一列是行索引 一列是列索引的数据 如何正确转化?转载地址print(df)""" 姓名 科目 分数0 古明地觉 语文 901 古明地觉 数学 952 古明地觉 英语 963 芙兰朵露 语文 874 芙兰朵露 数学 925 芙兰朵露 英语 986 琪露诺 语文 1007 琪露诺 数学 98 琪露诺 英语 91"""# 将"姓名"和"科目"设置为索引, 然后取

2021-11-09 15:36:30 337

原创 pilImage 踩坑记录 保存jpg

pil 在保存jpg文件时会压缩文件大小,导致与源文件的精度不同。本人将测试集利用pil保存为了jpg之后 发现准确率与直接计算的不一致,所以发现了这个问题。解决方法有两个:1:保存为其它形式 如 tif PilImage.fromarray(np.uint8(image*255)).convert('RGB').save(os.path.join(pathfile ,'{}-{}.tif'.format(name1,name2))) 2.:设置图片质量imOb

2021-11-09 00:44:09 678

原创 torch 固定旋转影像

参考import torchimport torch.nn.functional as Fimport numpy as npimport matplotlib.pyplot as pltdef get_rot_mat(theta): theta = torch.tensor(theta) return torch.tensor([[torch.cos(theta), -torch.sin(theta), 0], [torch.s

2021-11-08 16:51:25 1027

原创 pip速度慢换清华源

pip install scipy==1.7.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

2021-11-01 21:49:46 499

原创 register_buffer更新

pytorch 不支持在forward里更新和注册 register_buffer解决办法是吧register放在init里但是有时会遇到forward后更新buffer的操作,用上边的方法会出错Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu!内部原理不清楚 但是分析一下 pytroch的cuda 和cpu类型是不同的类型 所以直接tensor赋值 会导致‘

2021-11-01 17:35:25 499

原创 transforms.ToTensor() 与transforms.PILToTensor()

img = PilImage.open(path) img = np.array(img) print(img) #不改变像素值大小[0~255] print(transforms.ToTensor()(img )) #改变像素值大小

2021-10-26 23:49:18 1778

原创 获取相对路径

import os absfile =os.path.join(dir, imname) relfile = absfile.replace(rootdir ,'') print(relfile) files.append(relfile)

2021-10-26 16:33:01 107

原创 随机打乱数据集和对应标签

def shuffle_list(files,labels): import random data = list(zip(files, labels)) random.shuffle(data) files[:], labels[:] = zip(*data)

2021-10-20 21:00:19 728 2

原创 输出每一类的准确率 pytorch

输出每一类的准确率# prepare to count predictions for each classcorrect_pred = {classname: 0 for classname in classes}total_pred = {classname: 0 for classname in classes}# again no gradients neededwith torch.no_grad(): for data in testloader: image

2021-10-19 21:41:34 4163 4

原创 pytorch 指定参数进行权重衰减

def add_weight_decay(net, l2_value, skip_list=()): decay, no_decay = [], [] for name, param in net.named_parameters(): if not param.requires_grad: continue # frozen weights if len(param.shape) == 1 or name.endswith(".bias") or name in skip_list: no_.

2021-10-19 20:13:48 1568 2

原创 pilimage 转numpy 和pytorch通道c所在位置

a= PilImage.new('RGB',(100,200))print(a.size)b=transforms.ToTensor()(a)print(b.shape)c= np. array(a)print(c.shape)输出(100, 200)torch.Size([3, 200, 100])(200, 100, 3)pilimage 输入时先宽后高(w,h),numpy在读取的时候转换为(h,w,c) pytorch转化为(c,h,w)...

2021-10-11 22:18:27 141

转载 ubuntu修改环境变量配置文件

Ubuntu Linux系统环境变量配置文件:/etc/profile : 在登录时,操作系统定制用户环境时使用的第一个文件 ,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。/etc /environment : 在登录时操作系统使用的第二个文件, 系统在读取你自己的profile前,设置环境文件的环境变量。~/.profile : 在登录时用到的第三个文件 是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次..

2021-08-23 15:36:23 4158 1

原创 numpy返回符合特定条件的索引方法

利用np.nonzero函数 按照轴顺序输出a = np.array([[1 , 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]])print(a>=5)print( np.nonzero(a>=5))[[False False False False] [ True True True True] [ True True True True]](array([1, 1, 1, 1, 2, 2, 2, 2]), array([0,

2021-08-12 15:09:20 1263

原创 Numpy Indexing with Boolean Arrays numpy索引是bool矩阵时

布尔索索引的方法是明确选择我们想要的数组中的哪些项>>> a = np.arange(12).reshape(3, 4)>>> b = a > 4>>> b # `b` is a boolean with `a`'s shapearray([[False, False, False, False],[False, True, True, True],[ True, True, True, True]])>>>.

2021-08-12 14:33:58 411

原创 geopandas 与pandas

geopandas是基于pandas的逻辑开发的能够处理矢量数据的python库(是否能够处理栅格不太确定)那他与pandas的关系如何呢 用一个例子测试一下1 载入测试数据import geopandas as gpd import matplotlib.pyplot as plticosa =gpd.read_file('./icosa.shp')icosa1 =gpd.read_file('./icosaPoint.shp')2 测试geopandas的merge.与pand.

2021-08-06 16:49:29 1147

原创 windows中静态库lib和动态dll的区别及使用方法以及Ubuntu .a .so 区别

参考转载 :https://blog.csdn.net/dxzysk/article/details/66477147查阅了资料,windows下的动态库和静态库使用比较熟悉,动态库 就是(.h .lib .dll) 静态库就是(.h .lib )就行,一般生成哪个都可以 只是最后exe文件再使用静态库的时候会变大,因为静态库作为了程序exe的一部分.动态库使用很方便 相当于是个第三方的东西 exe去调用它 而不是直接包含他.ububtu 中的.a 和.so 是相同的意思,.a是静态库..so是动态库,

2020-08-28 08:00:23 847

原创 C语言正则表达式使用详解

https://blog.csdn.net/chenjiayi_yun/article/details/43375201?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4.nonecase

2020-07-13 15:52:19 137

原创 确定球面大圆弧上的点坐标

大圆弧 通过两断点经纬度确定,已知大圆弧上一点的纬度 求这个点经度转化为 两个平面求交点的问题 大圆弧是一个平面 纬度所在纬度圈为一个平面 两者会相交成一条直线a1x+b1y+c1z=0(大圆弧平面过原点(0,0,0),d=0)a2x+b2y+c2z+d2=0其中 x y z 是空间直角坐标系 又有x = Rcos(B)cos(L)y = Rcos(B)sin(L)z = Rsin(B)其中 a1到d2这些参数很容易通过三个点确定平面参数得到 大圆弧的三个点分别是 原点(0,0,0) 大圆弧

2020-06-27 14:28:07 845 1

转载 已知三点空间直角坐标求空间平面方程

已知三点p1(x1,y1,z1),p2(x2,y2,z2),p3(x3,y3,z3),要求确定的平面方程关键在于求出平面的一个法向量,为此做向量p1p2(x2-x1,y2-y1,z2-z1), p1p3(x3-x1,y3-y1,z3-z1),平面法线和这两个向量垂直,因此法向量n:平面方程:a(x-x1)+b(y-y1)+ c(z-z1)=0;d=-ax1-by1-c*z1。平面平面方程为ax+by+cz+d=0原文链接:https://blog.csdn.net/zhouschina/arti

2020-06-27 11:28:31 15124

原创 球面经纬度坐标转换为空间直角坐标

球面经纬度坐标转换为空间直角坐标x = Rcos(B)cos(L)y = Rcos(B)sin(L)z = Rsin(B)R为地球半径

2020-06-27 11:16:42 2837

原创 GeoSOT反z序编码与z序编码之间的关系

其实也是z序编码,根据两边的规律用按位与运算就能实现两者之间的转换。

2020-01-08 14:11:06 992

原创 mysql8忘记密码 修改密码

mysql8忘记密码 修改密码小白一个,在中文网站找了好久 基本都是一个方法:1.以系统管理员身份运行cmd.2.查看mysql是否已经启动,如果已经启动,就停止:net stop mysql.3.切换到MySQL安装路径下:D:\WAMP\MySQL-5.6.36\bin;如果已经配了环境变量,可以不用切换了。4.在命令行输入:mysqld -nt --skip-grant-tabl...

2019-12-15 16:52:49 167

转载 编译osgearth2.7遇到的问题及解决办法

网上编译osgearth的过程很多,这里就不再做记录了,只把编译过程中遇到的问题记录下来,以便以后有人再次遇到同样的问题,不用再走弯路。一、编译环境Vs2013、Qt5.7、osg3.2、osgearth2.7二、cmake生成vs时的警告CMake Warning (dev) in src/osgEarthQt/CMakeLists.txt:Policy CMP0043 is not ...

2019-12-05 21:59:44 1526

转载 使用Doxygen从C++源码自动生成CHM文档

使用Doxygen从C++源码自动生成CHM文档如需转载请标明出处:http://blog.csdn.net/itas109QQ技术交流群:129518033目录文章目录使用Doxygen从C文章目录前言1.Doxygen简介2.Microsoft HTML Help简介3.Doxygen和Microsoft HTML Help安装4.配置Doxygen Gui导出CHM4....

2019-10-28 09:59:08 295

转载 https://www.cnblogs.com/lustforlife/p/4098071.html VS2010中qDebug输出乱码的问题

VS2010中qDebug输出乱码的问题1、开发环境:安装Qt5.3.2(离线安装包安装);VS版本为:2010 SP1Rel;源代码默认保存格式为GB2312。2、输出乱码的代码#include <QtCore/QCoreApplication>#include int main(int argc, char *argv[]){QCoreApplication a(ar...

2019-10-22 21:31:56 272

转载 new(this)

题目如下:问下列代码的打印结果为0吗?#include <stdlib.h>#include using namespace std;struct CLS{int m_i;CLS( int i ) : m_i(i){}CLS(){CLS(0);}};int main(){CLS obj;cout << obj.m_i << end...

2019-09-03 22:32:15 789

转载 c++位运算符

一:简介1 位逻辑运算符: & (位 “与”) and ^ (位 “异或”) | (位 “或”) or ~ (位 “取反”)2 移位运算符:<<(左移)>>(右移)优先级位“与”、位“或”和位“异或”运算符都是双目运算符,其结合性都是从左向右的,优先级高于逻辑运算符,低于比较运算符,且从高到低依次为&am...

2019-09-02 16:45:33 620

hardy_wallpaper_uhd.png

ubuntu20.4 壁纸 hardy_wallpaper_uhd 看着像浴火凤凰

2021-08-23

Google S2帮助文档

google推出的处理全球问题的开发工具,s2,使用已经非常广泛,但是少有资料分享,github上没有win的编译教程,作者利用经验编译了s2的win版dll和lib 这里先分享一下他的chm帮助文档,看看有多少人关注这个 看情况分享静态库 我专业方向是全球离散格网 欢迎交流 dyzcumtb@qq.com 这个是更新资源上个帮助文档不太好用我又重新生成了一个

2020-10-25

DGGRID (2).chm

https://github.com/sahrk/DGGRID 全球离散格网必备的开源程序 链接放在前面 我根据程序生成了类似MSDN的说明文档 chm格式 有父类子类继承图 同专业的可以下载 大家一起交楼进步 联系方式 dyzcumtb@qq.com。

2020-09-14

小波神经网络MAtlab工具箱

在google找的一个完整贝叶斯小波神经网络的matlab工具箱,代码非常完整,更多功能请下载者自己探索,阅读readme即可运行程序!!

2019-12-26

gdal3.0.chm

gdal3.0帮助文档 包含python c++ c 的库函数 非常方便查看 使用gdal开发的利器

2019-12-14

Google S2chm版本帮助文档

google推出的处理全球问题的开发工具,s2,使用已经非常广泛,但是少有资料分享,github上没有win的编译教程,作者利用经验编译了s2的win版dll和lib 这里先分享一下他的chm帮助文档,看看有多少人关注这个 看情况分享静态库 我专业方向是全球离散格网 欢迎交流 dyzcumtb@163.com

2019-11-07

osgearth2.10.chm

最新的osgearth2.10的chm帮助文档 根据源文件生成的chm文档 osgearth2.10版本的,是使用osgearth必备帮助文档 类关系图 清晰明了 不多做介绍 打开即用

2019-11-07

OSGQT结合的例子VS2017+64位完美运行

Github上OSG+QT的一个非常好的例子,OSGtree,我在VS2017+64位osg下进行了调试能直接运行,几乎包含了所有与QT需要结合的功能都有体现,只需修改环境变量即可使用~我只是搬运工。。

2019-04-17

java经典书籍

java的经典书籍,非常适合学习,我从中学到了不少知识,另外此电子书还带有详细书签阅读方便,欢迎下载~

2019-03-24

OSG经典教程最长的一帧

经典的OSG教程,感谢王锐大神的贡献!此教程非常适合进行OSG的学习。小伙伴们欢迎下载,祝学习顺利~~

2019-03-03

最新osg3.6.3+osgearth2.10+qt5.12+vs2017

最新的最新osg3.6.3+osgearth2.10+qt5.12+VS2017编译,内有第三方库,include bin lib data 配置好环境以后win10状态下能完美运行,欢迎下载,文件过大,分享的是下载链接

2019-02-15

中国矿业大学学报论文格式

矿大学报的详细格式,需要作参考的可以下载来看看,非常详细。!!

2019-01-11

空空如也

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

TA关注的人

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