Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleClas
提交
f8978a2f
P
PaddleClas
项目概览
PaddlePaddle
/
PaddleClas
大约 1 年 前同步成功
通知
115
Star
4999
Fork
1114
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
19
列表
看板
标记
里程碑
合并请求
6
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleClas
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
19
Issue
19
列表
看板
标记
里程碑
合并请求
6
合并请求
6
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
f8978a2f
编写于
12月 30, 2022
作者:
Z
zh-hike
提交者:
Walter
1月 04, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改cifar100参数配置
上级
d8f049ae
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
17 addition
and
8 deletion
+17
-8
ppcls/configs/ssl/FixMatchCCSSL/FixMatchCCSSL_cifar100_10000_4gpu.yaml
.../ssl/FixMatchCCSSL/FixMatchCCSSL_cifar100_10000_4gpu.yaml
+3
-4
ppcls/configs/ssl/FixMatchCCSSL/FixMatchCCSSL_cifar10_4000_4gpu.yaml
...gs/ssl/FixMatchCCSSL/FixMatchCCSSL_cifar10_4000_4gpu.yaml
+1
-1
ppcls/data/dataloader/cifar.py
ppcls/data/dataloader/cifar.py
+11
-1
ppcls/engine/train/train_fixmatch_ccssl.py
ppcls/engine/train/train_fixmatch_ccssl.py
+1
-1
ppcls/utils/ema.py
ppcls/utils/ema.py
+1
-1
未找到文件。
ppcls/configs/ssl/FixMatchCCSSL/FixMatchCCSSL_cifar100_10000_4gpu.yaml
浏览文件 @
f8978a2f
...
...
@@ -97,7 +97,6 @@ DataLoader:
-
RandCropImageV2
:
size
:
[
32
,
32
]
-
NormalizeImage
:
-
Normalize
:
scale
:
1.0/255.0
mean
:
[
0.5071
,
0.4867
,
0.4408
]
std
:
[
0.2675
,
0.2565
,
0.2761
]
...
...
@@ -152,7 +151,7 @@ DataLoader:
order
:
hwc
transform_ops_strong2
:
-
Rand
CropImageV2
:
-
Rand
omResizedCrop
:
size
:
[
32
,
32
]
-
RandFlipImage
:
flip_code
:
1
...
...
@@ -168,8 +167,8 @@ DataLoader:
p
:
0.2
-
NormalizeImage
:
scale
:
1.0/255.0
mean
:
[
0.
5071
,
0.4867
,
0.4408
]
std
:
[
0.2675
,
0.2565
,
0.2761
]
mean
:
[
0.
,
0.
,
0.
]
std
:
[
1.
,
1.
,
1.
]
order
:
hwc
...
...
ppcls/configs/ssl/FixMatchCCSSL/FixMatchCCSSL_cifar10_4000_4gpu.yaml
浏览文件 @
f8978a2f
...
...
@@ -60,7 +60,7 @@ Loss:
UnLabelLoss
:
Train
:
-
CCSSLC
e
Loss
:
-
CCSSLC
E
Loss
:
weight
:
1.
-
SoftSupConLoss
:
weight
:
1.0
...
...
ppcls/data/dataloader/cifar.py
浏览文件 @
f8978a2f
...
...
@@ -89,12 +89,14 @@ class Cifar100(Cifar100_paddle):
expand_labels
=
1
,
transform_ops
=
None
,
transform_ops_weak
=
None
,
transform_ops_strong
=
None
):
transform_ops_strong
=
None
,
transform_ops_strong2
=
None
):
super
().
__init__
(
data_file
,
mode
,
None
,
download
,
backend
)
assert
isinstance
(
expand_labels
,
int
)
self
.
_transform_ops
=
create_operators
(
transform_ops
)
self
.
_transform_ops_weak
=
create_operators
(
transform_ops_weak
)
self
.
_transform_ops_strong
=
create_operators
(
transform_ops_strong
)
self
.
_transform_ops_strong2
=
create_operators
(
transform_ops_strong2
)
self
.
class_num
=
100
labels
=
[]
...
...
@@ -117,6 +119,14 @@ class Cifar100(Cifar100_paddle):
image1
=
transform
(
image
,
self
.
_transform_ops
)
image1
=
image1
.
transpose
((
2
,
0
,
1
))
return
(
image1
,
np
.
int64
(
label
))
elif
self
.
_transform_ops_weak
and
self
.
_transform_ops_strong
and
self
.
_transform_ops_strong2
:
image2
=
transform
(
image
,
self
.
_transform_ops_weak
)
image2
=
image2
.
transpose
((
2
,
0
,
1
))
image3
=
transform
(
image
,
self
.
_transform_ops_strong
)
image3
=
image3
.
transpose
((
2
,
0
,
1
))
image4
=
transform
(
image
,
self
.
_transform_ops_strong2
)
image4
=
image4
.
transpose
((
2
,
0
,
1
))
return
(
image2
,
image3
,
image4
,
np
.
int64
(
label
))
elif
self
.
_transform_ops_weak
and
self
.
_transform_ops_strong
:
image2
=
transform
(
image
,
self
.
_transform_ops_weak
)
image2
=
image2
.
transpose
((
2
,
0
,
1
))
...
...
ppcls/engine/train/train_fixmatch_ccssl.py
浏览文件 @
f8978a2f
...
...
@@ -41,7 +41,7 @@ def train_epoch_fixmatch_ccssl(engine, epoch_id, print_batch_step):
engine
.
unlabel_train_dataloader_iter
=
iter
(
engine
.
unlabel_train_dataloader
)
unlabel_data_batch
=
engine
.
unlabel_train_dataloader_iter
.
next
()
assert
len
(
unlabel_data_batch
)
==
4
assert
len
(
unlabel_data_batch
)
in
[
3
,
4
]
assert
unlabel_data_batch
[
0
].
shape
==
unlabel_data_batch
[
1
].
shape
==
unlabel_data_batch
[
2
].
shape
engine
.
time_info
[
'reader_cost'
].
update
(
time
.
time
()
-
tic
)
...
...
ppcls/utils/ema.py
浏览文件 @
f8978a2f
...
...
@@ -39,4 +39,4 @@ class ExponentialMovingAverage():
self
.
_update
(
model
,
update_fn
=
lambda
e
,
m
:
self
.
decay
*
e
+
(
1.
-
self
.
decay
)
*
m
)
def
set
(
self
,
model
):
self
.
_update
(
model
,
update_fn
=
lambda
e
,
m
:
m
)
self
.
_update
(
model
,
update_fn
=
lambda
e
,
m
:
m
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录