__init__.py 4.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. # Copyright (c) Alibaba, Inc. and its affiliates.
  2. from typing import TYPE_CHECKING
  3. from modelscope.utils.import_utils import LazyImportModule
  4. if TYPE_CHECKING:
  5. from .accuracy_metric import AccuracyMetric
  6. from .audio_noise_metric import AudioNoiseMetric
  7. from .base import Metric
  8. from .bleu_metric import BleuMetric
  9. from .builder import METRICS, build_metric, task_default_metrics
  10. from .image_color_enhance_metric import ImageColorEnhanceMetric
  11. from .image_colorization_metric import ImageColorizationMetric
  12. from .image_denoise_metric import ImageDenoiseMetric
  13. from .image_inpainting_metric import ImageInpaintingMetric
  14. from .image_instance_segmentation_metric import \
  15. ImageInstanceSegmentationCOCOMetric
  16. from .image_portrait_enhancement_metric import \
  17. ImagePortraitEnhancementMetric
  18. from .image_quality_assessment_degradation_metric import \
  19. ImageQualityAssessmentDegradationMetric
  20. from .image_quality_assessment_mos_metric import \
  21. ImageQualityAssessmentMosMetric
  22. from .loss_metric import LossMetric
  23. from .movie_scene_segmentation_metric import MovieSceneSegmentationMetric
  24. from .ocr_recognition_metric import OCRRecognitionMetric
  25. from .ppl_metric import PplMetric
  26. from .referring_video_object_segmentation_metric import \
  27. ReferringVideoObjectSegmentationMetric
  28. from .sequence_classification_metric import SequenceClassificationMetric
  29. from .text_generation_metric import TextGenerationMetric
  30. from .text_ranking_metric import TextRankingMetric
  31. from .token_classification_metric import TokenClassificationMetric
  32. from .translation_evaluation_metric import TranslationEvaluationMetric
  33. from .video_frame_interpolation_metric import VideoFrameInterpolationMetric
  34. from .video_stabilization_metric import VideoStabilizationMetric
  35. from .video_summarization_metric import VideoSummarizationMetric
  36. from .video_super_resolution_metric.video_super_resolution_metric import \
  37. VideoSuperResolutionMetric
  38. else:
  39. _import_structure = {
  40. 'audio_noise_metric': ['AudioNoiseMetric'],
  41. 'base': ['Metric'],
  42. 'builder': ['METRICS', 'build_metric', 'task_default_metrics'],
  43. 'image_color_enhance_metric': ['ImageColorEnhanceMetric'],
  44. 'image_denoise_metric': ['ImageDenoiseMetric'],
  45. 'image_instance_segmentation_metric':
  46. ['ImageInstanceSegmentationCOCOMetric'],
  47. 'image_portrait_enhancement_metric':
  48. ['ImagePortraitEnhancementMetric'],
  49. 'sequence_classification_metric': ['SequenceClassificationMetric'],
  50. 'text_generation_metric': ['TextGenerationMetric'],
  51. 'token_classification_metric': ['TokenClassificationMetric'],
  52. 'video_summarization_metric': ['VideoSummarizationMetric'],
  53. 'movie_scene_segmentation_metric': ['MovieSceneSegmentationMetric'],
  54. 'image_inpainting_metric': ['ImageInpaintingMetric'],
  55. 'accuracy_metric': ['AccuracyMetric'],
  56. 'bleu_metric': ['BleuMetric'],
  57. 'referring_video_object_segmentation_metric':
  58. ['ReferringVideoObjectSegmentationMetric'],
  59. 'video_frame_interpolation_metric': ['VideoFrameInterpolationMetric'],
  60. 'video_stabilization_metric': ['VideoStabilizationMetric'],
  61. 'ppl_metric': ['PplMetric'],
  62. 'image_quality_assessment_degradation_metric':
  63. ['ImageQualityAssessmentDegradationMetric'],
  64. 'image_quality_assessment_mos_metric':
  65. ['ImageQualityAssessmentMosMetric'],
  66. 'text_ranking_metric': ['TextRankingMetric'],
  67. 'loss_metric': ['LossMetric'],
  68. 'image_colorization_metric': ['ImageColorizationMetric'],
  69. 'ocr_recognition_metric': ['OCRRecognitionMetric'],
  70. 'translation_evaluation_metric': ['TranslationEvaluationMetric'],
  71. 'video_super_resolution_metric.video_super_resolution_metric':
  72. ['VideoSuperResolutionMetric'],
  73. }
  74. import sys
  75. sys.modules[__name__] = LazyImportModule(
  76. __name__,
  77. globals()['__file__'],
  78. _import_structure,
  79. module_spec=__spec__,
  80. extra_objects={},
  81. )