自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

love_image_xie的博客

记录一点一滴成长与收获

  • 博客(13)
  • 收藏
  • 关注

原创 SeqGAN代码解析

#注释全部写在了代码中哦,注意仔细看#主程序,sequence_gan.pyimport numpy as npimport tensorflow as tfimport randomfrom dataloader import Gen_Data_loader, Dis_dataloaderfrom generator import Generatorfrom discrimina...

2018-12-21 16:51:44 4962 7

原创 SeqGAN论文翻译与原理理解 =>SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient

       摘要:GAN采用判别模型引导生成模型的训练在连续型数据上已经产生了很好的效果,但是有两个limitations,第一,当目标是离散数据时,如文本,不可能文本+1产生梯度信息引导生成器的生成;第二,判别模型只能对完整的序列产生判别信息,对于非完整序列,它并不知道当前的判别结果和未来完整序列的判别结果是否相同。SeqGAN可以解决这两个问题。采用强化学习的reward思想,实行梯度策略更...

2018-12-21 15:17:23 2440

转载 WGAN原理

第一部分:原始GAN问题详细讨论第二部分:WGAN原理第一部分:对于判别器,GAN最小化如下损失函数:其中,Pr表示真实样本分布,Pg表示生成器产生的样本分布。对于生成器,有两个损失函数:        第一种损失函数存在的问题是当判别器最优时,生成器损失函数相当于最小化JS散度,即判别器越优,最小化生成器的loss就越接近于最小化Pr和Pg之间的JS散度。但是问题...

2018-12-15 17:43:31 3249

原创 原始GAN存在的问题

一、判别器非常强,导致loss都是0,不能引导生成器更新,所以可能生成出来的图像和真实图像差别很大,而loss仍然是0原因1、我们是近似采样,并不能对原始数据全部采样loss如下:      说明从两个分布采样的数据没有重合区域,但是其实两组数据之间有重合,只是判别器太强了,可以找到一条线将两组数据分开,如图所示。图上的点是两个分布的采样数据,因为我们并不知道分布,只能对分...

2018-12-07 14:56:17 3418 1

原创 用DCGAN训练自己的数据集

第一步:读入数据import tensorflow as tfimport numpy as npimport osimport matplotlib.pyplot as pltimport pdbdef get_files(file_dir): img=[] label=[] for file in os.listdir(file_dir): ...

2018-12-05 20:39:21 9452 2

原创 GAN及DCGAN的tensorflow实践

 原理:       生成式对抗网络(generative adversarial network, GAN)是生成模型中的一种,可以自动学习原始图像的数据分布,而不需要提前假设原始数据属于哪种分布,只是不知道参数。GAN基于博弈论场景,由生成器网络和判别器网络构成,生成器网络用来从随机噪声数据中生成近似真实数据分布的样本,供判别器网络使用;判别器网络对真实数据和由生成器网络得到的假数据进行判...

2018-12-04 16:30:08 493

转载 tensorflow: name_scope和variable_scope

两个都是用来指定命名空间的.区别1:name_scope不会为变量增添原始命名空间,variable_scope会给定义的变量增加原始命名空间,举例如下:with tf.name_scope('V1'): a1=tf.get_variable(name='a1',shape=[1],initializer=tf.constant_initializer(1)) pri...

2018-12-04 11:30:21 143

原创 tensorflow: tf.Variable()和tf.get_variable()区别

tf.Variable()定义一个变量tf.Variable(1,name='a1')tf.Variable(tf.constant(1),name='a2')tf.Variable(tf.random_normal(shape=[2,3],mean=0,stddev=1),name='a3')tf.Variable(tf.ones(shape=[3,3]),name='a4')...

2018-12-02 18:41:18 139

原创 tensorflow: tf.nn.conv2d和tf.layers.conv2d区别

tf.nn.conv2d(input, filter, strides, padding, use_cudnn_on_gpu=None, data_format=None, name=None)input: 输入数据,是一个Tensor,shape为[batch, in_height, in_width, in_channels]filter: 与input一样的张量,[filter_hei...

2018-12-02 18:00:15 934

原创 卷积去噪自编码器项目实现tensorflow

import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltfrom tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('MNIST_data', validation_size=...

2018-12-02 15:19:46 1175

原创 python: matplotlib常用画图流程及命令

        在matplot中,整幅图像为一个figure对象,在figure对象中包含一个或者多个axes对象,,每个axes对象都是一个拥有自己坐标系统的绘图区域。关系如下:图形的组成结构如下:画图流程:开始->创建画图figure->创建子图fig1,axes->画线->设置标题title->设置图例legend->设置坐标轴-&g...

2018-12-01 14:58:17 2194

原创 tensorflow: 图像操作

调整图像大小:tf.image.resize_imagestf.image.resize_areatf.image.resize_bicubictf.image.resize_bilineartf.image.resize_nearest_neighborresize_images是总接口,接口参数为:tf.image.resize_images(images,size,...

2018-12-01 12:06:10 352

原创 tensorflow layers模块操作

tf.layers模块提供的方法有:input(...): 实例化一个输入Tensor,作为一个神经网络的输入 average_pooling1d(...): 一维平均池化层 average_pooling2d(...): 二维平均池化层 average_pooling3d(...): 三维平均池化层 batch_normalization(...): BN(batch normali...

2018-12-01 11:24:29 408

空空如也

空空如也

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

TA关注的人

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