请问cnn中的卷积核内容是随机生成的么?
问题描述:
例如调用tensorflow.cnn.conv2d函数,我们传参使用16个3x3的卷积核,但并没有指定这些卷积核具体的值,
那么函数内部是否就随机生成16个3x3的卷积核呢?
例如
0 0 1
0 0 0
1 0 0
之类的?
如果是这样,那如果随机生成的卷积核不好,无法有效地提取到特征(例如生成了全0的卷积核),不是会很大程度影响网络的准确性么?
答
建议多了解基础,这是最简单的问题。
- 直接定义会默认随机方式
- 一般都是需要手动初始化,在检测中head层还得特定的初始化