自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言值传递与地址传递

参考:https://blog.csdn.net/weixin_46245201/article/details/118899444。地址传递也叫指针传递:如果是指针,就将指针变量存储的地址,传递给接收变量,如果是数组,就将数组的首地址传递给接收变量。将变量指向的存储内容,在传递/赋值时,拷贝一份给接收变量。整数、小数、字符(类型)

2023-03-02 11:41:05 871

原创 C语言中的strlen()和sizeof()对比

*1. strlen函数:**计算的是字符串str的长度,从字符的首地址开始遍历,以 ‘\0’ 为结束标志,然后将计算的长度返回,计算的长度并不包含’\0’。当我们遇到“\0"时我们就要停止读取,此时“\0"前字符的个数就是字符串的长度,注意:这里的“\0"只是结束标志,仅仅告诉我们strlen函数读取到这里就要停止了,“\0"不算做一个字符!!!**2. sizeof函数:**相比strlen函数,sizeof就简单多了,sizeof其实就是一个运算符,主要用来计算所占空间字节的大小。

2023-03-01 14:50:47 487 1

转载 python的内置函数enumerate()

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。Python 2.3. 以上版本可用,2.6 添加 start 参数。sequence – 一个序列、迭代器或其他支持迭代对象。返回 enumerate(枚举) 对象。start – 下标起始位置。

2023-02-22 17:56:32 134

原创 C语言知识总结

用单引号引起的一个字符实际上代表一个整数,整数值对应于该字符在编译器采用的字符集中的序列值。" "视为字符串,且编译器在后面自动加上’\0’双引号里面的是字符串, 而单引号里面的代表字符。str = “a”输出的就是a这个字母;str = ‘a’输出的测试65。''则视为单个字符,整型。

2023-02-22 15:40:09 255

原创 Bug解决-TypeError: transpose() received an invalid combination of arguments - got (int, int, int, int)

transpose permute

2023-02-15 10:20:40 168

转载 C++的常用注释的三种方法

C++的常用注释的三种方法https://blog.csdn.net/qq_34692743/article/details/81587105

2021-12-14 16:30:15 209

转载 CUT论文的介绍

https://blog.csdn.net/huang1024rui/article/details/119863892

2021-12-08 18:11:05 134

转载 VIM的使用

https://blog.csdn.net/xiaolong2w/article/details/8224839?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefaul

2021-12-07 11:40:33 74

转载 点云重建知识

https://www.cnblogs.com/wxxuan/p/13594463.html

2021-11-24 21:37:17 92

原创 Python 中的range(),arange()函数

Python 中的range(),arange()函数range()函数函数说明: range(start, stop[, step]) -> range object,根据start与stop指定的范围以及step设定的步长,生成一个序列。参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5); end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5

2021-09-14 11:09:45 497

原创 pytorch卷积操作nn.Conv中的groups参数用法解释

pytorch卷积操作nn.Conv中的groups参数用法解释https://blog.csdn.net/cxx654/article/details/109681004

2021-09-14 11:05:18 117

原创 如何判断张量(tensor)的维度呢?

一文搞懂tensor看左边的第一个方括号([ )里面包含了几个元素,这里的元素是以([ ])为一组,因此a=2;再看第二个方括号([ )里包含了几个元素,这里的元素是以([ ])为一组,因此b=3;最后看第三个方括号([ )里面的元素个数,由于这是最后一维数据了,因此直接数这组括号里面的元素个数,因此c=1.因此a.size()=([2,3,1])https://blog.csdn.net/qq_43332629/article/details/106092700https://zhuanlan.

2021-09-14 11:01:25 329

原创 《Attention Is All You Need》注意力机制公式中Q,K,V的理解

《Attention Is All You Need》注意力机制公式中Q,K,V的理解一、概述《Attention Is All You Need》是一篇关于注意力机制里程碑的文章,从2017年发表至今2020年7月已经获得了上万的引用。该文的两大亮点一是提出了一个几乎仅依靠注意力来完成机器翻译的模型Transformer,推动了NLP的发展,另外一个亮点是改进了点积注意力(Dot-Product Attention),加入了一个缩放因子,提出了可伸缩点积注意力(Scaled Dot-Product A

2021-09-11 18:06:52 2309 1

原创 Python NumPy rot90(),旋转

Python NumPy rot90()是一个内置函数,用于将数组的元素沿指定的轴旋转90度。 rot90()可以作为NpPy作为np导入,我们可以创建多维数组并借助NumPy导出其他数学统计信息,NumPy是Python中的一个库。rot90()函数用于在轴指定的平面中将数组旋转90度。旋转方向是从第一轴到第二轴。二维或更多维的数组。数组旋转90度的次数。numpy.rot90 (input_array, k = 1, axes = (0, 1))Input_array:它描述了要执行旋转的n维数

2021-08-31 10:25:49 5463

原创 pytorch 学习率调整策略

学习率调整策略学习率直接控制参数更新的步伐。通常在训练中,一开始学习率可以给的比较大,让参数更新的步伐大一些。后期,让学习率小一些,让参数更新的步伐小一些。学习率调整是以epoch为周期的。千万不要在iteration中。在pytorch中提供了很好的学习率调整策略。这六种策略都是继承于_LRScheduler这个基类。所以,我们先来学这个类的基本属性和基本方法。optimizer:关联的优化器。在讲优化器的时候,我们知道,在优化器中才存放学习率。而_LRScheduler会去修改优化器中的学习率

2021-08-27 16:46:01 222

原创 C++ *和& 的意义

C++ *和&在c++中,当申明变量int *p 的时,表示p是一个储存地址的变量;比如int p=0,表示p指向地址为00000000的地址单元。当申明指针p之后,再用p表示p指向的储存空间的内容;&表示取变量的地址;下面用一些代码来解释*和&的关系;#include<iostream>using namespace std;int main(){ int a=123; //&a表示a在内存中的地址,也就是123在内存中的地址

2021-08-22 15:01:07 544

原创 Numpy库学习—squeeze()函数

Numpy库学习—squeeze()函数numpy.squeeze()函数语法:numpy.squeeze(a,axis = None)1)a表示输入的数组;2)axis用于指定需要删除的维度,但是指定的维度必须为单维度,否则将会报错;3)axis的取值可为None 或 int 或 tuple of ints, 可选。若axis为空,则删除所有单维度的条目;4)返回值:数组5) 不会修改原数组;作用:从数组的形状中删除单维度条目,即把shape中为1的维度去掉场景:在机器学习和深度学习中,

2021-08-12 11:40:12 236

原创 使用 plt.savefig() 输出图片去除旁边的空白区域

pyplot.axis(‘off’) #增加这行关闭坐标轴显示,但仍有空白区域添加这个就可以了,去掉空白区域bbox_inches = 'tight',pad_inches = 0plt.savefig(save_dir,bbox_inches = 'tight',pad_inches = 0)

2021-08-03 22:21:15 613

原创 C++中的 % 的含义解释

C++中的%的解释比如:char ch=‘a’;printf("%c\n",ch);那么就会输出a%d:输入输出为整形,printf("%d",a);也就是打印整数a.%s:输入输出为字符串%f:输入输出为浮点型printf( stream, “%s%c”, s, c );%s – 打印格式,按字符串方式输出变量s的值(字符串)到文件流stream%c – 打印格式,按ASCII字符方式输出变量c的值(即打印一个字符)到文件流streamprintf( stream, “%f\n”, fp

2021-07-27 16:12:04 14598

转载 python_matplotlib知识点总结

https://www.cnblogs.com/awishfullyway/p/6124668.html

2021-07-04 17:18:23 119

原创 Python解决plt.savefig存的图是空白的

plt.show()plt.savefig("./123.png")得到的是空白的图像修改:plt.savefig("./123.png")plt.show()得到正常的图像总结:先保存图像再画图即可

2021-06-23 09:53:03 361

转载 matplotlib命令与格式:标题(title),标注(annotate),文字说明(text)

matplotlib命令与格式:标题(title),标注(annotate),文字说明(text)转载:https://blog.csdn.net/helunqu2017/article/details/78659490

2021-06-03 22:17:41 114

转载 Image.fromarray的用法

Image.fromarray的用法https://blog.csdn.net/weixin_43593330/article/details/106708364

2021-05-28 17:27:03 4416

转载 Python中读取、显示和保存图片的方法

Python中读取、显示和保存图片的方法https://blog.csdn.net/u010472607/article/details/78855816https://www.cnblogs.com/piaojianxue/p/10822024.html

2021-05-28 09:59:18 89

转载 矩阵的旋转和翻转——Python

矩阵的旋转和翻转——Pythonhttps://blog.csdn.net/weixin_39506322/article/details/89463286?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-

2021-05-27 20:17:46 174

原创 局部变量与全局变量

局部作用域不能使用其他局部作用域内的变量def spam():(1) eggs = 99(2) bacon()(3) print(eggs)def bacon():ham = 101(4) eggs = 0(5) spam()在程序开始运行时,spam()函数被调用(5),创建了一个局部作用域。局部变量eggs(1)被赋值为 99。然后 bacon()函数被调用(2),创建了第二个局部作用域。多个局部作用域能同时存在。在这个新的局部作用域中,局部变量 ham 被赋值为 101。局部变量

2021-05-12 16:29:10 39

原创 一文搞定OS模块中常用的操作

1os.getcwd() 取得当前当前工作路径的字符串os.chdir() 改变当前当前工作路径的字符串>>> import os>>> os.getcwd()'C:\\Python34'>>> os.chdir('C:\\Windows\\System32')>>> os.getcwd()'C:\\Windows\\System32'如果要更改的当前工作目录不存在,Python 就会显示一个错误。>

2021-05-12 16:12:50 83

转载 CT图像之Hu值变换与窗宽窗位调整

CT图像之Hu值变换与窗宽窗位调整转载:https://blog.csdn.net/weixin_44058333/article/details/102923921?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-

2021-05-12 11:40:11 505

原创 如何解决梯度消失和梯度膨胀---面试

如何解决梯度消失和梯度膨胀?(1)梯度消失:根据链式法则,如果每一层神经元对上一层的输出的偏导乘上权重结果都小于 1的话,那么即使这个结果是 0.99,在经过足够多层传播之后,误差对输入层的偏导会趋于 0。可以采用 ReLU 激活函数有效的解决梯度消失的情况,也可以用Batch Normalization 解决这个问题。(2)梯度膨胀根据链式法则,如果每一层神经元对上一层的输出的偏导乘上权重结果都大于 1的话,在经过足够多层传播之后,误差对输入层的偏导会趋于无穷大可以通过激活函数来解决,或用 Ba

2021-05-12 10:15:52 569

原创 Python 中 map 和 reduce的区别---面试

Python 中 map 和 reduce的区别:mapmap()是 Python 内置的高阶函数,它接收一个函数 f 和一个list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的list 并返回。(Python 3 中返回的迭代器)reducereduce()函数接收的参数和 map()类似,一个函数 f 和一个 list,但行为和 map()不同, reduce()传入的函数 f 必须接收两个参数,reduce() 对 list 的每个元素反复调用函数 f,并返回最终结果

2021-05-12 10:11:42 193

原创 pytorch报错:ValueError: num_samples should be a positive integer value, but got num_samp=0

报错:ValueError: num_samples should be a positive integer value, but got num_samp=0将shuffle的参数设置成Flase即可。shuffle可能在train.py或者dataset.py。

2021-05-06 10:34:26 355 2

原创 训练网络时,内存占着,但到某个epoch就停止了

问题描述用Cyclegan训练网络时,可以正常运行,但每次都到20多个epoch就自动停止,查看显卡的占用情况,显示显卡正在占用,但程序就卡在那了,如图:解决原因可能是visdom不能用,禁用就好了。在train_options里面找到–display_id,设置为0就可以了。...

2021-04-30 17:18:57 6074 5

原创 LeetCode-3 删除列表中的奇数

问题描述⽣成⼀个包含20个随机整数(100以内的整数)的列表,然后删除其中的所有奇数。代码import randomx = [random.randint(0,100) for i in range(20)]print('删除奇数以前的结果是:{}'.format(x))for i in range(len(x))[::-1]: #从后往前删除奇数,避免前面删除奇数的元素影响后面的索引 if x[i] % 2 == 1: # / 除,21/10==2.1;% 取模,返回除法的余

2021-04-30 11:23:11 1143 2

转载 python的各种运算符汇总

转载:https://www.runoob.com/python3/python3-basic-operators.html#ysf1

2021-04-30 11:00:47 60

转载 列表、元组、字典、集合 讲解

这是一个非常详细阐述列表、元组、字典、集合的博客,感谢原作者的分享。原文链接:https://www.cnblogs.com/sorui/p/6576450.html

2021-04-30 10:14:46 74

转载 python中字符截取[-1]、[:-1]、[::-1]、[n::-1]等使用方法的详细讲解

python中字符截取[-1]、[:-1]、[::-1]、[n::-1]等使用方法的详细讲解字符截取老是记错,看到了一篇好的博客,分享一下,保存起来便于复习。str = '0123456789' print("str[0:3]:"+str[0:3]) # 正向截取字符串 0~3(不包含3) 即 012 print("str[:]:"+str[:]) # 正向输出所有字符串 即0123456789 print("str[6:]:"+str[6:]) # 正向输出字符串

2021-04-30 10:08:13 618

原创 查看医学图像的数据分布

读取数据的分布,便于更好的进行数据处理。import SimpleITK as sitkimport numpy as npimport pandas as pdimport matplotlib.pylab as plttrainA_Folder="/home//dataset/YOUR_DATASET_NAME/trainA"cbct_subset_path="/home//dataset/YOUR_DATASET_NAME/trainA"trainAFileList = os.list

2021-04-29 15:24:56 291

原创 strip()的用法

python的strip()用法str = "0000000 python 0000000"print(str.strip( '0' )) # 去除首尾字符0 str2 = " python " # 去除首尾空格print(str2.strip())运行结果

2021-04-29 15:11:52 297

原创 LeetCode-2 京牌摇号小程序

京牌摇号小程序需求允许⽤户最多选3次每次放出20个⻋牌供⽤户选择京[A-Z]-[xxxxx], 可以是数字和字⺟在组合思路想实现这个程序 ,有2个问题要解决:如果实现输出随机值随机值需限定在⼤写字⺟,和数字范围内,不能有其它特殊字符。这就要⽤到⼀些超纲知识, random模块和string模块。 Python的模块库是个宝藏,想实现任何功能它都有现成的模块供你调用。用到的模块random模块string模块代码import randomimport stringca

2021-04-29 11:01:40 419

原创 医学图像nii.gz(dicom)文件转图片png

nii2pngimport osimport cv2import numpy as npimport nibabel as nibimport SimpleITK as sitkfrom PIL import Imagefile_root = r'F:\' save_path = r'F:\'#file_listfile_list = os.listdir(file_root)print(file_list)for img_name in file_list: if img

2021-04-28 10:49:31 2562 3

空空如也

空空如也

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

TA关注的人

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