- 博客(49)
- 资源 (11)
- 收藏
- 关注
原创 loss的热图编码output与label的计算——即pytorch的nn.CrossEntropyLoss
仅作为记录,大佬请跳过。文章目录背景代码参考背景output是每一类对应一个概率值label是其中一类nn.CrossEntropyLoss是怎么计算代码import torchimport torch.nn as nnimport mathcriterion = nn.CrossEntropyLoss()output = torch.randn(1, 5, requires_grad=True)label = torch.empty(1, dtype=torch.long).
2021-08-29 21:11:51 659
原创 module ‘tensorflow‘ has no attribute ‘placeholder‘,和在不pip修改成旧版本tensorflow的情况下-使用旧版本tensorflow
仅作为记录,大佬请跳过。文章目录module 'tensorflow' has no attribute 'placeholder'在不pip修改成旧版本tensorflow的情况下-使用旧版本tensorflow参考module ‘tensorflow’ has no attribute ‘placeholder’其中module 'tensorflow' has no attribute 'placeholder'是因为tensorflow版本高,应该换用旧版本tensorflow(1.几)在不
2021-08-28 22:58:09 187
原创 too many values to unpack (expected 2)
仅作为记录,大佬请跳过。函数返回值的个数出错博主是定义函数时,最后的return写少了:参考感谢大佬博主文章:传送门
2021-08-28 14:41:15 106
转载 转载:LSTM训练minist数据识别【实测成功】
仅作为记录,大佬请跳过。感谢大佬博主文章传送门文章目录代码展示代码from keras.datasets import mnist#加载数据(x_train, y_train), (x_test, y_test) = mnist.load_data()print('x_train.shape:',x_train.shape)print('x_test.shape:',x_test.shape)# 处理数据import keras#时间序列数量n_step = 28#每次输入的维
2021-08-25 09:06:44 715
原创 java截取list元素
仅作为记录,大佬请跳过。用lList.subList(2,4)直接上代码import java.util.*;public class l4_lnklist_delete_element { public static void main(String[] args){ LinkedList<String> lList=new LinkedList<String>(); lList.add("1"); lList.ad
2021-08-24 08:19:34 632
原创 java向txt文件中增加数据
仅作为记录,大佬请跳过。加上,true,即可补加(否则是将原数据删除后,新写)import java.io.*;public class f4_add_content_to_txt { public static void main(String[] args) throws Exception{ try{ BufferedWriter out=new BufferedWriter(new FileWriter("f4.txt"));
2021-08-23 15:36:46 1206
原创 java: 需要<标识符>的解决
仅作为记录,大佬请跳过。博主在使用读取文件的程序的try-catch时,出现java: 需要<标识符>的解决解决展示
2021-08-23 15:14:29 6733
原创 建立字典,给字典排序
仅作为记录,大佬请跳过。# 建立字典,给字典排序(对proproperties.area)dic_areas={}for i_dic_areas in range(len(properties)): dic_areas[i_dic_areas]=properties[i_dic_areas].areadic_areas_sort=sorted(dic_areas.items(),key=lambda x:x[1],reverse=True)对字典的val——x:x[1]降序排列——r
2021-08-20 11:07:47 103
原创 morphology.remove_small_objects的使用——和numpy转换为bool
仅作为记录,大佬请跳过。文章目录该函数使用numpy转换为bool该函数使用用morphology.remove_small_objects去除小于某一面积的连通域from skimage import morphologydst=morphology.remove_small_objects(data,min_size=300,connectivity=1) # 去除面积小于300的连通域注 里面的data是numpy的同时—各元素只能是True或False(不能是数字,否则去除不了)
2021-08-19 17:01:48 3948 1
原创 二值图像从彩色变成黑白色的另一种方式
仅作为记录,大佬请跳过。用plt.imshow(data,plt.cm.gray)注之前是用plt.imshow(image_open,cmap='gray')
2021-08-19 16:46:36 356
原创 pytorch的交叉熵loss分权重nn.CrossEntropyLoss——训练集各类数量不均衡的解决——样本数量不平衡
仅作为记录,大佬请跳过。感谢大佬师兄的提示,对网络的loss对各类设置权重(只用一行代码),解决训练集各类数量不均衡的问题(0类:49w,1类:7w;4类:155w);(测试集的数据各类可以不均衡)代码import globdata_dir = '/Data4T/dataset_her2/dataset_her2_server_five-class_new_v2'imglist_dir_0=data_dir+'/train/0/';imglist_dir_1=data_dir+'/train/1/
2021-08-15 17:51:22 5639
原创 tmux能挂起jupyter吗
仅作为记录,大佬请跳过。在xshell的tmux里,运行jupyter notebook --allow-root --port XXXX后;网页打开跑程序;此时将笔记本锁屏win和l(小写L),程序还会运行。(但网页不要关闭)
2021-08-15 09:32:26 713 1
原创 resnet的model的output,有正有负,怎么得出各种类的概率 及 tensor大小查看-索引——softmax——tensor最大位置torch.argmax
仅作为记录,大佬请跳过。文章目录神经网络的output有正有负的解决tensor大小查看tensor索引神经网络的output有正有负的解决感谢师兄的提示,在output后用softmaxprint(outputs)print(outputs.shape)import torch.nn as nnm=nn.Softmax(dim=1)outputs_softmax=m(outputs)print('outputs_softmax:',outputs_softmax)print('out
2021-08-14 19:17:01 2514 1
原创 [explan-trans]不用将train的01234数据提到一个文件夹train_images的vit程序(需要给图片-名字前面添加标签)
仅作为记录,大佬请跳过。文章目录全部训练程序开始训练前的给图片添加01234标签的程序添加标签查看文件名展示存根全部训练程序75服务器import syssys.path.append('/Data4T/hufei/unet/explan-tran/Transformer-Explainability')import torchimport torch.nn as nnfrom einops import rearrangefrom modules.layers_ours import
2021-08-13 09:21:04 408
原创 torch.tensor索引
仅作为记录,大佬请跳过。用outputs[0][0]outputs# tensor([[ 7.7213, -7.2519]], device='cuda:0')# tensor([[ 7.3663, -7.1830]], device='cuda:0')# tensor([[-5.6146, 5.7881]], device='cuda:0')# a=np.array((torch.max(outputs).data.cpu()-(-10))/20)# aoutputs.size()ou
2021-08-12 22:20:40 335
原创 python将文件夹里的文件,随机移动指定数量-到另一个文件夹
仅作为记录,大佬请跳过。直接上代码# 删除文件夹图片import osimport globimport shutilpath = "/Data4T/dataset_her2/dataset_her2_server_five-class_new_v2/train/0"paths = glob.glob(os.path.join(path, '*.png'))# 输出所有文件和文件夹# for file in paths:for i in range(len(paths)):
2021-08-12 17:23:01 395
原创 np.array的axis进行横向纵向的求和运算
仅作为记录,大佬请跳过。matrix=np.array([[1163,24,5,0,0],[125,413,2,0,0],[2,18,1241,2,0],[0,0,3,1689,0],[326,1405,269,5,1834]])竖着求和:matrix.sum(axis=0)横向求和:matrix.sum(axis=1)总和:matrix.sum()
2021-08-11 23:21:44 806
原创 关于TPR,FPR,precision,accuracy,F1
仅作为记录,大佬请跳过。文章目录参考多分类时的TPR们TPR,FPR,precision,accuracy,F1计算参考多分类时的TPR们传送门TPR,FPR,precision,accuracy,F1计算二分类TPF计算程序:博主文章传送门传送门传送门传送门传送门...
2021-08-11 20:53:59 544
原创 python的print保留四位小数——TPR计算器——二分类TPR——五分类TPR
仅作为记录,大佬请跳过。print(format(TPR,'.4f'))
2021-08-11 20:15:37 2544
原创 python复制文件到另一个文件夹——shutil
仅作为记录,大佬请跳过。import osimport shutilshutil.copy('/Data4T/dataset_her2/dataset_her2_server_five-class/train/0/0_10_147790_112280.png','/Data4T/dataset_her2/dataset_her2_server_five-class/train/0_4')参考:感谢大佬博主文章传送门...
2021-08-10 13:31:25 239
原创 python将多个路径(多个字符)用list表示
仅作为记录,大佬请跳过。wsi_path =['/Data4T/HER2/N46430-1K-Cerbb2#2_3.sdpc','/Data4T/HER2/N46430-1K-Cerbb2#2_3.sdpc']type(wsi_path[0])wsi_path[0]
2021-08-09 23:37:45 268
原创 python检测文件夹中文件数量
仅作为记录,大佬请跳过。(博主检测的是linux文件夹里的.png图片的数量)直接上代码:import globfile_dir='/Data4T//unet/data/cdata_HER2_invade/auto_val_inva40_her2tile/inva40/'img_path_list=glob.glob(file_dir+'*.png')num=len(img_path_list)print(num)...
2021-08-08 11:18:01 1179
转载 转载:将装有tensor的list转为tensor——即将多个一维tensor合并成1个多维tensor——torch.stack()
仅作为记录,大佬请跳过。直接上代码import torchtensor1=torch.tensor([1,2,3])tensor2=torch.tensor([4,5,6])tensor_list=[]tensor_list.append(tensor1)tensor_list.append(tensor2)final_tensor=torch.stack(tensor_list,0)print(tensor_list)print(type(tensor_list))prin
2021-08-05 09:51:37 5126 1
转载 jupyter notebook插入图片
仅作为记录,大佬请跳过。先截图,在jupyter notebook的cell中,按esc和m,再按ctrl和v粘贴即可。实测成功。参考:传送门
2021-08-04 21:58:10 2667
原创 linux用命令压缩文件夹
仅作为记录,大佬请跳过。用zip -r dataset_her2_server_fiveclass.zip dataset_her2_server_fiveclasszip [参数] [打包后的文件名] [打包的目录路径]参考传送门
2021-08-04 14:14:58 285
原创 img_np_o=img_np.copy()及关于.copy和=
仅作为记录,大佬请跳过。用.copy(),可以在img_np变化时,img_np_o不变文章目录.copy()=参考关于.copy和=.copy()如:在cv2.rectangle(img_np,……)后,img_np变化;若之前使用img_np_o=img_np.copy(),则img_np_o保持了原图不变=如果使用=(img_np_o=img_np),则img_np变化,img_np_o也会变化。参考传送门关于.copy和== 发生变化时,是在np.array类型和以数
2021-08-04 10:34:26 811
原创 weight of size [64, 3, 7, 7], expected input[1, 4, 512, 1024] to have 3 channels, but got 4 channels
仅作为记录,大佬请跳过。在博主文章之后,博主又打开一张新的图片,在喂入模型后-又出现这个问题:weight of size [64, 3, 7, 7], expected input[1, 4, 512, 1024] to have 3 channels, but got 4 channels instead即原本三通道的图片,经过读取后变成了四通道。解决加入.convert('RGB'),是Image.open函数造成的即可。感谢大佬博主文章:传送门...
2021-08-03 08:22:18 1659
原创 Expected 4-dimensional input for 4-dimensional weight, but got 3-dimensional input of size [3, 512,
仅作为记录,大佬请跳过。博主将手动读取的一张图块,用transforms转化成tensor(3, 512, 1024)后,喂入模型出现Expected 4-dimensional input for 4-dimensional weight [64, 3, 7, 7], but got 3-dimensional input of size [3, 512, 1024] instead原因喂入模型的tensor应该是四维:(3, 512, 1024)——(1, 3, 512, 1024)解决
2021-08-03 08:12:48 5757 1
pyqt5的波形显示界面
2020-10-17
matlab逐行书写数据到txt文件 【实测成功】
2020-03-11
matlab_MinGW_w64编译器.rar
2020-02-23
MWArray.dll
2020-02-23
C#+access做注册、登陆界面 【实测成功】
2019-11-21
C#+access做注册、登陆界面 【实测成功】
2019-11-21
C#实现winform串口通信 【实测成功】
2019-11-19
matlab2017b的gui转exe.zip
2019-11-05
单层感知器Matlab代码-异或运算
2019-01-31
单层感知器Matlab代码-或运算
2019-01-31
openGl配置百分之百成功文档网址(vs2015和glut库)
2019-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人