model_checkpoint_path: "/home/senius/python/c_python/test/model-40" all_model_checkpoint_paths: "/home/senius/python/c_python/test/model-40"
import tensorflow as tf import numpy as np sess = tf.Session() X = None # input yhat = None # output def load_model(): """ Loading the pre-trained model and parameters. """ global X, yhat modelpath = r'/home/senius/python/c_python/test/' saver = tf.train.import_meta_graph(modelpath + 'model-40.meta') saver.restore(sess, tf.train.latest_checkpoint(modelpath)) graph = tf.get_default_graph() X = graph.get_tensor_by_name("X:0") yhat = graph.get_tensor_by_name("tanh:0") print('Successfully load the pre-trained model!')
import tensorflow as tf import numpy as np sess = tf.Session() X = None # input yhat = None # output def load_model(): """ Loading the pre-trained model and parameters. """ global X, yhat modelpath = r'/home/senius/python/c_python/test/' saver = tf.train.import_meta_graph(modelpath + 'model-40.meta') saver.restore(sess, tf.train.latest_checkpoint(modelpath)) graph = tf.get_default_graph() X = graph.get_tensor_by_name("X:0") yhat = graph.get_tensor_by_name("tanh:0") print('Successfully load the pre-trained model!')
def predict(txtdata): """ Convert data to Numpy array which has a shape of (-1, 41, 41, 41 3). Test a single example. Arg: txtdata: Array in C. Returns: Three coordinates of a face normal. """ global X, yhat data = np.array(txtdata) data = data.reshape(-1, 41, 41, 41, 3) output = sess.run(yhat, feed_dict={X: data}) # (-1, 3) output = output.reshape(-1, 1) ret = output.tolist() return ret
def predict(txtdata): """ Convert data to Numpy array which has a shape of (-1, 41, 41, 41 3). Test a single example. Arg: txtdata: Array in C. Returns: Three coordinates of a face normal. """ global X, yhat data = np.array(txtdata) data = data.reshape(-1, 41, 41, 41, 3) output = sess.run(yhat, feed_dict={X: data}) # (-1, 3) output = output.reshape(-1, 1) ret = output.tolist() return ret
load_model() testdata = np.fromfile('/home/senius/python/c_python/test/04t30t00.npy', dtype=np.float32) testdata = testdata.reshape(-1, 41, 41, 41, 3) # (150, 41, 41, 41, 3) testdata = testdata[0:2, ...] # the first two examples txtdata = testdata.tolist() output = predict(txtdata) print(output) # [[-0.13345889747142792], [0.5858198404312134], [-0.7211828231811523], # [-0.03778800368309021], [0.9978875517845154], [0.06522832065820694]]
load_model() testdata = np.fromfile('/home/senius/python/c_python/test/04t30t00.npy', dtype=np.float32) testdata = testdata.reshape(-1, 41, 41, 41, 3) # (150, 41, 41, 41, 3) testdata = testdata[0:2, ...] # the first two examples txtdata = testdata.tolist() output = predict(txtdata) print(output) # [[-0.13345889747142792], [0.5858198404312134], [-0.7211828231811523], # [-0.03778800368309021], [0.9978875517845154], [0.06522832065820694]]
獲取更多精彩,請關注「seniusen」!