Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
机器未来
Paddle
提交
806796ce
P
Paddle
项目概览
机器未来
/
Paddle
与 Fork 源项目一致
Fork自
PaddlePaddle / Paddle
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
806796ce
编写于
10月 06, 2017
作者:
Z
zchen0211
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
gan api
上级
564b8c6c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
16 deletion
+16
-16
doc/design/gan_api.md
doc/design/gan_api.md
+16
-16
未找到文件。
doc/design/gan_api.md
浏览文件 @
806796ce
...
@@ -98,18 +98,18 @@ class DCGAN(object):
...
@@ -98,18 +98,18 @@ class DCGAN(object):
# output G_im: generated fake images
# output G_im: generated fake images
if
not
self
.
y_dim
:
if
not
self
.
y_dim
:
z
=
pd
.
concat
(
1
,
[
z
,
y
])
z
=
pd
.
layer
.
concat
(
1
,
[
z
,
y
])
G_h0
=
pd
.
fc
(
z
,
self
.
G_w0
,
self
.
G_b0
)
G_h0
=
pd
.
layer
.
fc
(
z
,
self
.
G_w0
,
self
.
G_b0
)
G_h0_bn
=
pd
.
batch_norm
(
G_h0
)
G_h0_bn
=
pd
.
layer
.
batch_norm
(
G_h0
)
G_h0_relu
=
pd
.
relu
(
G_h0_bn
)
G_h0_relu
=
pd
.
layer
.
relu
(
G_h0_bn
)
G_h1
=
pd
.
deconv
(
G_h0_relu
,
self
.
G_w1
,
self
.
G_b1
)
G_h1
=
pd
.
layer
.
deconv
(
G_h0_relu
,
self
.
G_w1
,
self
.
G_b1
)
G_h1_bn
=
pd
.
batch_norm
(
G_h1
)
G_h1_bn
=
pd
.
layer
.
batch_norm
(
G_h1
)
G_h1_relu
=
pd
.
relu
(
G_h1_bn
)
G_h1_relu
=
pd
.
layer
.
relu
(
G_h1_bn
)
G_h2
=
pd
.
deconv
(
G_h1_relu
,
self
.
G_W2
,
self
.
G_b2
))
G_h2
=
pd
.
layer
.
deconv
(
G_h1_relu
,
self
.
G_W2
,
self
.
G_b2
))
G_im
=
pd
.
tanh
(
G_im
)
G_im
=
pd
.
layer
.
tanh
(
G_im
)
return
G_im
return
G_im
```
```
...
@@ -122,15 +122,15 @@ class DCGAN(object):
...
@@ -122,15 +122,15 @@ class DCGAN(object):
# input image: either generated images or real ones
# input image: either generated images or real ones
# output D_h2: binary logit of the label
# output D_h2: binary logit of the label
D_h0
=
pd
.
conv2d
(
image
,
self
.
D_w0
,
self
.
D_b0
)
D_h0
=
pd
.
layer
.
conv2d
(
image
,
w
=
self
.
D_w0
,
b
=
self
.
D_b0
)
D_h0_bn
=
pd
.
batchnorm
(
h0
)
D_h0_bn
=
pd
.
layer
.
batchnorm
(
h0
)
D_h0_relu
=
pd
.
lrelu
(
h0_bn
)
D_h0_relu
=
pd
.
l
ayer
.
l
relu
(
h0_bn
)
D_h1
=
pd
.
conv2d
(
D_h0_relu
,
self
.
D_w1
,
self
.
D_b1
)
D_h1
=
pd
.
layer
.
conv2d
(
D_h0_relu
,
w
=
self
.
D_w1
,
b
=
self
.
D_b1
)
D_h1_bn
=
pd
.
batchnorm
(
D_h1
)
D_h1_bn
=
pd
.
layer
.
batchnorm
(
D_h1
)
D_h1_relu
=
pd
.
lrelu
(
D_h1_bn
)
D_h1_relu
=
pd
.
l
ayer
.
l
relu
(
D_h1_bn
)
D_h2
=
pd
.
fc
(
D_h1_relu
,
self
.
D_w2
,
self
.
D_b2
)
D_h2
=
pd
.
layer
.
fc
(
D_h1_relu
,
w
=
self
.
D_w2
,
b
=
self
.
D_b2
)
return
D_h2
return
D_h2
```
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录