![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
captain飞虎大队
飞虎大队
展开
-
查找jupyter使用的python环境——即使用的python的interpreter的位置
仅作为记录,大佬请跳过。原创 2023-03-22 19:05:15 · 547 阅读 · 0 评论 -
torch拼接
仅作为记录,大佬请跳过。转载 2023-03-08 08:52:13 · 214 阅读 · 0 评论 -
python查看网络的参数
【代码】python查看网络的参数。原创 2023-03-03 15:53:07 · 242 阅读 · 0 评论 -
深度学习中的FLOPs和Params如何计算
仅作为记录,大佬请跳过。当model读取后,使用:即可。如resnet-101的:参考传送门转载 2022-06-24 16:05:42 · 267 阅读 · 0 评论 -
str去除换行符
仅作为记录,大佬请跳过。用原创 2022-06-07 11:45:48 · 390 阅读 · 0 评论 -
str去除换行符
仅作为记录,大佬请跳过。用原创 2022-06-06 22:03:59 · 234 阅读 · 0 评论 -
列表字符转int
仅作为记录,大佬请跳过。用(这个不用删除换行符,也可以进行转换(float))参考传送门原创 2022-06-06 22:02:25 · 150 阅读 · 0 评论 -
pytroch固定网络的层
仅作为记录,大佬请跳过。即设置参考传送门转载 2022-06-06 18:28:21 · 114 阅读 · 0 评论 -
pytorch给网络加层
仅作为记录,大佬请跳过。用参考传送门转载 2022-06-06 18:10:34 · 551 阅读 · 0 评论 -
转载:cv2图像对比度减弱的可视化
效果:参考完全参考大佬博主文章:传送门直接上代码# 引入opencv模块import cv2 as cv# 引入numpy模块import numpy as np# 引入sys模块import sys# 对比度范围:0 ~ 0.3alpha = 0.3# 亮度范围0 ~ 100beta = 100img = cv.imread(r'F:\HER2\20_20220530.png')img2 = cv.imread(r'F:\HER2\20_20220530.png')转载 2022-05-31 09:27:12 · 312 阅读 · 0 评论 -
numpy中某个数值的个数
仅作为记录,大佬请跳过。用np.sum(data == v)参考传送门转载 2022-05-31 08:23:09 · 351 阅读 · 0 评论 -
cv2.imread是none的解决和提取图像颜色通道和作图像b通道直方图和numpy数组的最大值的索引和numpy数组批量改变数值
仅作为记录,大佬请跳过。解决cv2.imread路径不能有中文修改后,即可。转载 2022-05-28 11:17:40 · 245 阅读 · 0 评论 -
pytorch的上采样——将torch(3,128,128)上采样到(3,512,512)
仅作为记录,大佬请跳过。直接上代码import torch.nn.functional as Finput = torch.randn(2, 3, 256, 256)up = F.interpolate(input, scale_factor=2)print(up.shape) # torch.Size([2, 3, 512, 512])参考传送门转载 2022-05-19 16:22:29 · 1353 阅读 · 0 评论 -
python的[::-1]——列表元素掉个
仅作为记录,大佬请跳过。背景把[0, 2, 5, 7]转换成[7, 5, 2, 0]程序zerosIndex[::-1]展示原创 2022-05-19 09:26:13 · 138 阅读 · 0 评论 -
tensor的del
仅作为记录,大佬请跳过。背景tensor是[4,3,224,224]要去除某一行,变成[3,3,224,224]直接上代码def del_tensor(arr, index): if index < arr.shape[0] - 1: arr1 = arr[0: index] arr2 = arr[index + 1:] return torch.cat((arr1, arr2), dim=0) else: re转载 2022-05-19 08:40:52 · 541 阅读 · 0 评论 -
判断是否全零tensor
仅作为记录,大佬请跳过。一行代码即可torch.equal(x_HE_SEG[0].cpu(), torch.zeros(x_HE_SEG[0].shape))原创 2022-05-19 08:25:16 · 2550 阅读 · 0 评论 -
转载:图卷积网络的pytorch实例——GCN【实测成功】
仅作为记录,大佬请跳过。文章目录转载大佬博主文章传送门直接上代码可直接运行import networkx as nxG = nx.karate_club_graph()print(G.number_of_nodes()) # 34print(G.number_of_edges()) # 78import torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optimimpo转载 2022-05-15 20:27:54 · 540 阅读 · 0 评论 -
pytorch保存预测的图像分割的mask张量 和 加载
仅作为记录,大佬请跳过。直接上代码torch.save(pred_mask[i].cpu().detach(), '/output/pred_mask.pth')torch.save(torch.unsqueeze(mask[i], 0).cpu().detach(), '/output/mask.pth')展示***********************加载的代码q=torch.load('/output/pred_mask.pth')qq=torch.load('/output/m原创 2022-05-14 16:05:01 · 556 阅读 · 0 评论 -
转载:第一次使用tensorboard【实测成功】
仅作为记录,大佬请跳过。文章目录做法新建文件夹打开文件夹,新建a.py文件编辑a.py文件运行a.py显示tensorboard参考做法博主直接在xshell中,对linux服务器操作新建文件夹mkdir tensorboa打开文件夹,新建a.py文件cd tensorboatouch a.py编辑a.py文件vim a.py然后英文输入模式下,按i,进入编辑模式用shift和insert粘贴下面的python代码:from torch.utils.tensorboard i转载 2022-05-14 15:25:42 · 271 阅读 · 0 评论 -
设置分支权重
仅作为记录,大量请跳过。'''基准1 “loss_HE_CLS": 0.63, "loss_HE_SEG": 0.79, "loss_domain_CLS": 2.52 "loss_mag": 0.69, "loss_belong": 0.59'''q=[1/0.63, 1/0.79, 1/2.52, 1/0.69, 1/0.59]qT=sum(q)[q[i]/qT for i in range(len(qT))]...原创 2022-05-14 11:41:55 · 155 阅读 · 0 评论 -
python的np.array(0.30)转化成0.30
仅作为记录,大佬请跳过。用q=float(metric_value)即可。原创 2022-05-11 23:27:32 · 185 阅读 · 0 评论 -
python的np.array(0.30)转化成0.30
仅作为记录,大佬请跳过。用q=float(metric_value)即可。原创 2022-05-11 22:35:57 · 115 阅读 · 0 评论 -
两个list,相同位置、相同元素的个数——用于神经网络pred_target和target计算acc
仅作为记录,大佬请跳过。直接上代码def sameNmOfTwoLst(lsta, lstb): if len(lsta) == 0 or len(lstb) == 0 or not len(lsta) == len(lstb): return n = 0 for i in range(len(lsta)): if lsta[i] == lstb[i]: n += 1 return n, len(lsta), n/l原创 2022-05-11 22:33:22 · 1065 阅读 · 0 评论 -
TypeError: iteration over a 0-d array
仅作为记录,大佬请跳过。原因:metric_value不是torch([2,2])这种多值张量,而是单值的np.array(0.2)——所以不能用list(metric_value)原创 2022-05-11 22:31:23 · 4581 阅读 · 0 评论 -
将网络输出的pred,从tensor[[0.1,0.9],[0.4,0.6]]变成[1,1]——.cpu().detach().numpy()
仅作为记录,大佬请跳过。用q=torch.argmax(pred_target, 1)list(q.cpu().detach().numpy())参考其中.detach()好像是为了不再有梯度——传送门原创 2022-05-11 21:08:59 · 459 阅读 · 0 评论 -
判断变量是否是tensor类型
仅作为记录,大佬请跳过。用type(loss)==torch.Tensor原创 2022-05-10 23:40:40 · 526 阅读 · 0 评论 -
判断变量是否是tensor类型
仅作为记录,大佬请跳过。用type(loss)==torch.Tensor原创 2022-05-10 23:39:58 · 732 阅读 · 0 评论 -
判断变量是否是tensor类型
仅作为记录,大佬请跳过。用type(loss)==torch.Tensor原创 2022-05-10 17:46:49 · 501 阅读 · 1 评论 -
python判断tensor是否全零
仅作为记录,大佬请跳过直接上代码import torch'''生成一个与该tensor维度一样的全零tensor'''a,b,c,d=img_HE_CLS.shapetmp=torch.zeros(a,b,c,d)'''判断两个tensor是否相等'''torch.equal(tmp,img_HE_CLS)即可。原创 2022-05-10 10:41:36 · 5977 阅读 · 0 评论 -
python两个list相同数字的个数——将两个list,按index位置看数字是否相同
仅作为草稿,大佬请跳过。list类型的ft_target和ft_prei0,I0,i1,I1,i2,I2,i3,I3,i4,I4,i5,I5,i6,I6=0,0,0,0,0,0,0,0,0,0,0,0,0,0for i in range(len(ft_target)): if ft_target[i]==0: I0+=1 if ft_pre[i]==0: i0+=1 if ft_target[i]==1: I1+=原创 2022-05-10 00:48:31 · 514 阅读 · 0 评论 -
python的Image转tensor
仅作为记录,大佬请跳过。设img是Image类型的图像用a=transforms.Compose([transforms.ToTensor()])(img)参考传送门转载 2022-05-09 23:44:58 · 1152 阅读 · 0 评论 -
上下左右中心裁剪:transforms.FiveCrop
仅作为记录,大佬请跳过。5个参数都是Image类型参考传送门传送门转载 2022-05-09 23:39:05 · 260 阅读 · 0 评论 -
matlab将三维数组保存成.mat——python打开matlab保存的.mat数据
仅作为记录,大佬请跳过。文章目录matlab将三维数组保存成.matpython打开matlab保存的.mat数据matlab将三维数组保存成.matsave -v7 'test.mat' x参考传送门python打开matlab保存的.mat数据import scipy.io as sciodata = scio.loadmat('/experiment-5/test.mat')a=data['thetasl_Psl']print('ok')展示参考传送门...转载 2022-05-08 22:34:05 · 1600 阅读 · 0 评论 -
python判断图片是否在文件夹
仅作为记录,大佬请跳过。直接上代码b='/train/SEG_n_0.png'print(os.path.exists(b))即可。参考传送门转载 2022-05-08 20:02:14 · 1108 阅读 · 0 评论 -
转载:多任务学习实例【实测成功】
仅作为记录,大佬请跳过。文章目录全部代码展示参考全部代码可直接运行import torchimport torch.nn as nnimport torchvisionimport torchvision.transforms as transformsimport numpy as npimport matplotlib.pyplot as pltimport matplotlib.gridspec as gridspecimport osfrom torch.autograd转载 2022-05-06 11:15:44 · 429 阅读 · 0 评论 -
查看模型——model.state_dict().keys()
仅作为记录,大佬请跳过。文章目录背景查看模型背景加入创建了一个模型:model = create_model( args.model, pretrained=args.pretrained, num_classes=2, drop_rate=args.drop, drop_path_rate=args.drop_path, drop_block_rate=args.drop_block,)查看模型lst = model.state_dict()原创 2022-05-03 05:03:49 · 1895 阅读 · 2 评论 -
excel画雷达图,导出较高清
仅作为记录,大佬请跳过。excel做的图竟然没有高清导出。博主做法复制excel的图(对,直接复制)——放在ppt的幻灯片上,此时还是可编辑状态的图——ppt的iSlide插件导出(参考博主文章:传送门)即可。展示ppt的幻灯片上,此时还是可编辑状态的图与python的plt默认字体保持一致,博主用的是segoe ui...原创 2022-05-02 10:49:51 · 659 阅读 · 0 评论 -
vit和swin-T的gradcam
仅作为记录。github的csdn的大佬博主转载 2022-05-01 09:48:39 · 970 阅读 · 0 评论 -
linux压缩文件
仅作为记录,大佬请跳过。用zip -r dataset.zip dataset参考传送门原创 2022-04-30 16:46:54 · 263 阅读 · 0 评论 -
grad cam的直接使用【实测成功】
仅作为记录,大佬请跳过。完全参考大佬github:传送门文章目录所有代码数据运行即可展示所有代码import osos.environ["CUDA_VISIBLE_DEVICES"] = '2/'import cv2import numpy as npimport torchimport torch.nn as nnfrom PIL import Imagefrom torchvision import transformsfrom torchvision import models转载 2022-04-28 21:50:22 · 3523 阅读 · 3 评论