def pred():
"""
tag_index = pickle.loads(open('tag_index.pkl', 'rb').read())
index_tag = { index:tag for tag, index in tag_index.items() }
name_img150 = []
for name in filter(lambda x: '.jpg' in x, sys.argv):
img = Image.open('{name}'.format(name=name))
img = img.convert('RGB')
img150 = np.array(img.resize((150, 150)))
name_img150.append( (name, img150) )
"""
model.load_weights(sorted(glob.glob('models/*.h5'))[-1])
tag_index = pickle.loads( open('make_datapair/tag_index.pkl', 'rb').read() )
index_tag = { index:tag for tag,index in tag_index.items() }
for name in glob.glob('./make_datapair/dataset/*'):
X, y = pickle.loads( open(name,'rb').read() )
result = model.predict(np.array([X]) )
result = result.tolist()[0]
result = { i:w for i,w in enumerate(result)}
for i,w in sorted(result.items(), key=lambda x:x[1]*-1)[:30]:
print("{name} tag={tag} prob={prob}".format(name=name, tag=index_tag[i], prob=w) )
评论列表
文章目录