- 博客(2)
- 收藏
- 关注
原创 Tensorflow使用预训练模型时预测时BN层的问题
这是今晚同学在答疑群群提到的一个问题。问题表现为模型训练时表现很好,之后在测试数据上表现很差,和预期的差距很大。这是tensorflow的BN层带来的一个问题, 对于BN层,在训练时,是对每一批的训练数据进行归一化,也即用每一批数据的均值和方差。而在测试时,比如进行一个样本的预测,就并没有batch的概念,因此,这个时候用的均值和方差是全量训练数据的均值和方差,这个可以通过移动平均法求得。如果待预测的图片分布与训练图片的分布有大的差别时,直接使用训练数据的均值和方差可能会导致预测结果准确率比较糟糕。
2020-06-02 15:16:09 1411
原创 tensorflow和keras中的一些等价写法
tensorflow和keras答疑过程中,一个常见问题model = keras.models.Sequential()model = keras.Sequential() 这两个一个样吗?类似的还有 tf. keras. layers. Input和tf. keras. Input,以及tf. keras. layers. Maxpooling2D和Maxpool2D以及tf. keras. model. Model和tf. keras. Model等等。解答:其实这些写法是完全等价的
2020-06-01 17:58:56 234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人