zoukankan      html  css  js  c++  java
  • 用Vgg16来提取特征

    引自:https://www.cnblogs.com/pypypy/p/11830464.html

    文件test_vgg16.py可以用于提取特征。其中vgg16.npy是需要单独下载的文件。

    2、使用预训练的模型提取特征

        打开test_vgg16.py,做如下修改:

    复制代码
     1 import numpy as np
     2 import tensorflow as tf
     3  
     4 import vgg16
     5 import utils
     6  
     7 img1 = utils.load_image("./test_data/tiger.jpeg")
     8 img2 = utils.load_image("./test_data/puzzle.jpeg")
     9  
    10 batch1 = img1.reshape((1, 224, 224, 3))
    11 batch2 = img2.reshape((1, 224, 224, 3))
    12  
    13 batch = np.concatenate((batch1, batch2), 0)
    14  
    15 # with tf.Session(config=tf.ConfigProto(gpu_options=(tf.GPUOptions(per_process_gpu_memory_fraction=0.7)))) as sess:
    16 with tf.device('/cpu:0'):
    17     with tf.Session() as sess:
    18         images = tf.placeholder("float", [2, 224, 224, 3])
    19         feed_dict = {images: batch}
    20  
    21         vgg = vgg16.Vgg16()
    22         with tf.name_scope("content_vgg"):
    23             vgg.build(images)
    24  
    25         prob = sess.run(vgg.fc7, feed_dict=feed_dict)   #需要提取哪一层特征,就在这里做修改,比如fc6,只需要把vgg.fc7修改为vgg.fc6
    26         print(prob)
    27        # utils.print_prob(prob[0], './synset.txt')
    28        # utils.print_prob(prob[1], './synset.txt')
    复制代码
  • 相关阅读:
    啥叫ORM
    git reset --hard HEAD^ 在cmd中执行报错
    windows下生成文件目录树
    批量解决win10图标上有两个蓝色箭头的方法
    Sublime Text 3 安装包
    Sublime Text 3 部分安装过程记录
    sense8影评摘抄
    如何取消chrome的自动翻译
    把本地仓库同步到github上去
    关于PDF阅读器
  • 原文地址:https://www.cnblogs.com/lyp1010/p/12040093.html
Copyright © 2011-2022 走看看