class_docstr: Base Metric class for topic model evaluation metrics.
  
  Concrete implementations include:
  
      * :class:`~gensim.models.callbacks.CoherenceMetric`
      * :class:`~gensim.models.callbacks.PerplexityMetric`
      * :class:`~gensim.models.callbacks.DiffMetric`
      * :class:`~gensim.models.callbacks.ConvergenceMetric`
class_docstr_tok: ["Base","Metric","class","for","topic","model","evaluation","metrics",".","Concrete","implementations","include",":","*",":","class",":","`","~gensim.models.callbacks.CoherenceMetric","`","*",":","class",":","`","~gensim.models.callbacks.PerplexityMetric","`","*",":","class",":","`","~gensim.models.callbacks.DiffMetric","`","*",":","class",":","`","~gensim.models.callbacks.ConvergenceMetric","`"]
docstr: Get the metric's value at this point in time.
  
  Warnings
  --------
  The user **must** provide a concrete implementation for this method for every subclass of
  this class.
  
  See Also
  --------
  :meth:`gensim.models.callbacks.CoherenceMetric.get_value`
  :meth:`gensim.models.callbacks.PerplexityMetric.get_value`
  :meth:`gensim.models.callbacks.DiffMetric.get_value`
  :meth:`gensim.models.callbacks.ConvergenceMetric.get_value`
  
  Returns
  -------
  object
      The metric's type depends on what exactly it measures. In the simplest case it might
      be a real number corresponding to an error estimate. It could however be anything else
      that is useful to report or visualize.
docstr_tok: ["Get","the","metric","'s","value","at","this","point","in","time",".","Warnings","--","--","--","--","The","user","*","*","must","*","*","provide","a","concrete","implementation","for","this","method","for","every","subclass","of","this","class",".","See","Also","--","--","--","--",":","meth",":","`","gensim.models.callbacks.CoherenceMetric.get_value","`",":","meth",":","`","gensim.models.callbacks.PerplexityMetric.get_value","`",":","meth",":","`","gensim.models.callbacks.DiffMetric.get_value","`",":","meth",":","`","gensim.models.callbacks.ConvergenceMetric.get_value","`","Returns","--","--","--","-","object","The","metric","'s","type","depends","on","what","exactly","it","measures",".","In","the","simplest","case","it","might","be","a","real","number","corresponding","to","an","error","estimate",".","It","could","however","be","anything","else","that","is","useful","to","report","or","visualize","."]
code: def get_value(self):
      """Get the metric's value at this point in time.
  
      Warnings
      --------
      The user **must** provide a concrete implementation for this method for every subclass of
      this class.
  
      See Also
      --------
      :meth:`gensim.models.callbacks.CoherenceMetric.get_value`
      :meth:`gensim.models.callbacks.PerplexityMetric.get_value`
      :meth:`gensim.models.callbacks.DiffMetric.get_value`
      :meth:`gensim.models.callbacks.ConvergenceMetric.get_value`
  
      Returns
      -------
      object
          The metric's type depends on what exactly it measures. In the simplest case it might
          be a real number corresponding to an error estimate. It could however be anything else
          that is useful to report or visualize.
  
      """
      raise NotImplementedError(
          "Please provide an implementation for `get_value` in your subclass."
      )
  
imports: import gensim
  import logging
  import copy
  import sys
  import numpy
label_desc: Use image node_id 3 for calling the Metric obj's underlying member method code with example usage: obj.get_value() without return types