python
Chaojun_Shi
这个作者很懒,什么都没留下…
展开
-
pytorch实现卷积神经网络(LeNet5)
1. 建立LeNet5主干网络import torchfrom torch import nn# 定义网络模型class LeNet5(nn.Module): #初始化网络 def __init__(self): super(LeNet5, self).__init__() self.c1 = nn.Conv2d(in_channels=1, out_channels=64, kernel_size=5, padding=2)原创 2022-05-10 10:00:44 · 866 阅读 · 0 评论 -
Windows11 pytorch安装教程
1. CUDA11.62. Anaconda4.10.33. 安装torch,在Anaconda prompt中依次输入以下命令:conda config --set show_channel_urls yesconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.原创 2022-05-04 22:22:04 · 1514 阅读 · 0 评论 -
python 常用指令
1. list和array相互转换val_X类型为listval_X = np.array(val_X)a类型为arraya = a.tolist()原创 2020-07-05 21:34:58 · 961 阅读 · 0 评论 -
模型训练后期学习率调整策略
虽然Adam等优化器能自适应调整学习率,但是到了模型训练后期仍需要手动调整学习率来提高模型性能,降低vall_loss值。以keras为例,keras提供了两种学习率调整策略,可以通过回调函数实现。1. LearningRateSchedulerkeras.callbacks.LearningRateScheduler(schedule)该回调函数是学习率调度器。参数schedule: 该函数以eopch为监测量(从0算起的整数),返回一个新的学习率(浮点数)代码impor原创 2020-06-20 15:56:39 · 2062 阅读 · 0 评论 -
使用git从github上下载项目到本地
1、找到仓库,并复制地址2、新建一个文件3、右击,点击git的git bash here4、执行语句:$git clone xxxxxxxxxxxxxxxxxxx原创 2020-06-06 21:21:33 · 1999 阅读 · 0 评论 -
python读取文件夹下的文件名称并读取(文件夹下的文件为图片)
# -*- coding: utf-8 -*- import osfilePath = '****\\***'name = os.listdir(filePath)for i in name: print(i) img = io.imread(filePath + "\\" + i) io.imshow(img) plt.show()原创 2020-06-06 20:49:20 · 4473 阅读 · 2 评论 -
linux常用命令汇编
1. 查看Nvidia显卡信息及使用情况 nvidia-smi;原创 2020-05-27 15:46:31 · 149 阅读 · 0 评论 -
keras 模型中自定义上采样函数,加载模型报错: ValueError: Unknown layer: BilinearUpsampling
模型自定义了BilinearUpsampling层如下代码,模型训练能正常调用BilinearUpsampling,模型保存用ModelCheckpoint,测试时加载模型报错:ValueError: Unknown layer: BilinearUpsamplingclass BilinearUpsampling(Layer): def __init__(self, upsamp...原创 2019-10-28 19:43:32 · 2227 阅读 · 3 评论 -
Python(五)字典
1. 在Python中,字典是一系列键—值对。每个键都与一个值相关联,可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。键和值之间用冒号分隔,而键—值对之间用逗号分隔。example_1alien_0 = {'color': 'green', 'points': 5}print(alien_0['color'...原创 2019-08-13 10:01:45 · 262 阅读 · 0 评论 -
Python(四)元组
Python将不能修改的值称为不可变的,而不可变的列表被称为元组,用()表示。dimensions = (200, 50)print(dimensions[0])print(dimensions[1])原创 2019-08-12 20:32:14 · 208 阅读 · 0 评论 -
Python(三)操作列表
1.遍历整个列表magicians = ['alice', 'david', 'carolina']for magician in magicians: print(magician)2.使用range()创建数字列表squares = []for value in range(1,11): squares.append(value**2) prin...原创 2019-08-12 20:15:41 · 129 阅读 · 0 评论 -
Python(二)列表
1.在Python中,用方括号 [ ] 来表示列表,并用逗号来分隔其中的元素。bicycles = ['trek', 'cannondale', 'redline', 'specialized']print(bicycles)2. 访问列表元素在Python中,第一个列表元素的索引为0,而不是1。访问列表第一个元素:bicycles = ['trek', 'cannon...原创 2019-08-12 20:16:13 · 192 阅读 · 0 评论 -
Python(一) 变量命名规则和修改字符串大小写
1. 变量命名规则(1)变量名只能包含字母、数字和下划线,变量名可以字母或下划线打头,但不能以数字打头;(2)变量名不能包含空格,但可使用下划线来分隔其中的单词;(3)不要将Python关键词和函数名用作变量名;(4)变量名应既简短又具有描述性;(5)慎用小写字母l和大写字母O,易错看为数字1和0。2. 修改字符串的大小写(1)将字符串每个单词首字母改为大写:__.ti...原创 2019-08-12 20:16:22 · 3209 阅读 · 0 评论 -
python 循环结构(for-in)
转自:https://www.cnblogs.com/kiki5881/p/8541887.html循环结构(for-in) 说明:也是循环结构的一种,经常用于遍历字符串、列表,元组,字典等 格式: for x in y: 循环体 执行流程:x依次表示y中的一个元素,遍历完所有元素循环结束 示例1:遍历字符串 s = 'I love you m...转载 2018-08-12 15:20:38 · 11027 阅读 · 1 评论 -
python学习笔记(二):除法
除法·整数除以整数在Python中(严格说是Python2.x中,Python3会有所变化)整数除以整数,结果是整数(商)。·浮点数与整数相除不管是被除数还是除数,只要有一个数是浮点数,结果就是浮点数。就Python的浮点数运算而言,大多数机器上每次计算误差不超过 2**53分之一。对于大多数任务这已经足够了,但是要在心中记住这不是十进制算法,每个浮点数计算可能会带来一个新原创 2017-03-11 10:02:14 · 782 阅读 · 0 评论 -
python学习笔记(三):常用函数和运算优先级
常用数学函数和运算优先级·使用math模块math模块是标准库中的,所以不用安装,可以直接使用。使用方法是:>>>import math用import就将math模块引用过来了,下面就可以使用这个模块提供的工具了。比如,要得到圆周率:>>>math.pi3.141592653589793我们可以用 dir(math)指令来查看math模块中所包含的工具。查看函数原创 2017-03-11 11:11:14 · 698 阅读 · 0 评论 -
python学习笔记(四):字符串(一)
字符串(一)·语言分类首先分享一句话(我特别喜欢):真理是掌握在少数人的手里。语言分为两种:一种是语言中的两个元素(比如两个字)拼接在一起,出来一个新的元素(比如新的字);另外一种是两个元素拼接在一起,只是得到这两个元素的并列显示。比如“好”和“人”,两个元素拼接在一起是“好人”,而3和5拼接(就是整数求和)在一起是8,如果你认为是35,那就属于第二类了。抽象一下:·原创 2017-03-11 15:10:41 · 258 阅读 · 0 评论 -
python学习笔记(五):字符串(二)
字符串(二)·raw_input和print#!/usr/bin/env python# coding=utf-8name = raw_input("What is your name?")age = raw_input("How old are you?")print "Your name is:", nameprint "You are " + age + " yea原创 2017-03-11 15:49:44 · 207 阅读 · 0 评论 -
python学习笔记(七):字符串(四)
字符串(四)·字符串格式化输出字符串格式化输出,就是要先制定一个模板,在这个模板中某个或者某几个地方留出空位来,然后在那些空位填上字符串。那么,那些空位,需要用一个符号来表示,这个符号通常被叫做占位符(仅仅是占据着那个位置,并不是输出的内容)。In [29]: "i like %s" %"china"Out[29]: 'i like china'在这个字符串中,有一个符号:%s原创 2017-03-12 11:08:25 · 357 阅读 · 1 评论 -
python学习笔记(六):字符串(三)
字符串(三)·索引和切片a ="abdc"printa[0]有一个字符串,通过赋值语句赋给了变量a。如果要得到这个字符串的第一个单词a,可以用a[0]。通过索引能够找到该索引所对应的字符,那么反过来,也能通过字符,找到其在字符串中的索引值。In[7]: a.index("a")Out[7]:0通过In[13]: a[1:4]得到部分字符,从返回的结果中可以看到,我们原创 2017-03-12 09:39:14 · 219 阅读 · 0 评论 -
python学习(八):字符编码
字符编码python中如何避免中文是乱码#!/usr/bin/env python# coding=utf-8a = "我是中国人"print a.decode('utf-8').encode('gbk')输出结果:原创 2017-03-13 19:57:26 · 234 阅读 · 0 评论 -
labelme安装及使用
转自:https://blog.csdn.net/shwan_ma/article/details/77823281图像语义分割是一种pixel-wise级的一种图像分类操作,其目的是在图像中上的同一个类别上打上相同的label,以表示这个类别是同一类。在训练自己的数据集中,语义分割最重要且最基础的一步便是对图像进行标注,以训练得到自己的模型。在标注图像中,MIT开源了一款标注软件,Labelme...转载 2018-06-14 15:54:49 · 45960 阅读 · 19 评论 -
win7、anacodna3(Python3.5)、cuda8.0环境下安装cv2避免入坑(一段代码安装成功)
1、打开anaconda prompt;2、conda install -c https://conda.binstar.org/menpo opencv3、打开cmd,输入Python回车,输入import cv2 回车,没有报错代表安装成功。原创 2018-08-09 11:01:11 · 502 阅读 · 0 评论 -
关于import与import...as与from...import
转自:https://blog.csdn.net/three_co/article/details/78324422这边说明一下import以及from....import以及import.....asimport datetimeprint(datetime.datetime.now())以上代码实现输出系统当前时间,是引入整个datetime包,然后再调用datetime这个类中...转载 2018-08-12 10:08:40 · 546 阅读 · 0 评论 -
python中def用法
一、函数调用的含义 函数是类似于可封装的程序片段。允许你给一块语句一个名字,允许您在你的程序的任何地方使用指定的名字运行任何次数。 python中有许多内置函数,如len和range。 函数概念可能是任何有价值软件中最重要的块(在任何编程语言中)。 二、定义函数使用def关键字 在这个关键字之后是标识函数的名字; 其次是在一对括号中可以附上一些变量名; 最后在行的末尾...原创 2018-08-12 11:35:07 · 221233 阅读 · 11 评论 -
python学习笔记(一):数和四则运算
·数具体每个数字,在Python中都是一个对象,比如前面输入的3,就是一个对象。每个对象,在内存中都有自己的一个地址,这个就是它的身份。用内建函数id()可以查看每个对象的内存地址,即身份。用id()得到的内存地址,是只读的,不能修改。了解了“身份”,再来看“类型”,我们用内建函数type()查看对象的类型。与id()的结果类似,type()得到的结果也是只读的。·变量这是Pyth原创 2017-03-11 09:13:22 · 1045 阅读 · 0 评论