- 博客(43)
- 收藏
- 关注

原创 TensorFlow各个GPU版本CUDA和cuDNN对应版本
CUDA与显卡驱动:Release Notes :: CUDA Toolkit DocumentationTensorFlow-GPU与CUDA cudnnPython版本关系:Build from source on Windows | TensorFlow
2021-12-07 17:00:12
1134

原创 anaconda中的tensorflow-gpu简单安装
1.Anaconda3下载并安装:Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorWindows 64位 Anaconda3-2020.07-Windows-x86_64.exe2.配置国内镜像源:conda config --add channels Index of /anaconda/pkgs/free/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
2021-11-26 15:38:07
499
原创 python小练习----手画人物爱心
from turtle import *from time import sleepdef go_to(x, y): up() goto(x, y) down()def head(x, y, r): go_to(x, y) speed(1) circle(r) leg(x, y)def leg(x, y): right(90) forward(180) right(30) forward(100).
2021-12-08 14:56:44
748
原创 python小练习----利用turtel绘制六角星
import turtle as tt.setup(650,650)t.pencolor("black")t.pensize(1)t.penup()t.fd(10)t.pendown()t.left(180)for i in range(6): t.begin_fill() t.fillcolor("yellow") t.penup() t.fd(30) t.left(60) t.pendown() for i in range(..
2021-12-08 14:43:07
1791
原创 python小练习----破解密码小程序
import zipfileimport itertools# 构造所有密码元素如果有其他特殊字符也可以自己添加lis= ['1', '2', '3', '4','5','6','7','8','9','0', 'a','b','c','d','e','f','g','h','i','j','k', 'l','m','n','o','p','q','r','s','t','u','v', 'w','x'.
2021-12-08 14:36:02
336
原创 深度监督(deep supervision)
深度监督deep supervision其实就是网络的中间部分添加了额外的loss,跟多任务是有区别的,多任务有不同的GT计算不同的loss,而深度监督的GT都是同一个GT,不同位置的loss按系数求和。第一种形式:4个阶段的map及性能concat,然后进行卷积得到一个map,与gt求loss,也就是说最后只有一个loss。第二种形式:使用同一个GT对各个stage的map进行优化...
2021-12-07 10:01:59
4632
2
原创 注意力机制----CBAM
CBAM结构介绍作者将注意力过程分为两个独立的部分,通道注意力模块和空间注意力模块。这样不仅可以节约参数和计算力,而且保证了其可以作为即插即用的模块集成到现有的网络架构中去。通道注意力模块特征的每一个通道都代表着一个专门的检测器,因此,通道注意力是关注什么样的特征是有意义的。为了汇总空间特征,作者采用了全局平均池化和最大池化两种方式来分别利用不同的信息。输入是一个 H×W×C 的特征 F,我们先分别进行一个空间的全局平均池化和最大池化得到两个1×1×C 的通道描述。接着,再将它们分别送入一...
2021-12-06 20:44:34
2663
原创 医学图像预处理----RandomTranslate
class RandomTranslate(object): """ Perfrom random translation about image center """ def __init__(self, maxOffset=[25,25]): self.name = "Random Translate" self.maxOffset = maxOffset def __call__(self, sample): images, label = sample['image'],.
2021-12-06 16:12:26
2684
原创 医学图像预处理----Padding
class Padding(object): """ Add padding to the image if size is smaller than patch size Args: output_size (tuple or int): Desired output size. If int, a cubic volume is formed """ def __init__(self, output_size): self.name = 'Padding' assert .
2021-12-06 16:09:24
215
原创 医学图像预处理----RandomCrop(随机剪裁)
class RandomCrop(object): """ Crop randomly the image in a sample. This is usually used for data augmentation. Drop ratio is implemented for randomly dropout crops with empty label. (Default to be 0.2) This transformation only applicable in train mode.
2021-12-06 16:07:52
1024
原创 查看gpu使用情况
想要查看gpu的使用情况,可以找到nvidia-smi.exe文件位置,把它拖入cmd中,就会直接复制位置信息,回车,就会出现如下图:对照下表就可以知道gpu的相关信息了
2021-12-06 15:16:39
809
原创 python小练习----画图
import mathfrom tkinter import *class PTS: def __init__(self): self.x = 0 self.y = 0points = []def LineToDemo(): screenx = 400 screeny = 400 canvas = Canvas(width = screenx,height = screeny,bg = 'white') AspectRa.
2021-12-04 15:33:45
605
原创 python小练习----画椭圆
if __name__ == '__main__': from tkinter import * x =360 y = 160 top = y - 30 bottom = y - 30 canvas = Canvas(width=500, height=600, bg='white') for i in range(20): canvas.create_oval(250 - top, 250 - bottom, 250 + top.
2021-12-04 15:27:16
244
原创 python中一些运算符详解(=,+=,-=,*=,/=,%=,**=,//=)
运算符 描述 实例 = 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c += 加法赋值运算符 c += a 等效于 c = c + a -= 减法赋值运算符 c -= a 等效于 c = c - a *= 乘法赋值运算符 c *= a 等效于 c = c * a /= 除法赋值运算符 c /= a 等效于 c = c / a %= 取模赋值运算符 c %= a 等效于 c
2021-12-04 15:09:11
948
原创 python小练习----打印杨辉三角
def generate(numRows): r = [[1]] for i in range(1,numRows): r.append(list(map(lambda x,y:x+y, [0]+r[-1],r[-1]+[0]))) return r[:numRows]a=generate(10)for i in a: print(i)结果:[1][1, 1][1, 2, 1][1, 3, 3, 1][1, 4, 6, 4, 1][1.
2021-12-04 11:58:54
281
原创 python小练习----用line画直线
if __name__ == '__main__': from tkinter import * canvas = Canvas(width=600, height=500, bg='green') canvas.pack(expand=YES, fill=BOTH) x0 = 263 y0 = 263 y1 = 275 x1 = 275 for i in range(19): canvas.create_line(x0, .
2021-12-04 11:46:58
816
原创 python小练习----画圈圈
from tkinter import *canvas=Canvas(width=600,height=500,bg='green')canvas.pack(expand=YES,fill=BOTH)k=1j=1for i in range(30): canvas.create_oval(310-k,250-k,310+k,250+k,width=1) k+=j j+=0.3mainloop()结果:
2021-12-04 11:43:14
249
原创 python小练习----逆序列表
lis=[1,10,100,1000,10000,100000]for i in range(int(len(lis)/2)): lis[i],lis[len(lis)-1-i]=lis[len(lis)-1-i],lis[i]print('第一种实现:')print(lis)lis=[1,10,100,1000,10000,100000]print('第二种实现:')lis.reverse()print(lis)结果:第一种实现:[100000, 10000, 1.
2021-12-04 11:09:32
245
原创 python小练习----有序列表插入元素
lis=[1,10,100,1000,10000,100000]n=int(input('insert a number: '))lis.append(n)for i in range(len(lis)-1): if lis[i]>=n: for j in range(i,len(lis)): lis[j],lis[-1]=lis[-1],lis[j] breakprint(lis)结果;insert a numbe.
2021-12-01 14:56:00
984
原创 python小练习----求矩阵对角线之和
mat=[[1,2,3], [3,4,5], [4,5,6] ]res=0for i in range(len(mat)): res+=mat[i][i]print(res)结果:11Process finished with exit code 0
2021-12-01 14:47:43
683
原创 pytho小练习----求素数
lo=int(input('下限:'))hi=int(input('上限:'))for i in range(lo,hi+1): if i > 1: for j in range(2,i): if (i % j) == 0: break else: print(i)结果:下限:1上限:100235711131719232931374143.
2021-12-01 14:44:41
602
原创 python小练习----调用函数
def hello(): print('Hello World!')def helloAgain(): for i in range(5): hello()if __name__=='__main__': helloAgain()结果:Hello World!Hello World!Hello World!Hello World!Hello World!Process finished with exit code 0
2021-12-01 14:38:18
1616
原创 python小练习----反向输出值
a = ['a', 'c', 'd','h','o']print(a[::-1])结果:['o', 'h', 'd', 'c', 'a']Process finished with exit code 0
2021-12-01 14:29:42
391
原创 python小练习----输入字母输出星期几
string=input("输入字符串:")alp=0num=0spa=0oth=0for i in range(len(string)): if string[i].isspace(): spa+=1 elif string[i].isdigit(): num+=1 elif string[i].isalpha(): alp+=1 else: oth+=1print('space: ',spa).
2021-12-01 14:27:33
1262
原创 python中for i in range(20,1,-1)什么意思?
range(20,1,-1)意思是从列表的下标为20的元素开始,倒序取到下标为1的元素(但是不包括下标为1元素),也就是说list[20]-list[2],转化成range就是相当于range(2,20)的倒序,最后得到的结果是[20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2]...
2021-12-01 10:45:55
2367
原创 python小练习----画菱形
def draw(num): a="*"*(2*(4-num)+1) print(a.center(9,' ')) if num!=1: draw(num-1) print(a.center(9,' '))draw(4)结果: * *** ***** ******* ***** *** * Process finished with exit code 0.
2021-12-01 10:32:59
346
1
原创 python小练习----字符串构成
string=input("输入字符串:")alp=0num=0spa=0oth=0for i in range(len(string)): if string[i].isspace(): spa+=1 elif string[i].isdigit(): num+=1 elif string[i].isalpha(): alp+=1 else: oth+=1print('space: ',spa).
2021-12-01 10:22:41
200
原创 python小练习----打印水仙花数
水仙花数是指一个三位数,其各位数的立方和等于该数本身。例如153,for i in range(100,1000): A=str(i) a=int(A[-1]) b=int(A[-2]) c=int(A[-3]) if i == a**3+b**3+c**3: print(i)结果:153370371407...
2021-11-30 14:26:17
183
原创 python小练习----简易计时器
import timefor i in range(10): print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) time.sleep(1)输出结果:2021-11-30 11:15:222021-11-30 11:15:232021-11-30 11:15:242021-11-30 11:15:252021-11-30 11:15:262021-11-30 11:15:272.
2021-11-30 11:16:09
108
原创 python小练习----copy()、deepcopy()与赋值的区别
copy()与deepcopy()之间的主要区别是python对数据的存储方式。深复制:即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。浅复制:要分两种情况进行讨论:1)当浅复制的值是不可变对象(数值,字符串,元组)时和“等于赋值”的情况一样,对象的id值与浅复制原来的值相同。2)当浅复制的值是可变对象(列表)时会产生一个“不是那么独立的对象”存在。有两种情况:第一种情况:复制的 对象中无 复杂 子对象,原来值的改变并不会
2021-11-30 10:40:29
87
原创 python小练习----九九乘法表
for i in range(1,10): for j in range(1,i+1): print('%d*%d=%2ld '%(i,j,i*j),end='') print()结果::1*1= 1 2*1= 2 2*2= 4 3*1= 3 3*2= 6 3*3= 9 4*1= 4 4*2= 8 4*3=12 4*4=16 5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25 6*1= 6 6*2=12 6*3=18 6*4=24 ..
2021-11-30 09:48:53
345
原创 医学图像预处理----Reorient(重新定向)
sitk.PermuteAxesImageFilter() 根据用户指定的顺序排列图像轴。class Reorient(object): """ (Beta) Function to orient image in specific axes order The elements of the order array must be an permutation of the numbers from 0 to 2. """ def __init__(self, order): se.
2021-11-29 21:46:36
679
原创 医学图像预处理----ManualNormalization(手动归一化,即窗宽窗位的设定)
通过给定的最大和最小窗口级别映射强度来标准化图像sitk.IntensityWindowingImageFilter()将线性变换应用于用户定义的间隔内的输入图像的强度级别。 低于此间隔的值被映射到一个常数,区间内的值被映射到另一个常量class ManualNormalization(object): """ Normalize an image by mapping intensity with given max and min window level """ def __in
2021-11-29 21:34:54
452
原创 医学图像预处理----ExtremumNormalization(极值归一化)
通过用最大值和最小值映射强度来标准化图像sitk.StatisticsImageFilter()计算 Image 的最小值、最大值、方差和平均值。sitk.IntensityWindowingImageFilter()将线性变换应用于用户定义的间隔内的输入图像的强度级别。 低于此间隔的值被映射到一个常数。 区间内的值被映射到另一个常量。class ExtremumNormalization(object): """ Normalize an image by mapping inten
2021-11-29 20:42:03
2329
原创 医学图像预处理----RandomFlip(随机翻转)
class RandomFlip(object): """ Randomly Flip image by user specified axes """ def __init__(self, axes): self.name = 'Flip' assert len(axes)>0 and len(axes)<=3 self.axes = axes def __call__(self, sample): image.
2021-11-29 20:10:03
1656
原创 医学图像预处理----Normalization(归一化)
class Normalization(object): """ Normalize an image to 0 - 255 """ def __init__(self): self.name = 'Normalization' def __call__(self, sample): resacleFilter = sitk.RescaleIntensityImageFilter() resacleFilter.SetOutputMaximum(255) resacleFil.
2021-11-29 17:28:50
2250
1
原创 医学图像预处理----StatisticalNormalization
基于统计的窗口化操作,根据图像的统计信息,例如图像均值作为窗口中心,正负2.5(这个值并非固定)的方差作为窗口宽度class StatisticalNormalization(object): """ Normalize an image by mapping intensity with intensity distribution """ def __init__(self, sigma, pre_norm=False): self.name = 'StatisticalNorma
2021-11-29 15:20:26
2047
原创 医学图像预处理----重采样(Resample)
前言:在医学图像中,重采样是指将医疗图像中大小不同的体素归一化到相同的大小。体素是体积元素(Volume Pixel)的简称,一张3D医学图像可以看成是由若干个体素构成的,体素是一张3D医疗图像在空间上的最小单元。重采样过程:对医学图像中体素的理解。Spacing(0.7422, 0.7422, 8.0)表示的是原始图像体素的大小,也可以将Spacing想象成大小为(0.7422, 0.7422, 8.0)的长方体。而原始图像的Size为 (512, 512, 22),表示的是原始在X轴,Y轴,
2021-11-29 11:14:10
4240
原创 python小练习----大小排序
随机输入几个数,对数字进行排序题外话:For I in range(3) 即:从0到3,不包含3,即0,1,2For I in rang(1,3) 即:从1到3,不包含3,即1,2For I in range(1,3,2) 即:从1到3,每次增加2,因为1+2=3,不包括3,所以输出只有1list=[]for i in range(3): x=int(input('int%d: '%(i))) list.append(x)for i in range(len(li
2021-11-28 15:27:32
254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人