fibber.metrics.similarity.use_similarity_metric module

This metric computes the cosine similarity between two sentences. The sentence embedding is the universal sentence encoder.

class fibber.metrics.similarity.use_similarity_metric.USESimilarityMetric(use_gpu_id=- 1, **kwargs)[source]

Bases: fibber.metrics.metric_base.MetricBase

This metric uses universal sentence encoder to measure the semantic similarity of two sentences.

Initialize universal sentence encoder.

fibber.metrics.similarity.use_similarity_metric.config_tf_gpu(gpu_id)[source]

Configure tensorflow to use a specific GPU.

Parameters

gpu_id (int) – the gpu id. Set -1 to use CPU.