-
深度学习具有强大的特征表达能力。有时候我们训练好分类模型,并不想用来进行分类,而是用来提取特征用于其他任务,比如相似图片计算。接下来讲下如何使用TensorFlow提取特征。
1.必须在模型中命名好要提取的那一层,如下
self.h_pool_flat = tf.reshape(self.h_pool, [-1, num_filters_total], name='h_pool_flat')2.通过调用sess.run()来获取h_pool_flat层特征
feature = graph.get_operation_by_name("h_pool_flat").outputs[0] batch_predictions, batch_feature = \ sess.run([predictions, feature], {input_x: x_test_batch, dropout_keep_prob: 1.0})
TensorFlow 抽取某一层特征
最新推荐文章于 2022-08-09 14:56:15 发布
本文介绍如何使用深度学习模型提取特征,特别关注TensorFlow框架。通过命名特定层并利用sess.run()函数,可以将预训练模型的特征用于如相似图片计算等其他任务。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
TensorFlow-v2.15
TensorFlow
TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型
1669

被折叠的 条评论
为什么被折叠?



