Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleX
提交
adf63794
P
PaddleX
项目概览
PaddlePaddle
/
PaddleX
通知
138
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
43
列表
看板
标记
里程碑
合并请求
5
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleX
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
43
Issue
43
列表
看板
标记
里程碑
合并请求
5
合并请求
5
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
adf63794
编写于
8月 06, 2020
作者:
M
mamingjie-China
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
038724f1
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
11 addition
and
10 deletion
+11
-10
paddlex/command.py
paddlex/command.py
+5
-5
paddlex/tools/split.py
paddlex/tools/split.py
+6
-5
未找到文件。
paddlex/command.py
浏览文件 @
adf63794
...
@@ -93,7 +93,7 @@ def arg_parser():
...
@@ -93,7 +93,7 @@ def arg_parser():
default
=
False
,
default
=
False
,
help
=
"split dataset with the split value"
)
help
=
"split dataset with the split value"
)
parser
.
add_argument
(
parser
.
add_argument
(
"--form"
,
"--form
at
"
,
"-f"
,
"-f"
,
default
=
None
,
default
=
None
,
help
=
"define dataset format(ImageNet/COCO/VOC/Seg)"
)
help
=
"define dataset format(ImageNet/COCO/VOC/Seg)"
)
...
@@ -187,22 +187,22 @@ def main():
...
@@ -187,22 +187,22 @@ def main():
assert
args
.
val_value
is
not
None
,
"--val_value should be defined while spliting dataset"
assert
args
.
val_value
is
not
None
,
"--val_value should be defined while spliting dataset"
dataset_dir
=
args
.
dataset_dir
dataset_dir
=
args
.
dataset_dir
dataset_form
=
args
.
form
.
lower
()
dataset_form
at
=
args
.
format
.
lower
()
val_value
=
float
(
args
.
val_value
)
val_value
=
float
(
args
.
val_value
)
test_value
=
float
(
args
.
test_value
test_value
=
float
(
args
.
test_value
if
args
.
test_value
is
not
None
else
0
)
if
args
.
test_value
is
not
None
else
0
)
save_dir
=
dataset_dir
save_dir
=
dataset_dir
if
not
dataset_form
in
[
"coco"
,
"imagenet"
,
"voc"
,
"seg"
]:
if
not
dataset_form
at
in
[
"coco"
,
"imagenet"
,
"voc"
,
"seg"
]:
logging
.
error
(
logging
.
error
(
"The dataset form is not correct defined.(support COCO/ImageNet/VOC/Seg)"
"The dataset form
at
is not correct defined.(support COCO/ImageNet/VOC/Seg)"
)
)
if
not
osp
.
exists
(
dataset_dir
):
if
not
osp
.
exists
(
dataset_dir
):
logging
.
error
(
"The path of dataset to be splited doesn't exist."
)
logging
.
error
(
"The path of dataset to be splited doesn't exist."
)
if
val_value
<=
0
or
val_value
>=
1
or
test_value
<
0
or
test_value
>=
1
or
val_value
+
test_value
>=
1
:
if
val_value
<=
0
or
val_value
>=
1
or
test_value
<
0
or
test_value
>=
1
or
val_value
+
test_value
>=
1
:
logging
.
error
(
"The value of split is not correct."
)
logging
.
error
(
"The value of split is not correct."
)
pdx
.
tools
.
split
.
dataset_split
(
dataset_dir
,
dataset_form
,
val_value
,
pdx
.
tools
.
split
.
dataset_split
(
dataset_dir
,
dataset_form
at
,
val_value
,
test_value
,
save_dir
)
test_value
,
save_dir
)
...
...
paddlex/tools/split.py
浏览文件 @
adf63794
...
@@ -20,17 +20,18 @@ from .dataset_split.imagenet_split import split_imagenet_dataset
...
@@ -20,17 +20,18 @@ from .dataset_split.imagenet_split import split_imagenet_dataset
from
.dataset_split.seg_split
import
split_seg_dataset
from
.dataset_split.seg_split
import
split_seg_dataset
def
dataset_split
(
dataset_dir
,
dataset_form
,
val_value
,
test_value
,
save_dir
):
def
dataset_split
(
dataset_dir
,
dataset_format
,
val_value
,
test_value
,
if
dataset_form
==
"coco"
:
save_dir
):
if
dataset_format
==
"coco"
:
train_num
,
val_num
,
test_num
=
split_coco_dataset
(
train_num
,
val_num
,
test_num
=
split_coco_dataset
(
dataset_dir
,
val_value
,
test_value
,
save_dir
)
dataset_dir
,
val_value
,
test_value
,
save_dir
)
elif
dataset_form
==
"voc"
:
elif
dataset_form
at
==
"voc"
:
train_num
,
val_num
,
test_num
=
split_voc_dataset
(
train_num
,
val_num
,
test_num
=
split_voc_dataset
(
dataset_dir
,
val_value
,
test_value
,
save_dir
)
dataset_dir
,
val_value
,
test_value
,
save_dir
)
elif
dataset_form
==
"seg"
:
elif
dataset_form
at
==
"seg"
:
train_num
,
val_num
,
test_num
=
split_seg_dataset
(
train_num
,
val_num
,
test_num
=
split_seg_dataset
(
dataset_dir
,
val_value
,
test_value
,
save_dir
)
dataset_dir
,
val_value
,
test_value
,
save_dir
)
elif
dataset_form
==
"imagenet"
:
elif
dataset_form
at
==
"imagenet"
:
train_num
,
val_num
,
test_num
=
split_imagenet_dataset
(
train_num
,
val_num
,
test_num
=
split_imagenet_dataset
(
dataset_dir
,
val_value
,
test_value
,
save_dir
)
dataset_dir
,
val_value
,
test_value
,
save_dir
)
print
(
"Dataset Split Done."
)
print
(
"Dataset Split Done."
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录