- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 训练网络时候在命令行指定参数
1.首先指定要传递的参数,比如batchsize和learning rateif __name__ == "__main__": import argparse p=argparse.ArgumentParser() p.add_argument("--batch_size",type=int,default=64) p.add_argument("--lr",type=float,default=0.00001) args=p.parse_args() main(args.
2020-09-18 18:37:05
536
原创 sklearn实现k折交叉验证的小例子
>>> import numpy as np>>> from sklearn.model_selection import KFold>>> X = np.array([[1, 2], [3, 4], [1, 2], [3, 4]])>>> y = np.array([1, 2, 3, 4])>>> kf = KFold(n_splits=2)>>> kf.get_n_splits(X)2
2020-08-10 16:55:30
853
原创 pytorch指定gpu以及kill掉某个进程
1. 在运行代码的时候在终端设置CUDA_VISIBLE_DEVICES=0 python train.py2.在代码中指定import osos.environ[“CUDA_VISIBLE_DEVICES”] = “0”3. set_deviceimport torchtorch.cuda.set_device(0)以上方式意味着指定使用0号GPU,官方建议使用CUDA_VISIBLE_DEVICES,不建议使用 set_device另外使用gpustat可以查看哪个用户正..
2020-07-24 12:25:42
1836
转载 SCP:从Linux服务器下载文件夹到本地
scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192.168.0.10机器上的source.txt文件拷贝到本地的/home/work目录下scp work@192.168.0.10:/home/work/sourc...
2020-07-22 11:51:49
1281
原创 使用python计算自己数据集的mean和std
首先先把数据集的图片路径保存在一个txt文件夹里面import osdef generate(dir, label): listText = open('list.txt', 'a') for file in dir: fileType = os.path.split(file) if fileType[1] == '.txt': continue name = file + ' ' + str(int(la
2020-06-16 09:53:44
3518
原创 python循环创建文件夹
经常用到的代码,使用python循环创建文件夹,存一下import osdef mkd(): path = "E:\\XXX\\data\\" #创建的文件的位置 for i in range(1, 65):#创建名为01-64的文件夹 k = "%02d" % i file_name = path + str(k) os.makedirs(file_name) i = i+1
2020-06-14 23:26:23
3273
原创 网络训练报错RuntimeError:size mismatch, m1: [256 x 1600], m2: [1024 x 256]的解决办法
最近在用fashionMNIST跑一个网络,结果如下图想要看看用同一个网络,不同数据集之间对准确率差别,因此我把数据集换成了cifar10.除了要用到transforms.Grayscale(1)test_dataset = CIFAR10('../data/CIFAR10', train=False, download=True, transform=transforms.Compose([ transforms.Grayscale(1), transforms.ToTens
2020-06-10 16:33:46
9799
3
原创 梯度下降优化器Optimization
前言梯度下降算法是机器学习中使用非常广泛的优化算法,梯度可以理解成山坡上某一点上升最快的方向,它的反方向就是下降最快的方向。要想下山最快,那么就要沿着梯度的反方向走,最终到达山底(全局最优点)。梯度下降优化器就是为了找到最快的下山策略。目前最常用的优化器有SGD、SGD+momentum、NAG、adagrad,Adam等。1、SGD随机梯度下降算法通常还有三种不同的应用方式,它们分别是SGD、Batch-SGD、Mini-Batch SGDa.SGD是最基本的随机梯度下降,它是指每次参数更新
2020-06-08 12:09:22
1111
原创 手指静脉图像数据集
1.山东大学机器学习与数据挖掘实验室指静脉数据集SDUMLA-HMT Database2.马来西亚理工大学指静脉数据集 Finger Vein USM (FV-USM) DatabaseFinger Vein USM (FV-USM) DatabaseFinger Vein USM (FV-USM) Database3.香港理工大学指静脉数据集The Hong Kong Polytechnic University Finger Image Database, Version 1.04...
2020-06-06 16:43:07
5579
13
原创 关于一个7*7的卷积核可用3个3*3的卷积核代替的理解
最近在看常见网络的结构,比如AlexNet(2012),VGG(2014),GoogleNet(2014),ResNet残差网络(2015)等等,其中VGG相比AlexNet做出的三个改进:1)使用小的卷积核而不是大的(如选用三个3*3的卷积核而不是选一个7*7)2)提出了pooling的概念3)使用dropout这三个创新的地方使得VGGnet的参数大大减少,提高了识别率,但是由...
2020-04-15 23:39:09
9516
1
转载 《Infrared and Visible Image Fusion using a Deep Learning Framework》阅读笔记
一、概述这篇文章发表于2018年,主要是研究视觉图像与红外图像的融合,作者之后还发表了DenseFuse。这篇文章的主要思路是将待融合的红外图像与视觉图像分解为基础部分与高频部分,之后分别对这两部分分别采取不同的策略进行融合得到融合基础部分与融合高频部分,最后利用这两部分重建融合图像。这种将图像分解为两种不同尺度部分的方法我认为主要是为了解决待融合图像大尺度信息相差较大的图像融合任务,例如...
2020-04-06 22:19:14
1874
原创 使用霍夫变换定位手指边缘
图片大小为1024*1280,这里先定位上边缘,再定位到下边缘上边缘(行数1:512)img = imread('./G_A01_L1_2_R.bmp');% Convert to intensity.I =imbinarize(img);figure;subplot(2,2,1);imshow(I);title('binary image');% Extract...
2020-03-31 11:15:52
178
原创 python批量裁剪图片,并按原来层级保存
最近要做图片的预处理工作,目的是把原图像的roi提取出来。这里使用python做图像的批量裁剪,代码如下:# coding: utf-8from PIL import Imageimport osimport os.pathimport numpy as npimport cv2imgs = []os_getcwd=os.getcwd().replace('\\','/')...
2020-03-27 22:02:23
2418
2
原创 MATLAB R2019b安装中出现License Manager Error -9问题的解决方法
出现问题:win10系统用高校提供的正版Matlab运行时出现License Manager Error -9的错误。尝试了修改兼容性、用管理员身份打开,都没有用,有些地方说要修改C盘的序列号。。。。感觉麻烦没有尝试原因:在激活软件时要填写的计算机名,写成了注册的id,实际上就是要填写成自己的计算机名字(通常为Administrator)解决办法:1.找到安装matlab的路径&...
2020-03-27 11:43:38
6924
5
原创 关于triplet loss的理解
一:前言Triplet Network最常用于人脸识别的领域,利用Triplet loss来学习人脸的特征向量表示。在看本文章之前,建议先观看Andrew Ng在Coursera上的deep learning specialization的相关课程。b站链接点这里。1、介绍triplet network的网络结构如他的名字,输入是一个三元组<a,p,n>a(anchor...
2020-03-21 23:02:00
2865
转载 中国计算机学会推荐国际学术期刊 (计算机系统与高性能计算)
一、A类 序号 刊物简称 刊物全称 出版社 网址 1 TOCS ACM Transactions on Computer Systems ACM http://tocs.acm.org/...
2020-03-21 10:54:09
3348
原创 面试题40. 最小的k个数
题目:输入整数数组arr,找出其中最小的k个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr = [0,1,2,1], k = 1输出:[0]这道题用python做太简单了。。。class Solu...
2020-03-20 12:22:45
127
原创 leetcode409:最长回文串
题目:给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如"Aa"不能当做一个回文字符串。输入:"abccccdd"输出:7解释:我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。思路:可以观察到回文字符串具有对称性,即从中间切开,左右两边的元素的个数总是偶数对出现。该问题实际上1可以...
2020-03-19 15:26:36
107
转载 python中那些双下划线开头的函数和变量
天下苦秦久矣。看别人的源码总是被各种下划线带晕了,总算偶得妙文,开疑解惑。原文预估成文于2015之前,作者不详,传播过程中许多格式不幸丢失。本人不忍佳篇失传,斗胆稍加修缮,增补格式,希望不损原意。Python中下划线---完全解读Python 用下划线作为变量前缀和后缀指定特殊变量_xxx 不能用’from module import *’导入_...
2020-03-18 09:40:11
399
原创 pytorch孪生网络识别面部相似度代码解读
本文章记录最近看的一个孪生网络实现人脸面部相似度的代码实例,关于孪生网络的定义,可以点击这里,该项目所使用的的网络架构为标准的卷积神经网络架构,在每个卷积层之后使用批量归一化(batch normolization),然后进行dropout。孪生网络架构的代码片段:class SiameseNetwork(nn.Module): def __init__(self): ...
2020-03-16 22:28:01
5529
15
原创 pytorch手写数字识别,MNIST数据集
import torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optimfrom torchvision import datasets, transformsfrom torch.autograd import Variable #training set 设置每个包中的图...
2019-08-30 12:22:37
187
原创 pytorch使用卷积神经网络提取图片边缘信息
import numpy as npimport torchfrom torch import nnfrom torch.autograd import Variableimport torch.nn.functional as Ffrom PIL import Imageimport matplotlib.pyplot as pltim=Image.open('./girl.j...
2019-08-27 22:09:06
3372
2
原创 判断多个动态添加的js文件是否加载完成
let script1 = document.createElement('script'); script1.type = 'text/javascript'; script1.src = 'js/md5.js'; document.getElementsByTagName("head")[0].appendChild(script1); let ...
2018-08-22 18:37:07
1507
原创 h5页面调用微信JS-SDK分享到微信好友或者朋友圈的配置
1.引入js <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>2.在页面添加配置 <script type="text/javascript"> var url = location.href..
2018-08-21 12:00:03
20003
4
原创 vue中跨域解决办法
项目在上线之后,前后端的代码放在同一个服务器下面,就不存在跨域的问题。然而在前后端分离的开发中,跨域在所难免。在以前,存在跨域的时候一般都叫后台小伙伴设置,但是vue中提供了一种方法,在前端也可以设置解决跨域的问题。下面给大家介绍一下:比如我们服务端的地址为http://localhost:3000;而我们开发的地址为http://localhost:8080;由于端口不一致导致了跨域。解决办...
2018-08-15 15:10:32
3928
原创 网页调用百度地图(自动定位当前城市,点击地图获取坐标,搜索位置)
在实现下面代码之前要先到百度地图开放平台申请一个秘钥,然后参照官方文档进行开发 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www....
2018-08-15 14:46:38
27130
5
翻译 发送短信验证码时的倒计时功能
this.show = false; const TIME_COUNT = 60; if (!this.timer) { this.count = TIME_COUNT; this.timer = setI...
2018-08-10 17:06:11
225
原创 利用cookie结合vue中的导航守卫判断用户的登录状态
在src/router/index.js中1、引入cookie文件,关于如何引入cookie大家可以参考一下我的另一片文章,然后将给路由起个名字叫router2、添加一下需要检测状态的几个路由页面,比如首页别忘了上面也要引入一下import Home from '@/pages/Home/home'import OtherPages from '@/pages/othe...
2018-08-10 16:59:34
5012
原创 vue中设置、获取、删除cookie
1、在src目录下的access下新建一个cookie.js, 内容如下: export function setCookie(c_name,value,expire) { var date=new Date() date.setSeconds(date.getSeconds()+expire) document.cookie=c_name+ "=...
2018-08-10 16:37:31
6403
1
原创 解决安卓手机下键盘弹出导致页面变形的问题
我们在制作网页时,如果使用了百分比,在安卓手机下键盘弹出时会导致页面变形。比正常状态下的页面是长成这样的: 但是点击输入框弹出键盘时就变成了这个吊样::: 解决办法: $('body').height($('b...
2018-08-10 16:25:49
3005
2
原创 vue项目中出现cannot get/的解决办法之一
最近在撸一个vue项目,本来一切安好的时候,因为想用到jquery,便npm install jquery --save了一波,然后啥配置都不干先启动一下项目,这时候见鬼了,页面竟然变成了cannot get/........................这个时候我找了一下网上的办法,都是说要修改config文件夹下面的index.js里面,把 assetsPublicPath: '....
2018-08-02 19:47:01
59276
6
原创 vue2.0模拟后台json数据
最近在跟着做vue2.0以上版本的一个购物平台,在涉及到模拟后台数据交互的时候,视频里讲的是通过json-server这个插件和express,由于之前的配置都是在build/dev-server.js文件夹下,在vue2.0都没有了,全部整合到了build/webpack.dev.conf.js文件里,通过不断查阅资料后终于模拟成功。1.首先 npm install vue-resource...
2018-07-24 11:57:44
2220
原创 在vue中通过父子组件以及transition实现幻灯片
1.先在components文件夹中新建一个幻灯片组件slideShow.vue,然后在需要使用到幻灯片的页面中import,注册,便可在模板使用<slide-show>组件。2。在使用<slide-show>时向幻灯片组件传递两个参数,分别是照片信息以及播放速度<slide-show :slides="slides" :inv="slideSpeed"...
2018-07-24 11:20:32
613
原创 点击一个按钮,如果手机有安装app的话直接打开app,否则跳转到应用市场下载该app
最近在做一个这样的功能,前端网页点击按钮时,如果用户手机有安装该app,则直接打开app;否则就跳到应用市场下载。代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> </head>
2018-07-17 09:08:59
9940
原创 左右两个表格的内容相互移动
最近实现了一个小功能是将左右两个表格的数据相互移动,以达到人员分类的效果。代码如下<div class="open-div-box"> <h2>商户教练列表</h2> <!--弹出层主体S--> <div class="open-div-con-box" > <div class=&quo
2018-07-16 16:52:12
2540
原创 用css写选项卡
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> .tabs { width:100%; /*border:1px solid;*/ text-align: center;}.tabs&am
2018-07-16 10:05:44
522
原创 解决for循环中只能点击到最后一个元素的问题
有时候我们需要对一排元素进行逐一选中,比如下面一个例子中,我们想要当点击一排按钮中的某一个时,利用下面的写法,都是只能弹出最后一个元素。 <body> <button>按钮1</button> <button>按钮2</button> <button>按钮3</button> <but
2018-07-06 09:43:39
3870
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人