def vis_model(model, name='net2net', show_shapes=True):
from keras.utils import vis_utils
path = osp.dirname(name)
name = osp.basename(name)
if path == '':
path = name
sav_path = osp.join(root_dir, "output", path)
mkdir_p(sav_path, delete=False)
keras.models.save_model(model, osp.join(sav_path, name + '.h5'))
try:
# vis_utils.plot_model(model, to_file=osp.join(sav_path, name + '.pdf'), show_shapes=show_shapes)
vis_utils.plot_model(model, to_file=osp.join(sav_path, name + '.png'), show_shapes=show_shapes)
except Exception as inst:
logger.error("cannot keras.plot_model {}".format(inst))
评论列表
文章目录