自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TensorFlow、Pytorch介绍

Tensorflow1、TensorFlow是什么?TensorFlow支持各种异构平台,支持多CPU/GPU、服务器、移动设备,具有良好的跨平台性;TensorFlow架构灵活,能够支持各种网络模型,具有良好的通用性。2、TensorFlow设计理念(1)将图定义和图运算完全分开。TensorFlow被认为是一个“符号主义”的库。编程模式通常分为命令式编程和符号式编程。命令式编程就是编写...

2019-04-19 11:08:07 3783

原创 超参数调整

1、如何调整模型?在讨论如何调试模型之前,先来纠正一个误区。通常理解如何调试模型的时候,我们想到一系列的神经网络模型以及调试技巧。但这里需要指出的是数据才是模型的根本,如果有一批优秀的数据,或者说你能将数据质量处理的很好的时候,往往比挑选或者设计模型的收益更大。在这之后才是模型的设计和挑选以及训练技巧上的事情。(1)探索和清洗数据。探索数据集射设计算法之前最为重要的一步,以图像分类为例,我们需...

2019-04-18 21:42:27 1382

原创 深度学习超参数

1、什么是超参数,参数和超参数的区别?区分两者最大的一点是是否通过数据来进行调整,模型参数通常是有数据来驱动调整,超参数则不需要数据来驱动,而是在训练前或者训练中人为地进行调整的参数。2、神经网络中包含哪些超参数?通常可以将超参数分为三类:网络参数、优化参数、正则化参数。网络参数:可指网络层与层之间的交互方式(相加、相乘或串接等)、卷积核数量和卷积核尺寸、网络层数和激活函数等。优化参数:...

2019-04-18 20:44:57 879

原创 深度学习数据集划分和提前停止

数据主要分为训练数据和测试数据。在实际的训练中,还会使用到一个数据集,叫做验证集。验证集通常被用在训练过程中,但并不作为用于更新网络权重的一部分。主要作用是在训练过程中评估模型的准确度和损失函数值,作为一个指标选择模型的超参数,比如网络层数、隐藏单元数量,或是激活函数的类型等。同时验证集也用来观察训练是否已经过拟合,因为验证集并不作为更新网络权重的数据,所以能体现网络的泛化能力。在神经网络中,随着...

2019-04-18 15:43:46 1777 1

原创 scipy.special.expit

expit函数,也称为logistic sigmoid函数,定义为expit(x)= 1 /(1 + exp(-x))。 它是logit函数的反函数。参数:x:ndarray   ndarray的元素应用expit函数输出:   out:ndarray   与x形状相同的ndarray,它的元素是对应元素输入expit函数的结果>>> import numpy as ...

2019-03-04 14:38:08 5967

转载 TensorFlow数据读取机制

TensorFlow读取机制图解首先需要思考的一个问题是,什么是数据读取?以图像数据为例,读取数据的过程可以用下图来表示:假设我们的硬盘中有一个图片数据集0001.jpg,0002.jpg,0003.jpg……我们只需要把它们读取到内存中,然后提供给GPU或是CPU进行计算就可以了。这听起来很容易,但事实远没有那么简单。事实上,我们必须要把数据先读入后才能进行计算,假设读入用时0.1s,计算...

2019-02-27 15:25:08 129

原创 TensorFlow读取txt和csv格式数据

环境:python3.5 tensorflow1.12数据:6.1101,17.5925.5277,9.13028.5186,13.6627.0032,11.8545.8598,6.82338.3829,11.8867.4764,4.3483txt转换为csv格式import csv#要保存后csv格式的文件名file_name_string="file.csv"wit...

2019-02-27 14:27:07 1882

原创 数字图像处理 水印

简单可见水印简单可见水印由如下公式生成其中控制水印衬底的相对可见性,f为衬底,w为水印图片。import scipy.miscimport cv2im = cv2.imread('jsy.jpg')im_water = cv2.imread('sy.png')for x in range(im_water.shape[0]): for y in range(im_wat...

2019-02-22 19:41:55 2338 1

原创 数字图像处理 补色与反色

import numpy as npimport cv2im = cv2.imread('tetet.jpg')im_converted_mat = np.zeros_like(im, dtype=np.uint8)for x in range(im.shape[0]): for y in range(im.shape[1]): # 补色公式max(r,g,b)...

2019-02-22 17:23:42 2776 2

原创 数字图像处理 噪声

import matplotlib.pyplot as pltimport numpy as np#高斯噪声:均值为0,标准差为64x1 = np.random.normal(loc=0, scale=64, size=(256, 256))#瑞利噪声:(2/b)**0.5为1x2 = np.random.rayleigh(scale=64, size=(256, 256))#伽马噪...

2019-02-22 17:06:56 593

原创 数字图像处理 高通滤波

import numpy as npimport cv2def convert_2d(r): r_ext = np.zeros((r.shape[0] * 2, r.shape[1] * 2)) for i in range(r.shape[0]): for j in range(r.shape[1]): r_ext[i][j] = r...

2019-02-22 16:42:03 3274 1

原创 数字图像处理 低通滤波

#理想低通滤波import numpy as npimport cv2def convert_2d(r): r_ext = np.zeros((r.shape[0] * 2, r.shape[1] * 2)) for i in range(r.shape[0]): for j in range(r.shape[1]): r_ext[i...

2019-02-22 16:17:26 1127

原创 数字图像处理 高斯模糊

import mathimport numpy as npimport scipy.signalimport cv2def get_cv(r, sigma): return 1 / (2 * math.pi * sigma ** 2) * math.exp((-r ** 2) / (2 * sigma ** 2))def get_kernel(): radius, s...

2019-02-22 10:29:28 794

原创 数字图像处理 锐化滤波

import numpy as npimport scipy.signalimport cv2def convert_2d(r): kernel = np.array([ [0,-1,0], [-1,5,-1], [0,-1,0] ]) s = scipy.signal.convolve2d(r,kernel,mode...

2019-02-21 21:45:18 1671

原创 数字图像处理 中值滤波

import numpy as npimport scipy.ndimageimport cv2def convert_2d(r): n = 10 s = scipy.ndimage.median_filter(r, (n, n)) return s.astype(np.uint8)def convert_3d(r): s_dsplit = [] ...

2019-02-21 21:07:45 1160

原创 数字图像处理 均值滤波

import numpy as npimport cv2import scipy.signaldef convert_2d(r): n = 3 kernel = np.ones((n, n)) / n ** 2 s = scipy.signal.convolve2d(r,kernel,mode='same',boundary='symm') return s...

2019-02-21 20:50:23 1012

原创 数字图像处理 加性高斯白噪声

import numpy as npimport matplotlib.pyplot as pltimport cv2def convert_2d(r): s = r + np.random.normal(0, 64, r.shape) if np.min(s) >= 0 and np.max(s) <= 255: return s; s...

2019-02-21 20:28:10 2586 1

原创 AlexNet模型解读

AlexNet上的一个完整的卷积层可能包括一层convolution、一层Rectified Linear Units、一层max-pooling、一层normalization。整个网络结构包括五层卷积层和三层全连接层,网络的最前端是图片的原始像素点,最后端是图片的分类结果。1.第一层:卷积层其中conv1说明输出为96层,使用的卷积核大小为[11,11],步进为4。在此之后变为[55,5...

2019-02-21 10:43:26 694

原创 深度学习过拟合

1、什么是过拟合。在深度学习中,模型对于所提供的数据进行一致性假设而使模型变得过度复杂称为过拟合。2、过拟合的危害。“一个过配的模型试图连误差(噪音)都去解释(而实际上噪音又不是需要解释的),导致泛化能力比较差,显然就过犹不及了。”具体表现在:深度学习的模型在提供的训练集上效果非常好,但在未经过训练集观察的测试集上,模型的效果很差,即输出的泛化能力很弱。3、解决过拟合的方法1)获取和使用...

2019-02-20 11:19:45 967 1

原创 数字图像处理 图像减法

import numpy as npimport cv2def convert(r, h): s = r - h if np.min(s) >= 0 and np.max(s) <= 255: return s s = s - np.full(s.shape, np.min(s)) s = s * 255 / np.max(s) ...

2019-02-19 17:04:13 3682

原创 数字图像处理 直方图均衡化

import matplotlib.pyplot as pltimport numpy as npimport cv2def convert(r): x = np.zeros([256]) for i in range(r.shape[0]): for j in range(r.shape[1]): x[r[i][j]]+=1 ...

2019-02-18 10:20:11 365

原创 数字图像处理 对比度增强

import cv2import numpy as npdef convert(r): s = np.empty(r.shape,dtype=np.uint8) for j in range(r.shape[0]): for i in range(r.shape[1]): s[j][i]=(r[j][i]/255)**0.67*255...

2019-02-17 21:15:44 786

原创 A Pixel-Wise Distance Regression Approach for Joint Retinal Optical Disc and Fovea Detection

A Pixel-Wise Distance Regression Approach for Joint Retinal Optical Disc and Fovea Detection一种用于联合检测视盘和中心凹的像素级距离回归方法作者:Maria Ines Meyer, Adrian Galdran, Ana Maria Mendonc ̧a, and Aur ́elio Campilho...

2019-01-21 16:05:20 408

原创 反馈神经网络算法

典型的卷积神经网络,开始阶段都是卷积层以及池化层的相互交替使用,之后采用全连接层将卷积和池化后的结果特征全部提取进行概率计算处理。在具体的误差反馈和权重更新的处理上,不论是全连接层的更新还是卷积层的更新,使用的都是经典的反馈神经网络算法,这种方法较原本较为复杂的、要考虑长期的链式法则转化为只需要考虑前后节点输入和输出误差对权重的影响,使得当神经网络深度加大时能够利用计算机计算,以及卷积核在计算过...

2019-01-17 17:23:37 23145 22

原创 Retinal Vessel Segmentation in Fundoscopic Images with Genetative Adversarial Networks

Retinal Vessel Segmentation in Fundoscopic Images with Genetative Adversarial Networks利用GAN分割眼底图像的视网膜血管作者:Jaemin Son, Sang Jun Park, and Kyu-Hwan Jung机构:Department of Ophthalmology, Seoul National ...

2018-12-26 22:48:40 1139

原创 U-Net

U-Net:Convolutional Networks for Biomedical Image SegmentationU-Net:用于医学图像分割的卷积神经网络摘要:本文提出新的网络结构和新的训练方法,该方法利用数据增强更高效地使用已有数据。该网络结构包括捕获上下文的收缩路径和实现精确定位的对称扩展路径,收缩路径主要是用来捕捉图片中的上下文信息,而与之相对称的扩展路径则是为了对图片中所...

2018-12-20 23:05:56 1220 1

原创 ResNet

Deep Residual Learning for Image Recognition用于图像识别的深度残差学习作者:Kaiming He,Xiangyu Zhang,Shaoqing Ren,Jian Sun机构:Microsoft Research摘要:神经网络越深,训练越难。我们根据层输入显示地将层重新表示为学习残差函数,而不是学习未定义函数。全面的经验证据表明,这些残差网络易于...

2018-12-16 22:31:43 454

原创 A Framework for Identifying Diabetic Retinopathy Based on Anti-noise Detection and Attention-Based

A Framework for Identifying Diabetic Retinopathy Based on Anti-noise Detection and Attention-Based Fusion基于抗噪声检测和注意力融合的糖尿病视网膜病变识别框架作者:Zhiwen Lin,Ruoqian Guo,Ynajie Wang,Bian Wu,Tingting Chen,Wenzhe ...

2018-12-14 21:59:57 610 1

翻译 Fast R-CNN

摘要本文提出了一个快速基于区域的卷积神经网络方法,用于目标检测。Fast R-CNN在已有工作的基础上进行了创新,提高了训练和测试时间,同事也提高了检测精度。Fast R-CNN训练非常深的VGG16网络比R-CNN快9倍,测试时间快了213倍,在PASCAL VOC上获得更高的mAP。简介相比于图像分类,目标检测更具有挑战性,需要更加复杂的方法去解决,由于其复杂性,当前的方法采用多级流水...

2018-12-11 22:43:06 224 1

原创 linux上配置jupyter notebook远程访问

1.安装ipython, jupyterpip install ipython pip install jupyter2.生成配置文件3.生成密码4.修改默认配置文件vi /root/.jupyter/jupyter_notebook_config.py5.启动jupyter notebook命令:jupyter notebook --allow-root6.在浏览器...

2018-12-10 16:55:19 1665

原创 DCGAN

1、代码获取https://github.com/carpedm20/DCGAN-tensorflow2、数据集获取python download.py mnist celebA存在问题,不能下载直接从官网http://mmlab.ie.cuhk.edu.hk/projects/CelebA.html下载数据集,然后解压放到data文件夹下(文件夹内有20多万张图片)3、代码运行环境Ub...

2018-12-10 15:05:28 1793 1

原创 Mask R-CNN

Kaiming He Georgia Gkioxari Piotr Dollar Ross GirshickFacebook AI Research(FAIR)摘要Mask R-CNN检测图像中物体的同时给每个实例产生高质量的分割mask,它是在Faster R-CNN的基础上增加一个预测物体mask的分支,与已有的边界框识别分支是平行的。Mask R-CNN训练容易,在Faste...

2018-12-07 17:44:27 215

原创 服务器环境配置

1、https://www.anaconda.com/download/#linux下载安装包2、sh Anaconda3-5.3.1-Linux-x86_64.sh进行安装(安装在userfolder文件及)3、运行source ~/.bashrc conda生效conda安装python3.51、安装python35虚拟环境conda create -n python35 pyth...

2018-12-05 15:15:25 188

原创 win10 docker修改镜像目录

windows10的docker使用的是Hyper-V虚拟机,镜像存放的默认目录是C:\Users\Public\Documents\Hyper-V\Virtual hard disks,首先停止docker。打开Hyper-V管理器,1.开始菜单右键->控制面板->管理工具->Hyper-V 管理器Hyper-V设置 虚拟机右键设置(保持两处路径一致)重启docker...

2018-10-10 10:31:52 2263 1

转载 electron主进程与渲染进程通信

有时候需要主进程向渲染进程发送消息,代码如下:主进程执行:mainWindow.webContents.send(‘main-process-messages’, ‘nihao’);渲染进程监听:[1] https://blog.csdn.net/gaoxuaiguoyi/article/details/80588533...

2018-09-17 21:41:00 864

原创 Vue + Electron 打包桌面应用

Vue + Electron 打包桌面应用1、按官方文档生成Electron一个Electron应用 2、Vue工程打包,把打包后的dist文件夹放入Electron工程中 3、安装electron-packager 4、在Electron工程的package.json中添加打包命令: ...

2018-09-14 19:00:22 4553

原创 理想高通滤波实现 python opencv

理想高通滤波实现 python opencvimport numpy as np import cv2 from matplotlib import pyplot as pltplt.rcParams[‘font.sans-serif’]=[‘SimHei’] plt.rcParams[‘axes.unicode_minus’] = False I = cv2.imread(‘ca...

2018-09-13 21:33:34 2808

原创 python openCV 同态滤波实现

python openCV 同态滤波实现def homofilter(I): plt.subplot(1,2,1),plt.imshow(I),plt.title(‘原始图像’) I = np.double(cv2.cvtColor(I,cv2.COLOR_RGB2GRAY)) m,n = I.shape rL = 0.5 rH = 2 ...

2018-09-13 17:21:50 7523 5

空空如也

空空如也

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

TA关注的人

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