Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleSeg
提交
61bb2ccb
P
PaddleSeg
项目概览
PaddlePaddle
/
PaddleSeg
通知
286
Star
8
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
53
列表
看板
标记
里程碑
合并请求
3
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleSeg
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
53
Issue
53
列表
看板
标记
里程碑
合并请求
3
合并请求
3
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
61bb2ccb
编写于
9月 05, 2019
作者:
P
pengmian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify psp
上级
63770918
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
5 addition
and
19 deletion
+5
-19
configs/pspnet.yaml
configs/pspnet.yaml
+2
-15
pdseg/models/modeling/pspnet.py
pdseg/models/modeling/pspnet.py
+3
-4
未找到文件。
configs/pspnet.yaml
浏览文件 @
61bb2ccb
...
...
@@ -10,18 +10,6 @@ AUG:
MIN_SCALE_FACTOR
:
0.5
# for stepscaling
SCALE_STEP_SIZE
:
0.25
# for stepscaling
MIRROR
:
True
RICH_CROP
:
ENABLE
:
False
ASPECT_RATIO
:
0.33
BLUR
:
True
BLUR_RATIO
:
0.1
FLIP
:
True
FLIP_RATIO
:
0.2
MAX_ROTATION
:
15
MIN_AREA_RATIO
:
0.5
BRIGHTNESS_JITTER_RATIO
:
0.5
CONTRAST_JITTER_RATIO
:
0.5
SATURATION_JITTER_RATIO
:
0.5
BATCH_SIZE
:
4
DATASET
:
DATA_DIR
:
"
./dataset/cityscapes/"
...
...
@@ -38,11 +26,10 @@ MODEL:
MODEL_NAME
:
"
pspnet"
DEFAULT_NORM_TYPE
:
"
bn"
TEST
:
TEST_MODEL
:
"
pretrained_model/pspnet50_ADE20K/"
#pspnet101_cityscapes
TEST_MODEL
:
"
pretrained_model/pspnet50_ADE20K/"
TRAIN
:
MODEL_SAVE_DIR
:
"
snapshots/cityscape_pspnet50/"
PRETRAINED_MODEL
:
u"pretrained_model/pspnet50_ADE20K/"
RESUME
:
False
PRETRAINED_MODEL_DIR
:
u"pretrained_model/pspnet50_ADE20K/"
SNAPSHOT_EPOCH
:
10
SOLVER
:
LR
:
0.001
...
...
pdseg/models/modeling/pspnet.py
浏览文件 @
61bb2ccb
...
...
@@ -29,7 +29,7 @@ def get_logit_interp(input, num_classes, out_shape, name="logit"):
logit_interp
=
fluid
.
layers
.
resize_bilinear
(
logit
,
out_shape
=
out_shape
,
name
=
'logit
_interp'
)
name
=
name
+
'
_interp'
)
return
logit_interp
...
...
@@ -42,7 +42,7 @@ def psp_module(input, out_features):
cat_layers
=
[]
sizes
=
(
1
,
2
,
3
,
6
)
for
size
in
sizes
:
psp_name
=
"psp
_conv
"
+
str
(
size
)
psp_name
=
"psp"
+
str
(
size
)
with
scope
(
psp_name
):
pool
=
fluid
.
layers
.
adaptive_pool2d
(
input
,
pool_size
=
[
size
,
size
],
...
...
@@ -60,7 +60,7 @@ def psp_module(input, out_features):
cat_layers
=
[
input
]
+
cat_layers
[::
-
1
]
cat
=
fluid
.
layers
.
concat
(
cat_layers
,
axis
=
1
,
name
=
'psp_cat'
)
psp_end_name
=
"psp_
conv_
end"
psp_end_name
=
"psp_end"
with
scope
(
psp_end_name
):
data
=
conv
(
cat
,
out_features
,
...
...
@@ -77,7 +77,6 @@ def resnet(input):
# end_points: resnet终止层数
# dilation_dict: resnet block数及对应的膨胀卷积尺度
scale
=
cfg
.
MODEL
.
ICNET
.
DEPTH_MULTIPLIER
scale
=
cfg
.
MODEL
.
PSPNET
.
DEPTH_MULTIPLIER
layers
=
cfg
.
MODEL
.
PSPNET
.
LAYERS
end_points
=
layers
-
1
dilation_dict
=
{
2
:
2
,
3
:
4
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录