Tensorflow学习:使用inception-v3做图像识别
import tensorflow as tf
import os
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
'''数据预处理'''
class NodeLookup(object):
def __init__(self):
label_lookup_path = 'inception_model/imagenet_2012_challenge_label_map_proto.pbtxt'
uid_lookup_path = 'inception_model/imagenet_synset_to_human_label_map.txt'
self.node_lookup = self.load(label_lookup_path, uid_lookup_path)
def load(self, label_lookup_path, uid_lookup_path):
proto_as_ascii_lines = tf.gfile.GFile(uid_lookup_path).readlines()
uid_to_human = {
}
for line in proto_as_ascii_lines:
line = line.strip('\n')
parsed_items = line.split('\t')
uid = parsed_items[0]
human_string = parsed_items[1]
uid_to_human[uid] = human_string
proto_as_ascii = tf.gfile.GFile