์ฐธ์กฐ ultralytics/nn/modules/utils.py
์ฐธ๊ณ
์ด ํ์ผ์ https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/nn/modules/utils .py์์ ํ์ธํ ์ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ํ ๋ฆฌํ์คํธ ๐ ๏ธ ์ ๊ธฐ์ฌํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ก ๋์์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค ๐!
ultralytics.nn.modules.utils._get_clones(module, n)
ultralytics.nn.modules.utils.bias_init_with_prob(prior_prob=0.01)
์ฃผ์ด์ง ํ๋ฅ ๊ฐ์ ๋ฐ๋ผ conv/fc ๋ฐ์ด์ด์ค ๊ฐ์ ์ด๊ธฐํํฉ๋๋ค.
ultralytics.nn.modules.utils.linear_init(module)
์ ํ ๋ชจ๋์ weights and biases ์ ์ด๊ธฐํํฉ๋๋ค.
์ ์์ค ์ฝ๋ ultralytics/nn/modules/utils.py
ultralytics.nn.modules.utils.inverse_sigmoid(x, eps=1e-05)
tensor ์ ๋ํ ์ญ์๊ทธ๋ชจ์ด๋ ํจ์๋ฅผ ๊ณ์ฐํฉ๋๋ค.
ultralytics.nn.modules.utils.multi_scale_deformable_attn_pytorch(value, value_spatial_shapes, sampling_locations, attention_weights)
๋ฉํฐ์ค์ผ์ผ ๋ณํ ์ฃผ์.
https://github.com/IDEA-Research/detrex/blob/main/detrex/layers/multi_scale_deform_attn.py