自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Adrianna的专栏

Stay hungry, stay foolish.

原创 【tensorflow学习】最简单的GAN 实现

1.GAN基本思想生成式对抗网络GAN (Generative adversarial networks) 是Goodfellow 等在2014 年提出的一种生成式模型。GAN 的核心思想来源于博弈论的纳什均衡。它设定参与游戏双方分别为一个生成器(Generator)和一个判别器(Discrimi...

2017-07-13 14:00:50 23917 36

原创 pytorch指定使用某个gpu运行

在python文件第一行加上以下语句,这个python脚本就只会使用id为“2”的gpu。 import os os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" os.environ["CUDA_VISI...

2020-05-20 19:48:36 73 0

原创 mac通过命令行脚本.command文件调用python命令

在windows上,可以用.bat文件运行python脚本,相应的,在mac上,可以用.command文件运行python脚本。 新建一个test.command文件 source activate tensorflow36 cd 你的python脚本所在文件夹 python test.py --...

2020-04-14 11:03:36 99 0

原创 【pytorch实战】用pytorch实现基于迁移学习的图像分类

reference: https://stackabuse.com/image-classification-with-transfer-learning-and-pytorch/#visualization https://pytorch.org/tutorials/intermediate/...

2020-03-26 21:15:25 279 0

原创 spring-boot中如何使用logback+slf4j实现日志记录

1.logback介绍 java中比较流行的日志框架有log4j、logback等。这两个框架是由同一个作者开发的,后者对前者做了进一步的改善。而 slf4j(Simple Logging Facade for Java) 则对日志系统中常用的接口进行了抽象,logback 和 log4j 对sl...

2020-03-05 23:20:28 105 0

原创 【pytorch学习】 图片数据集的导入和预处理

pytorch提供了一个很方便的类torchvision.datasets.ImageFolder用于读取文件夹中的图片数据。我们只要把文件夹中的图片文件按照以下规则存放: root/dog/xxx.png root/dog/xxy.png root/dog/xxz.png root/cat/12...

2019-12-23 21:14:13 296 0

原创 windows+cuda9.0+pytorch1.1+anaconda环境配置

本地已经安装了anaconda3+cuda9.0+tensorflow1.7,打算转pytorch,因此记录下pytorch的环境安装。 cuda和anaconda的安装可以参考之前的博文:点我直达 1. 新建anaconda环境 新建一个pytorch的环境,python版本建议选择3.6 co...

2019-12-23 19:56:12 142 0

原创 java生成指定尺寸的缩略图

用thumbnailator库生成缩略图。github链接 功能很强大,生成的缩略图不会拉伸变形,也不用担心原图小于指定尺寸的情况,会自动按比例放大之后再裁剪。 1. 库安装 直接用maven添加库依赖,将以下代码加入pom.xml文件中就能用啦。 <dependency> <...

2019-12-10 21:08:02 46 0

原创 用java读取png并转成jpg图片

import java.awt.*; import java.awt.image.BufferedImage; import java.awt.image.Raster; import java.net.URL; import java.io.File; import javax.imageio....

2019-12-10 20:11:40 296 0

原创 anaconda换源,体验如丝般顺滑的安装速度

conda可以换成清华大学镜像库的源,官方网站:https://mirror.tuna.tsinghua.edu.cn/help/anaconda/ 2019年5月份因版权原因下线了,现在又重新上线,喜大普奔。 换源步骤: 输入以下命令行,自动生成 .condarc配置文件,默认在用户目录下...

2019-12-06 20:47:45 40 0

原创 【分享】批量下载百度/谷歌搜索的图片结果工具

当样本不够时,我们可以用百度/谷歌识图搜索相似图片,用于扩充样本。通过chrome的一个插件图片助手(ImageAssistant),可以轻松实现批量下载,而且免费哦。 chrome应用商店官方链接点我 官方简介: 图片助手(ImageAssistant)是一款运行于chromium(chrom...

2019-11-12 20:36:40 561 0

原创 Zsh: Conda/Pip command not found

问题: 安装完oh my zsh之后anaconda命令失效 $ conda list zsh: command not found: conda 解决方案: 打开~/.zshrc文件加入anaconda的path: 打开~/.zshrc文件 vi ~/.zshrc 找到# User ...

2019-11-01 20:46:20 383 0

原创 python生成指定尺寸的缩略图

给定图片url和指定图片尺寸,生成缩略图并保存。 用于生成正方形图并避免图片拉伸变形。 import requests as req from PIL import Image from io import BytesIO def make_thumb(url, sizes=(128, 128...

2019-10-30 20:26:32 321 0

转载 用Flagcounter记录CSDN博客访客

Flagcounter官网网址:http://s11.flagcounter.com/more/vULQ/ 这是我第一个使用的网站流量统计工具,特色是可以统计每天博客的访问次数,将访问者的IP进行统计并以国旗的方式进行可视化 2.1.1 如何使用 进入官网,点击Create a FREE Flag...

2019-04-28 20:09:49 87 0

原创 安装tensorflow报错Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))

网络问题,解决方案很简单,不用官方源改用阿里镜像。命令如下: pip install tensorflow -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com 默认是cpu版本,如果想安装gpu版...

2019-01-23 10:26:39 2491 0

转载 Linux 如何挂载NAS盘

linux下需要将nas盘挂在到系统中; 方法: 首先创建一个挂载目录: mkdir /mnt/nas 挂载目录: mount -o username=flt,password=a^6r9SDy,iocharset=utf8 //192.168.2.90/产品...

2018-06-29 10:08:54 5165 0

原创 matlab resample 函数报错:Error using ==> upfirdn

报错: Error using ==> upfirdn at 82 The product of the downsample factor Q and the upsample factor P must be less than 2^31. 原因是resample的两个参数太...

2018-04-08 23:07:47 816 0

原创 tensorflow代码旧版本0.x自动更新升级到1.0

Reference: https://www.tensorflow.org/install/migration tensorflow 更新到1.0之后,0.n版本不兼容,除了手动更改代码之外,tensorflow官方还提供了自动更新的脚本。 下载链接:https://github.com/t...

2018-01-18 15:57:05 1408 0

转载 Ubuntu 更改文件夹及子文件夹权限

Linux系统下如何修改文档及文件夹(含子文件夹)权限,我们来看一下。 一 介绍:可以使用命令chmod来为文件或目录赋予权限。Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取 二 应用:想要每个人都有读和写以及执行的权限...

2018-01-18 14:19:20 5443 0

原创 【tensorflow 学习】tf.split()和tf.squeeze()

split( value, num_or_size_splits, axis=0, num=None, name='split' )输入: value: 输入的tensor num_or_size_splits: 如果是个整数n,就将...

2018-01-15 22:06:16 14224 4

转载 【tensorflow 学习】Session.run()和Tensor.eval()的区别

如果你有一个Tensor t,在使用t.eval()时,等价于:tf.get_default_session().run(t). 举例:t = tf.constant(42.0) sess = tf.Session() with sess.as_default(): # or with se...

2017-12-20 16:45:59 1061 0

转载 【tensorflow 学习】 gpu使用

由于tensorflow默认抢占服务器所有GPU显存,只允许一个小内存的程序也会占用所有GPU资源。下面提出使用GPU运行tensorflow的几点建议:1.在运行之前先查看GPU的使用情况:$ nvidia-smi # 查看GPU此时的使用情况或者$ nvidia-smi -l # 实时返回GP...

2017-12-01 11:24:58 4693 2

原创 tensorflow 报错 libcusolver.so.8.0: cannot open shared object file: No such file or directory

检查LD_LIBRARY_PATH echo $LD_LIBRARY_PATH /usr/local/cuda-8.0/lib64发现libcusolver.so.8.0是在cuda-8.0/lib64目录的。 执行以下命令解决问题:sudo ldconfig /usr/local/cuda-8....

2017-11-30 13:46:04 7371 0

原创 tensorflow 报错 InternalError: Blas SGEMM launch failed

报错的原因是有其他的python进程在使用GPU,可以把其他进程关掉,或者在代码中加入:if 'session' in locals() and session is not None: print('Close interactive session...

2017-11-17 14:47:30 10305 0

原创 【deeplearning.ai笔记第二课】2.4 batch normalization

1. batch normalization介绍批标准化(batch normalization) 是优化深度神经网络中最激动人心的最新创新之一。实际上它并不是一个优化算法,而是一个自适应的重参数化的方法,试图解决训练非常深的模型的困难。说的通俗点,实际上就是BN就是在对每一个隐藏层的输出ZiZ...

2017-11-16 18:02:16 380 0

原创 【tensorflow 学习】tf.get_variable()和tf.Variable()的区别

1. tf.Variable()W = tf.Variable(<initial-value>, name=<optional-name>)用于生成一个初始值为initial-value的变量。必须指定初始化值2.tf.get_variable() W = tf.get_v...

2017-11-14 19:54:55 29466 5

原创 【deeplearning.ai笔记第二课】2.3 学习率衰减(learning rate decay),局部极小值和鞍点

1. 学习率衰减(learning rate decay) 在训练模型的时候,通常会遇到这种情况:我们平衡模型的训练速度和损失(loss)后选择了相对合适的学习率(learning rate),但是训练集的损失下降到一定的程度后就不在下降了,比如training loss一直在0.7和0.9之间来...

2017-11-03 14:55:57 1042 0

原创 【deeplearning.ai笔记第二课】2.2 优化算法(动量梯度下降,RMSprop,adam)

先上总结:1. 指数加权平均是一种 减少数据波动的方法。简单来说就是每个点的值都是前几个点和当前点的加权平均。公式如下: beta的值越大,数据越平稳。但是beta的值过大会使数据有一种“滞后”的感觉,如图中的绿线。1.1 理解为什么叫“指数”加权平均呢?因为根据公式,我们可以推导出以下的式子:...

2017-11-03 10:27:56 10487 0

原创 【deeplearning.ai笔记第二课】2.1 随机梯度下降,批量梯度下降和小批量梯度下降

批量梯度下降 (batch gradient descent) 每次梯度更新时,计算所有m个样本的梯度做梯度下降 小批量梯度下降 (mini-batch gradient descent) 每次梯度更新,计算n(n<m)(n<m)个样本的梯度做梯度下降 随机梯度下降(stoc...

2017-11-02 21:51:51 812 0

原创 【deeplearning.ai笔记第二课】1.4 正则化,权重初始化和输入归一化

正则化能减少过拟合,那么有哪些方法呢?我们来看一下:1.1 cost function加上正则项 L2 regularization即在 cost function 加上 L2 norm: ∑θ2​\sum\theta^2​L1 regularization即在 cost function 加上...

2017-10-19 11:27:33 2213 0

原创 【deeplearning.ai笔记第二课】1.3 机器学习基本方法(Basic recipe for machine learning)

在建立好模型后,我们通过训练测试得到最初的train error,valid error,test error,那么接下来应该怎么调整模型得到最优的模型呢? 可以归纳为以下流程图:

2017-10-19 11:27:32 347 0

原创 【deeplearning.ai笔记第二课】1.2 欠拟合和过拟合(bias variance)

偏差和方差(bias variance)很好理解,左图是high bias(高偏差),即欠拟合,右图是high variance(高方差),即过拟合。我们追求的是中间图,low bias AND low variance。注意的是并不是 高方差就一定低偏差,有可能既高方差又高偏差。怎么理解呢?看下...

2017-10-19 11:09:16 1049 0

原创 【deeplearning.ai笔记第二课】1.1 训练集,验证集和测试集

一般把数据集分为三部分:train set, valid set, test set分别用于训练模型,调整超参数,测试模型。其中valid set 又叫development set ,简称 dev set。交叉验证(hold out cross validation)随机从一组测定数据中抽取一...

2017-10-19 11:05:40 2205 0

转载 【tensorflow 学习】给LSTM加上L2正则化

Reference https://stackoverflow.com/questions/41841050/tensorflow-adding-regularization-to-lstm?noredirect=1&lq=1 tv = tf.trainable_variables(...

2017-10-18 10:57:16 9304 0

转载 Tensorflow ValueError: Attempt to reuse RNNCell with a different variable scope than its first

Reference: https://stackoverflow.com/questions/42669578/tensorflow-1-0-valueerror-attempt-to-reuse-rnncell-with-a-different-variable-s 原本代码:cell =...

2017-10-17 19:37:36 435 0

原创 jupyter notebook import error但是命令提示符import正常

基本上是因为jupyter notebook的kernel所用的python和命令提示符中的python环境不一样。首先分别在cmd和jupyter notebook下查看所用python版本:import sys sys.executable如果不一样的话就进行下一步,更改jupyter not...

2017-09-14 16:41:18 6989 1

原创 LSTM 和GRU的区别

Reference: https://cs224d.stanford.edu/lecture_notes/LectureNotes4.pdf Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling h...

2017-08-31 14:50:44 34259 11

转载 【tensorflow 学习】seq2seq模型代码解读

Reference: 1. https://www.tensorflow.org/tutorials/seq2seq 2. http://www.2cto.com/kf/201612/575911.html 3. http://www.jianshu.com/p/58ef2b990d3f1....

2017-08-22 21:28:23 11917 1

原创 MFCC详细步骤及解析

MFCC(Mel-frequency cepstral coefficients):梅尔频率倒谱系数。梅尔频率是基于人耳听觉特性提出来的, 它与Hz频率成非线性对应关系。梅尔频率倒谱系数(MFCC)则是利用它们之间的这种关系,计算得到的Hz频谱特征。主要有 以下几个步骤:预加重,分帧,加窗,快速傅...

2017-08-21 14:21:36 3312 1

原创 cuda7.5 和cuda8共存

reference: https://devtalk.nvidia.com/default/topic/971478/installing-cuda-7-5-next-to-cuda-8-0-on-ubuntu-14-04-so-i-can-keep-using-zed-driver-v1-1-...

2017-08-04 14:27:23 3499 0

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