数据分析师养成之路之keras篇:提取bottleneck

本文总结了在Keras中提取Bottleneck特征时遇到的问题及解决方案。作者指出,提取特征时无需进行compile和fit,因为这会导致得到的是预测输出y_pred而非所需的Bottleneck特征。正确的流程是,输入5000 * 32*32*3的数据,通过模型得到5000*8*8*128的Bottleneck特征,然后使用这些特征进行后续的训练。在此阶段,模型才需要进行compile和fit操作。
摘要由CSDN通过智能技术生成

提取bottleneck小结:
提取bottleneck的时候,遇到了一个大坑,flatten()那里的size貌似总也改不对
后来重新思考,我要做什么?提取bottleneck 特征啊,仅仅是提取特征而已,我为什么要compile,
为什么要fit?model再经过compile和fit 后,再进行predict,得到的是y_pred,而不是我要的bottleneck 了,所以,compile和fit这个过程就不需要的!

X_train = X_train.astype('float32')
X_test = X_test.astype('float32')
X_train /= 255
X_test /= 255

y_train = to_categorical(y_train, nb_classes)
y_test = to_categorical(y_test, nb_classes)
# 输入维度 :N*32*32*3
x = Input(shape=(32, 32, 3))
y = x
y = Convolution2D(filters=64, kernel_size=3, strides=1, padding='same', activation='relu', kernel_initializer=
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值