Skip to content

Commit 6a378f4

Browse files
authored
Update train.py
1 parent e1df0e3 commit 6a378f4

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

train.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,9 @@
6161
#
6262
# 当model_path = ''的时候不加载整个模型的权值。
6363
#
64-
# 此处使用的是整个模型的权重,因此是在train.py进行加载的。
65-
# 如果想要让模型从0开始训练,则设置model_path = '',下面的Freeze_Train = Fasle,此时从0开始训练,且没有冻结主干的过程。
64+
# 此处使用的是整个模型的权重,因此是在train.py进行加载的,下面的pretrain不影响此处的权值加载。
65+
# 如果想要让模型从主干的预训练权值开始训练,则设置model_path = '',下面的pretrain = True,此时仅加载主干。
66+
# 如果想要让模型从0开始训练,则设置model_path = '',下面的pretrain = Fasle,Freeze_Train = Fasle,此时从0开始训练,且没有冻结主干的过程。
6667
# 一般来讲,从0开始训练效果会很差,因为权值太过随机,特征提取效果不明显。
6768
#
6869
# 网络一般不从0开始训练,至少会使用主干部分的权值,有些论文提到可以不用预训练,主要原因是他们 数据集较大 且 调参能力优秀。
@@ -73,6 +74,13 @@
7374
# 输入的shape大小,一定要是32的倍数
7475
#------------------------------------------------------#
7576
input_shape = [416, 416]
77+
#----------------------------------------------------------------------------------------------------------------------------#
78+
# 是否使用主干网络的预训练权重,此处使用的是主干的权重,因此是在模型构建的时候进行加载的。
79+
# 如果设置了model_path,则主干的权值无需加载,pretrained的值无意义。
80+
# 如果不设置model_path,pretrained = True,此时仅加载主干开始训练。
81+
# 如果不设置model_path,pretrained = False,Freeze_Train = Fasle,此时从0开始训练,且没有冻结主干的过程。
82+
#----------------------------------------------------------------------------------------------------------------------------#
83+
pretrained = True
7684
#------------------------------------------------------#
7785
# Yolov4的tricks应用
7886
# mosaic 马赛克数据增强 True or False
@@ -131,8 +139,9 @@
131139
#------------------------------------------------------#
132140
# 创建yolo模型
133141
#------------------------------------------------------#
134-
model = YoloBody(anchors_mask, num_classes)
135-
weights_init(model)
142+
model = YoloBody(anchors_mask, num_classes, pretrained = pretrained)
143+
if not pretrained:
144+
weights_init(model)
136145
if model_path != '':
137146
#------------------------------------------------------#
138147
# 权值文件请看README,百度网盘下载

0 commit comments

Comments
 (0)