fine tuning可以理解为transfer training的手段之一,但是其实界限不明显。一般地,我们可以统一地将这件事来理解:
有2种方法:
(1)拿别人的结构和权重(比如vgg、resNet等)来初始化你的网络,然后再在输出层加入别的结构,比如再加一层全连接层,然后再去训练网络,得到最后的结果。
(2)和(1)同样是网络结构叠加,但是这里,将前半部分网络的权重固定,只更新后半部分新加入的网络的权重。
关于代码实现,可以参考这个博客
有2种方法:
(1)拿别人的结构和权重(比如vgg、resNet等)来初始化你的网络,然后再在输出层加入别的结构,比如再加一层全连接层,然后再去训练网络,得到最后的结果。
(2)和(1)同样是网络结构叠加,但是这里,将前半部分网络的权重固定,只更新后半部分新加入的网络的权重。
关于代码实现,可以参考这个博客