Пример #1
0
 def testExportTokenEmbeddingModule(self):
     export.export_module_from_file(
         embedding_file=self._embedding_file_path,
         export_path=self.get_temp_dir(),
         parse_line_fn=export.parse_line,
         num_oov_buckets=1,
         preprocess_text=False)
     with tf.Graph().as_default():
         hub_module = hub.Module(self.get_temp_dir())
         tokens = tf.constant(["cat", "lizard", "dog"])
         embeddings = hub_module(tokens)
         with tf.Session() as session:
             session.run(tf.tables_initializer())
             session.run(tf.global_variables_initializer())
             self.assertAllClose(
                 session.run(embeddings),
                 [[1.11, 2.56, 3.45], [0.0, 0.0, 0.0], [1.0, 2.0, 3.0]])
Пример #2
0
 def testEmptyLeading(self):
     export.export_module_from_file(
         embedding_file=self._embedding_file_path,
         export_path=self.get_temp_dir(),
         parse_line_fn=export.parse_line,
         num_oov_buckets=1,
         preprocess_text=True)
     with tf.Graph().as_default():
         hub_module = hub.Module(self.get_temp_dir())
         tokens = tf.constant(["", "cat dog"])
         embeddings = hub_module(tokens)
         with tf.Session() as session:
             session.run(tf.tables_initializer())
             session.run(tf.global_variables_initializer())
             self.assertAllClose(session.run(embeddings),
                                 [[0.0, 0.0, 0.0], [1.49, 3.22, 4.56]],
                                 rtol=0.02)
Пример #3
0
 def testExportTokenEmbeddingModule(self):
   export.export_module_from_file(
       embedding_file=self._embedding_file_path,
       export_path=self.get_temp_dir(),
       parse_line_fn=export.parse_line,
       num_oov_buckets=1,
       preprocess_text=False)
   with tf.Graph().as_default():
     hub_module = hub.Module(self.get_temp_dir())
     tokens = tf.constant(["cat", "lizard", "dog"])
     embeddings = hub_module(tokens)
     with tf.Session() as session:
       session.run(tf.tables_initializer())
       session.run(tf.global_variables_initializer())
       self.assertAllClose(
           session.run(embeddings),
           [[1.11, 2.56, 3.45], [0.0, 0.0, 0.0], [1.0, 2.0, 3.0]])
Пример #4
0
 def testExportFulltextEmbeddingModule(self):
   export.export_module_from_file(
       embedding_file=self._embedding_file_path,
       export_path=self.get_temp_dir(),
       parse_line_fn=export.parse_line,
       num_oov_buckets=1,
       preprocess_text=True)
   with tf.Graph().as_default():
     hub_module = hub.Module(self.get_temp_dir())
     tokens = tf.constant(["cat", "cat cat", "lizard. dog", "cat? dog", ""])
     embeddings = hub_module(tokens)
     with tf.Session() as session:
       session.run(tf.tables_initializer())
       session.run(tf.global_variables_initializer())
       self.assertAllClose(
           session.run(embeddings),
           [[1.11, 2.56, 3.45], [1.57, 3.62, 4.88], [0.70, 1.41, 2.12],
            [1.49, 3.22, 4.56], [0.0, 0.0, 0.0]],
           rtol=0.02)
Пример #5
0
 def testExportFulltextEmbeddingModule(self):
   export.export_module_from_file(
       embedding_file=self._embedding_file_path,
       export_path=self.get_temp_dir(),
       parse_line_fn=export.parse_line,
       num_oov_buckets=1,
       preprocess_text=True)
   with tf.Graph().as_default():
     hub_module = hub.Module(self.get_temp_dir())
     tokens = tf.constant(["cat", "cat cat", "lizard. dog", "cat? dog", ""])
     embeddings = hub_module(tokens)
     with tf.Session() as session:
       session.run(tf.tables_initializer())
       session.run(tf.global_variables_initializer())
       self.assertAllClose(
           session.run(embeddings),
           [[1.11, 2.56, 3.45], [1.57, 3.62, 4.88], [0.70, 1.41, 2.12],
            [1.49, 3.22, 4.56], [0.0, 0.0, 0.0]],
           rtol=0.02)