์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ,
์ฃ์กํฉ๋๋ค. ๋ชจ๋ ์ข
๋ฅ์ ๊ฐ์ฒด ๊ฐ์ง๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ด๋ฒ์ด ์ฒ์์ด๋ฉฐ ์ค์ ๋ก ํ์ด์ฌ์ ์ฌ์ฉํ๋ ๊ฒ์ ์ฒ์์
๋๋ค. ๋ด ๋ฐ์ดํฐ ์ธํธ๋ฅผ ํ๋ จํ๋ ๋์ ๊ฒฐ๊ณผ๊ฐ nan์ผ๋ก ํ์๋ฉ๋๋ค.
๋ด๊ฐ๋ฐ๋ ์ค๋ฅ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
RuntimeWarning: sqrt์์ ์๋ชป๋ ๊ฐ์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค.
obj[4] = np.sqrt(obj[4])
์ํ ์ฃผ์ xml ํ์ผ
<annotation>
<folder>images</folder>
<filename>000006.png</filename>
<segmented>0</segmented>
<size>
<width>225</width>
<height>225</height>
<depth>3</depth>
</size>
<object>
<name>person</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>35</xmin>
<ymin>93</ymin>
<xmax>45</xmax>
<ymax>45</ymax>
</bndbox>
</object>
<object>
<name>person</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>69</xmin>
<ymin>94</ymin>
<xmax>77</xmax>
<ymax>77</ymax>
</bndbox>
</object>
<object>
<name>person</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>129</xmin>
<ymin>85</ymin>
<xmax>136</xmax>
<ymax>136</ymax>
</bndbox>
</object>
<object>
<name>person</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>145</xmin>
<ymin>98</ymin>
<xmax>153</xmax>
<ymax>153</ymax>
</bndbox>
</object>
<object>
<name>person</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>81</xmin>
<ymin>143</ymin>
<xmax>92</xmax>
<ymax>92</ymax>
</bndbox>
</object>
<object>
<name>person</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>185</xmin>
<ymin>188</ymin>
<xmax>195</xmax>
<ymax>195</ymax>
</bndbox>
</object>
<object>
<name>person</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>77</xmin>
<ymin>189</ymin>
<xmax>93</xmax>
<ymax>93</ymax>
</bndbox>
</object>
<object>
<name>person</name>
<pose>Unspecified</pose>
<truncated>0</truncated>
<difficult>0</difficult>
<bndbox>
<xmin>75</xmin>
<ymin>204</ymin>
<xmax>89</xmax>
<ymax>89</ymax>
</bndbox>
</object>
</annotation>
cfg ํ์ผ
[net]
batch=64
subdivisions=8
width=416
height=416
channels=3
momentum=0.9
decay=0.0005
angle=0
saturation = 1.5
exposure = 1.5
hue=.1
learning_rate=0.001
max_batches = 40100
policy=steps
steps=-1,100,20000,30000
scales=.1,10,.1,.1
[convolutional]
batch_normalize=1
filters=16
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=32
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=64
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=128
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=256
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=2
[convolutional]
batch_normalize=1
filters=512
size=3
stride=1
pad=1
activation=leaky
[maxpool]
size=2
stride=1
[convolutional]
batch_normalize=1
filters=1024
size=3
stride=1
pad=1
activation=leaky
###########
[convolutional]
batch_normalize=1
size=3
stride=1
pad=1
filters=1024
activation=leaky
[convolutional]
size=1
stride=1
pad=1
filters=30
activation=linear
[region]
anchors = 1.08,1.19, 3.42,4.41, 6.63,11.38, 9.42,5.11, 16.62,10.52
bias_match=1
classes=1
coords=4
num=5
softmax=1
jitter=.2
rescore=1
object_scale=5
noobject_scale=1
class_scale=1
coord_scale=1
absolute=1
thresh = .5
random=1
๋๊ตฐ๊ฐ๊ฐ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ๋๋ฅผ ๊ฐ๋ฆฌํฌ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋ด ์์ ์ ๋ชจ๋ธ์ ํ๋ จํด ๋ณธ ๊ฒ์ ์ฒ์์
๋๋ค.
๊ฐ์ฌ ํด์,
์ด์จ
ํ๋ จ์ด ์ฌ์ฉ์ ์ง์ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฌ์ฉํ๊ณ ์ด๊ธฐ ํ๋ จ์ธ ๊ฒฝ์ฐ.
์ด๊ธฐ ํธ๋ ์ธ์์ ๊ธฐ์ธ๊ธฐ์ ์์ค์ด ๋งค์ฐ ๋ถ์์ ํ๊ธฐ ๋๋ฌธ์ 'burn_in'์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
์ฝ๋๋ฅผ ํ์ธํ๊ณ https://github.com/marvis/pytorch-yolo2/blob/master/train.py ์์ '๋ณธ'์ ๊ฒ์
๊ฐ์ ์ง๋ฌธ์ด ์์ต๋๋ค... ์ด๊ฒ์ ๋ํด ์๊ณ ๊ณ์ จ์ต๋๊น?
์ด ์คํฌ๋ฆฝํธ๋ ๋ถ๋ช ํ Nan์ด ๋ฐ์ํ๊ธฐ ์์ํ ๋๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
https://gist.github.com/yuq-1s/ce63a306f1d39d1c0c80d33f7855f3b5
ํ์ง๋ง darkflow์ ํจ๊ป ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ฉด ์๋ ค์ฃผ์ธ์.
Ymin์ด Ymax๋ณด๋ค ํฝ๋๋ค.
<bndbox>
<xmin>69</xmin>
<ymin>94</ymin>
<xmax>77</xmax>
<ymax>77</ymax>
</bndbox>
Min์ด X์ Y ๋ชจ๋์์ Max๋ณด๋ค ์์์ง ํ์ธํ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Ymin์ด Ymax๋ณด๋ค ํฝ๋๋ค.
Min์ด X์ Y ๋ชจ๋์์ Max๋ณด๋ค ์์์ง ํ์ธํ์ญ์์ค.