- 博客(49)
- 问答 (3)
- 收藏
- 关注
原创 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
955
原创 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
1644
原创 SVM多分类问题 libsvm在matlab中的应用
对于支持向量机,其是一个二类分类器,但是对于多分类,SVM也可以实现。主要方法就是训练多个二类分类器。一、多分类方式1、一对所有(One-Versus-All OVA)给定m个类,需要训练m个二类分类器。其中的分类器 i 是将 i 类数据设置为类1(正类),其它所有m-1个i类以外的类共同设置为类2(负类),这样,针对每一个类都需要训练一个二类分类器,最后,我们一共有 m 个分类器。对于一个需要分类的数据 x,将使用投票的方式来确定x的类别。比如分类器 i 对数据 x 进行预测,如果获得的是正类结果,
2020-07-14 16:35:59
1413
3
原创 分批读取训练数据进行训练
训练集数据量过大受设备内存影响不能将全部数据直接放到网络中进行训练,需要分批读取训练数据。train_x为训练集地址,train_y为训练集标签,val_X为验证集数据,val_y为验证集标签。分批读取函数如下:def dataset_split(images, labels, batch_size): while 1: i = 0 n = math.ceil(len(images)/batch_size) print(n)
2020-07-06 09:57:30
1918
原创 python 常用指令
1. list和array相互转换val_X类型为listval_X = np.array(val_X)a类型为arraya = a.tolist()
2020-07-05 21:34:58
1009
原创 Latex 科技论文写作技巧
1. 插入空行:~\\2. 插入实心圆形编号:\begin{itemize} \item[$\bullet$] Hello \end{itemize}
2020-06-27 19:04:21
711
原创 Visio绘制长方体
第一步:打开Visio;第二步:绘制一个矩形;第三步:复制矩形;第四步:用直线将两个矩形连接;第五步:删除第一个矩形(辅助矩形);第六步:用直线连接修复,绘制完毕。
2020-06-21 20:10:55
20291
8
原创 模型训练后期学习率调整策略
虽然Adam等优化器能自适应调整学习率,但是到了模型训练后期仍需要手动调整学习率来提高模型性能,降低vall_loss值。以keras为例,keras提供了两种学习率调整策略,可以通过回调函数实现。1. LearningRateSchedulerkeras.callbacks.LearningRateScheduler(schedule)该回调函数是学习率调度器。参数schedule: 该函数以eopch为监测量(从0算起的整数),返回一个新的学习率(浮点数)代码impor
2020-06-20 15:56:39
2202
原创 模型训练终止训练方法
1. 设置固定的epochs;2. 模型终止训练与val_loss值相关,根据keras函数early stopping终止迭代。# early stopppingfrom keras.callbacks import EarlyStoppingearly_stopping = EarlyStopping(monitor='val_loss', patience=50, verbose=2)# 训练history = model.fit(train_X, train_y, epochs=3
2020-06-18 20:54:08
10721
1
原创 SCI论文分区有两种方法
SCI论文又两种分区方法:第一种分区方法:汤森路透分区。Thomson Reuters(汤森路透)公司本身做了分区,按Thomson Reuters的学科分类,分四区,四等分,就是把某一个学科的所有期刊都按照上一年的影响因子降序排列,然后平均四等分(各25%),分别为Q1,Q2,Q3,Q4。第二种分区方法:中科院分区。中科院分区表对每年度发布的期刊引证报告(JOURNAL CITATION REPORTS)中SCIE期刊在学科内依据3年平均影响因子划分分区。...
2020-06-11 22:24:04
7367
原创 使用git从github上下载项目到本地
1、找到仓库,并复制地址2、新建一个文件3、右击,点击git的git bash here4、执行语句:$git clone xxxxxxxxxxxxxxxxxxx
2020-06-06 21:21:33
2063
原创 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
4533
2
转载 Depthwise Separable Convolution详解
https://blog.youkuaiyun.com/sinat_26114733/article/details/89076714
2019-11-11 20:05:19
226
原创 keras 模型中自定义上采样函数,加载模型报错: ValueError: Unknown layer: BilinearUpsampling
模型自定义了BilinearUpsampling层如下代码,模型训练能正常调用BilinearUpsampling,模型保存用ModelCheckpoint,测试时加载模型报错:ValueError: Unknown layer: BilinearUpsamplingclass BilinearUpsampling(Layer): def __init__(self, upsamp...
2019-10-28 19:43:32
2311
3
转载 RAdam的keras实现
https://blog.youkuaiyun.com/u010592244/article/details/100068261
2019-10-27 16:25:16
617
原创 Python(五)字典
1. 在Python中,字典是一系列键—值对。每个键都与一个值相关联,可以使用键来访问与之相关联的值。与键相关联的值可以是数字、字符串、列表乃至字典。事实上,可将任何Python对象用作字典中的值。键和值之间用冒号分隔,而键—值对之间用逗号分隔。example_1alien_0 = {'color': 'green', 'points': 5}print(alien_0['color'...
2019-08-13 10:01:45
312
原创 Python(四)元组
Python将不能修改的值称为不可变的,而不可变的列表被称为元组,用()表示。dimensions = (200, 50)print(dimensions[0])print(dimensions[1])
2019-08-12 20:32:14
244
原创 Python(一) 变量命名规则和修改字符串大小写
1. 变量命名规则(1)变量名只能包含字母、数字和下划线,变量名可以字母或下划线打头,但不能以数字打头;(2)变量名不能包含空格,但可使用下划线来分隔其中的单词;(3)不要将Python关键词和函数名用作变量名;(4)变量名应既简短又具有描述性;(5)慎用小写字母l和大写字母O,易错看为数字1和0。2. 修改字符串的大小写(1)将字符串每个单词首字母改为大写:__.ti...
2019-08-12 20:16:22
3339
原创 Python(二)列表
1.在Python中,用方括号 [ ] 来表示列表,并用逗号来分隔其中的元素。bicycles = ['trek', 'cannondale', 'redline', 'specialized']print(bicycles)2. 访问列表元素在Python中,第一个列表元素的索引为0,而不是1。访问列表第一个元素:bicycles = ['trek', 'cannon...
2019-08-12 20:16:13
238
原创 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
176
原创 win10+python3.6环境下安装pydensecrf
在该链接https://www.lfd.uci.edu/~gohlke/pythonlibs/#pydensecrf中下载对应版本的.whl最后在Anaconda prompt中运行pip install D:xx\xxxx.whl就安装完成了。
2019-08-12 10:09:30
1259
转载 Pycharm简单使用教程
详情请查看此博客:https://blog.youkuaiyun.com/qq_40130759/article/details/79421242
2019-08-12 10:04:19
232
转载 PyCharm2019安装教程
请查看此博客:https://blog.youkuaiyun.com/mars_xiaolei/article/details/89510741
2019-08-12 10:02:37
30757
转载 卷积神经网络CNN(LeNet):Tensorflow实现(以及对卷积特征的可视化)
https://blog.youkuaiyun.com/u014281392/article/details/74316028?locationNum=1&fps=1
2018-11-29 15:25:41
937
转载 最新wingide6破解方法(支持Linux)
本文转自:https://blog.youkuaiyun.com/qqq_11101/article/details/804026161.打开wingide6 crack.py,修改LicenseID:可以任意修改一位或者几位2.安装wingide的时候,将修改好的LicenseID填入 enter license id3.复制 图片中的request code 到 wingide6 crack...
2018-11-28 21:33:35
304
转载 深度学习之语义分割中的度量标准(准确度)(pixel accuracy, mean accuracy, mean IU, frequency weighted IU)
https://blog.youkuaiyun.com/majinlei121/article/details/78965435深度学习之语义分割中的度量标准(准确度)(pixel accuracy, mean accuracy, mean IU, frequency weighted IU)
2018-10-04 11:10:28
5075
3
转载 谈谈深度学习中的 Batch_Size
https://blog.youkuaiyun.com/ycheng_sjtu/article/details/49804041谈谈深度学习中的 Batch_SizeBatch_Size(批尺寸)是机器学习中一个重要参数,涉及诸多矛盾,下面逐一展开。首先,为什么需要有 Batch_Size 这个参数?Batch 的选择,首先决定的是下降的方向。如果数据集比较小,完全可以采用全数据集 ( Ful...
2018-08-16 22:21:01
239
转载 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
11135
1
原创 python中def用法
一、函数调用的含义 函数是类似于可封装的程序片段。允许你给一块语句一个名字,允许您在你的程序的任何地方使用指定的名字运行任何次数。 python中有许多内置函数,如len和range。 函数概念可能是任何有价值软件中最重要的块(在任何编程语言中)。 二、定义函数使用def关键字 在这个关键字之后是标识函数的名字; 其次是在一对括号中可以附上一些变量名; 最后在行的末尾...
2018-08-12 11:35:07
221895
11
转载 关于import与import...as与from...import
转自:https://blog.youkuaiyun.com/three_co/article/details/78324422这边说明一下import以及from....import以及import.....asimport datetimeprint(datetime.datetime.now())以上代码实现输出系统当前时间,是引入整个datetime包,然后再调用datetime这个类中...
2018-08-12 10:08:40
627
原创 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
557
转载 labelme安装及使用
转自:https://blog.youkuaiyun.com/shwan_ma/article/details/77823281图像语义分割是一种pixel-wise级的一种图像分类操作,其目的是在图像中上的同一个类别上打上相同的label,以表示这个类别是同一类。在训练自己的数据集中,语义分割最重要且最基础的一步便是对图像进行标注,以训练得到自己的模型。在标注图像中,MIT开源了一款标注软件,Labelme...
2018-06-14 15:54:49
46847
18
原创 python学习(八):字符编码
字符编码python中如何避免中文是乱码#!/usr/bin/env python# coding=utf-8a = "我是中国人"print a.decode('utf-8').encode('gbk')输出结果:
2017-03-13 19:57:26
280
原创 python学习笔记(七):字符串(四)
字符串(四)·字符串格式化输出字符串格式化输出,就是要先制定一个模板,在这个模板中某个或者某几个地方留出空位来,然后在那些空位填上字符串。那么,那些空位,需要用一个符号来表示,这个符号通常被叫做占位符(仅仅是占据着那个位置,并不是输出的内容)。In [29]: "i like %s" %"china"Out[29]: 'i like china'在这个字符串中,有一个符号:%s
2017-03-12 11:08:25
390
原创 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
275
原创 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
236
原创 python学习笔记(四):字符串(一)
字符串(一)·语言分类首先分享一句话(我特别喜欢):真理是掌握在少数人的手里。语言分为两种:一种是语言中的两个元素(比如两个字)拼接在一起,出来一个新的元素(比如新的字);另外一种是两个元素拼接在一起,只是得到这两个元素的并列显示。比如“好”和“人”,两个元素拼接在一起是“好人”,而3和5拼接(就是整数求和)在一起是8,如果你认为是35,那就属于第二类了。抽象一下:·
2017-03-11 15:10:41
313
原创 python学习笔记(三):常用函数和运算优先级
常用数学函数和运算优先级·使用math模块math模块是标准库中的,所以不用安装,可以直接使用。使用方法是:>>>import math用import就将math模块引用过来了,下面就可以使用这个模块提供的工具了。比如,要得到圆周率:>>>math.pi3.141592653589793我们可以用 dir(math)指令来查看math模块中所包含的工具。查看函数
2017-03-11 11:11:14
746
空空如也
更改激活函数为swish,加载模型报错!
2019-08-21
Ubuntu系统keras如何修改默认学习率
2019-07-28
tensorflow实现BP算法遇到了问题,求大神指点!!!
2017-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人