Cómo implementar un modelo entrenado de TensorFlow (solo parte de propaganda directa) en CPP puro

Código de Python Ejemplo:

importar tensorflow como tf
importar numpy como np

con tf.Session () como sess:
a = tf. Variable (5.0, nombre = ‘a’)
b = tf. Variable (6.0, nombre = ‘b’)
c = tf.mul (a, b, nombre = “c”)

sess.run (tf.initialize_all_variables ())

print a.eval () # 5.0
print b.eval () # 6.0
print c.eval () # 30.0

tf.train.write_graph (sess.graph_def, ‘models /’, ‘graph.pb’, as_text = False)

Al final de tu entrenamiento guardas el modelo.

Entonces todo lo que tiene que hacer es cambiar a la API de C ++ y hacer estas operaciones en este orden

  1. Inicialice una sesión de TensorFlow.
  2. Leer en el gráfico guardado
  3. Agregue el gráfico a la sesión.
  4. Configura nuestras entradas y salidas.
  5. Ejecute el gráfico, completando las salidas.
  6. Leer valores de las salidas.
  7. Cierre la sesión para liberar recursos.

Ejemplo de código C ++ Cargue una definición de gráfico guardada de Protobuf.

More Interesting

¿Qué cobran por hora los contratistas en aprendizaje automático?

Cómo hacer una selección y clasificación de características adecuadas en datos dispersos de alta dimensión y altamente desequilibrados

Cómo conseguir un trabajo de nivel de entrada en India en el campo de la robótica, la inteligencia artificial o el aprendizaje automático

Cómo probar la profundidad del fondo del procesamiento del lenguaje natural de alguien en una entrevista

¿Es posible entrenar a un RNN en una sola secuencia extremadamente larga?

¿Puedo usar el aprendizaje automático para analizar correos electrónicos?

¿Cuáles son algunos temas de proyectos realmente interesantes para la investigación en informática como el reconocimiento de gestos a través de Kinect o el sexto sentido de Pranav Mistry?

¿Cómo se entrenan las redes neuronales de factor latente?

¿Cómo son útiles las redes neuronales convolucionales para las empresas e industrias normales?

¿El sobreajuste es un problema en el aprendizaje de refuerzo profundo?

¿Cuáles son las sinergias entre los estudios en Operaciones y Gestión de la Información y Ciencias de la Computación?

No tengo dinero para comprar una computadora poderosa, ¿cómo puedo aprender en la GPU?

¿Existe algún modelo de aprendizaje profundo o algún otro método que ingrese como una colección de documentos y pueda predecir la probabilidad de un nuevo documento?

¿Por qué el gradiente en el punto mínimo no es igual a 0?

¿Puedo usar la agrupación (k-means, etc.) en un gran conjunto de datos para automatizar el proceso de búsqueda de similitudes y hacer recomendaciones?