我在阅读一些代码,它看起来像:
@with_kw struct HyperParams
batch_size::Int = 128
latent_dim::Int = 100
epochs::Int = 25
verbose_freq::Int = 1000
output_dim::Int = 5
disc_lr::Float64 = 0.0002
gen_lr::Float64 = 0.0002
device::Function = gpu
end
但是我不清楚在这个上下文中@with_kw
的作用是什么。它是否仍然是一个普通的结构体?它看起来并不像是基本Julia的一部分,因此我对其在这里的使用不熟悉。