__init__.py 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. # Copyright The Lightning team.
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. from torchmetrics.functional.audio._deprecated import _permutation_invariant_training as permutation_invariant_training
  15. from torchmetrics.functional.audio._deprecated import _pit_permutate as pit_permutate
  16. from torchmetrics.functional.audio._deprecated import (
  17. _scale_invariant_signal_distortion_ratio as scale_invariant_signal_distortion_ratio,
  18. )
  19. from torchmetrics.functional.audio._deprecated import (
  20. _scale_invariant_signal_noise_ratio as scale_invariant_signal_noise_ratio,
  21. )
  22. from torchmetrics.functional.audio._deprecated import _signal_distortion_ratio as signal_distortion_ratio
  23. from torchmetrics.functional.audio._deprecated import _signal_noise_ratio as signal_noise_ratio
  24. from torchmetrics.functional.classification import (
  25. accuracy,
  26. auroc,
  27. average_precision,
  28. binary_eer,
  29. calibration_error,
  30. cohen_kappa,
  31. confusion_matrix,
  32. eer,
  33. exact_match,
  34. f1_score,
  35. fbeta_score,
  36. hamming_distance,
  37. hinge_loss,
  38. jaccard_index,
  39. logauc,
  40. matthews_corrcoef,
  41. multiclass_eer,
  42. multilabel_eer,
  43. negative_predictive_value,
  44. precision,
  45. precision_at_fixed_recall,
  46. precision_recall_curve,
  47. recall,
  48. recall_at_fixed_precision,
  49. roc,
  50. sensitivity_at_specificity,
  51. specificity,
  52. specificity_at_sensitivity,
  53. stat_scores,
  54. )
  55. from torchmetrics.functional.detection._deprecated import _panoptic_quality as panoptic_quality
  56. from torchmetrics.functional.image._deprecated import (
  57. _error_relative_global_dimensionless_synthesis as error_relative_global_dimensionless_synthesis,
  58. )
  59. from torchmetrics.functional.image._deprecated import _image_gradients as image_gradients
  60. from torchmetrics.functional.image._deprecated import (
  61. _multiscale_structural_similarity_index_measure as multiscale_structural_similarity_index_measure,
  62. )
  63. from torchmetrics.functional.image._deprecated import _peak_signal_noise_ratio as peak_signal_noise_ratio
  64. from torchmetrics.functional.image._deprecated import (
  65. _relative_average_spectral_error as relative_average_spectral_error,
  66. )
  67. from torchmetrics.functional.image._deprecated import (
  68. _root_mean_squared_error_using_sliding_window as root_mean_squared_error_using_sliding_window,
  69. )
  70. from torchmetrics.functional.image._deprecated import _spectral_angle_mapper as spectral_angle_mapper
  71. from torchmetrics.functional.image._deprecated import _spectral_distortion_index as spectral_distortion_index
  72. from torchmetrics.functional.image._deprecated import (
  73. _structural_similarity_index_measure as structural_similarity_index_measure,
  74. )
  75. from torchmetrics.functional.image._deprecated import _total_variation as total_variation
  76. from torchmetrics.functional.image._deprecated import _universal_image_quality_index as universal_image_quality_index
  77. from torchmetrics.functional.multimodal import lip_vertex_error
  78. from torchmetrics.functional.nominal import (
  79. cramers_v,
  80. cramers_v_matrix,
  81. fleiss_kappa,
  82. pearsons_contingency_coefficient,
  83. pearsons_contingency_coefficient_matrix,
  84. theils_u,
  85. theils_u_matrix,
  86. tschuprows_t,
  87. tschuprows_t_matrix,
  88. )
  89. from torchmetrics.functional.pairwise import (
  90. pairwise_cosine_similarity,
  91. pairwise_euclidean_distance,
  92. pairwise_linear_similarity,
  93. pairwise_manhattan_distance,
  94. pairwise_minkowski_distance,
  95. )
  96. from torchmetrics.functional.regression import (
  97. concordance_corrcoef,
  98. cosine_similarity,
  99. critical_success_index,
  100. explained_variance,
  101. kendall_rank_corrcoef,
  102. kl_divergence,
  103. log_cosh_error,
  104. mean_absolute_error,
  105. mean_absolute_percentage_error,
  106. mean_squared_error,
  107. mean_squared_log_error,
  108. minkowski_distance,
  109. normalized_root_mean_squared_error,
  110. pearson_corrcoef,
  111. r2_score,
  112. relative_squared_error,
  113. spearman_corrcoef,
  114. symmetric_mean_absolute_percentage_error,
  115. tweedie_deviance_score,
  116. weighted_mean_absolute_percentage_error,
  117. )
  118. from torchmetrics.functional.retrieval._deprecated import _retrieval_average_precision as retrieval_average_precision
  119. from torchmetrics.functional.retrieval._deprecated import _retrieval_fall_out as retrieval_fall_out
  120. from torchmetrics.functional.retrieval._deprecated import _retrieval_hit_rate as retrieval_hit_rate
  121. from torchmetrics.functional.retrieval._deprecated import _retrieval_normalized_dcg as retrieval_normalized_dcg
  122. from torchmetrics.functional.retrieval._deprecated import _retrieval_precision as retrieval_precision
  123. from torchmetrics.functional.retrieval._deprecated import (
  124. _retrieval_precision_recall_curve as retrieval_precision_recall_curve,
  125. )
  126. from torchmetrics.functional.retrieval._deprecated import _retrieval_r_precision as retrieval_r_precision
  127. from torchmetrics.functional.retrieval._deprecated import _retrieval_recall as retrieval_recall
  128. from torchmetrics.functional.retrieval._deprecated import _retrieval_reciprocal_rank as retrieval_reciprocal_rank
  129. from torchmetrics.functional.text._deprecated import _bleu_score as bleu_score
  130. from torchmetrics.functional.text._deprecated import _char_error_rate as char_error_rate
  131. from torchmetrics.functional.text._deprecated import _chrf_score as chrf_score
  132. from torchmetrics.functional.text._deprecated import _extended_edit_distance as extended_edit_distance
  133. from torchmetrics.functional.text._deprecated import _match_error_rate as match_error_rate
  134. from torchmetrics.functional.text._deprecated import _perplexity as perplexity
  135. from torchmetrics.functional.text._deprecated import _rouge_score as rouge_score
  136. from torchmetrics.functional.text._deprecated import _sacre_bleu_score as sacre_bleu_score
  137. from torchmetrics.functional.text._deprecated import _squad as squad
  138. from torchmetrics.functional.text._deprecated import _translation_edit_rate as translation_edit_rate
  139. from torchmetrics.functional.text._deprecated import _word_error_rate as word_error_rate
  140. from torchmetrics.functional.text._deprecated import _word_information_lost as word_information_lost
  141. from torchmetrics.functional.text._deprecated import _word_information_preserved as word_information_preserved
  142. from torchmetrics.utilities.imports import _TRANSFORMERS_GREATER_EQUAL_4_4
  143. if _TRANSFORMERS_GREATER_EQUAL_4_4:
  144. from torchmetrics.functional.text._deprecated import _bert_score as bert_score # noqa: F401
  145. from torchmetrics.functional.text._deprecated import _infolm as infolm # noqa: F401
  146. __all__ = [
  147. "accuracy",
  148. "auroc",
  149. "average_precision",
  150. "binary_eer",
  151. "bleu_score",
  152. "calibration_error",
  153. "char_error_rate",
  154. "chrf_score",
  155. "cohen_kappa",
  156. "concordance_corrcoef",
  157. "confusion_matrix",
  158. "cosine_similarity",
  159. "cramers_v",
  160. "cramers_v_matrix",
  161. "critical_success_index",
  162. "eer",
  163. "error_relative_global_dimensionless_synthesis",
  164. "exact_match",
  165. "explained_variance",
  166. "extended_edit_distance",
  167. "f1_score",
  168. "fbeta_score",
  169. "fleiss_kappa",
  170. "hamming_distance",
  171. "hinge_loss",
  172. "image_gradients",
  173. "jaccard_index",
  174. "kendall_rank_corrcoef",
  175. "kl_divergence",
  176. "lip_vertex_error",
  177. "log_cosh_error",
  178. "logauc",
  179. "match_error_rate",
  180. "matthews_corrcoef",
  181. "mean_absolute_error",
  182. "mean_absolute_percentage_error",
  183. "mean_squared_error",
  184. "mean_squared_log_error",
  185. "minkowski_distance",
  186. "multiclass_eer",
  187. "multilabel_eer",
  188. "multiscale_structural_similarity_index_measure",
  189. "negative_predictive_value",
  190. "normalized_root_mean_squared_error",
  191. "pairwise_cosine_similarity",
  192. "pairwise_euclidean_distance",
  193. "pairwise_linear_similarity",
  194. "pairwise_manhattan_distance",
  195. "pairwise_minkowski_distance",
  196. "panoptic_quality",
  197. "peak_signal_noise_ratio",
  198. "pearson_corrcoef",
  199. "pearsons_contingency_coefficient",
  200. "pearsons_contingency_coefficient_matrix",
  201. "permutation_invariant_training",
  202. "perplexity",
  203. "pit_permutate",
  204. "precision",
  205. "precision_at_fixed_recall",
  206. "precision_recall_curve",
  207. "r2_score",
  208. "recall",
  209. "recall_at_fixed_precision",
  210. "relative_average_spectral_error",
  211. "relative_squared_error",
  212. "retrieval_average_precision",
  213. "retrieval_fall_out",
  214. "retrieval_hit_rate",
  215. "retrieval_normalized_dcg",
  216. "retrieval_precision",
  217. "retrieval_precision_recall_curve",
  218. "retrieval_r_precision",
  219. "retrieval_recall",
  220. "retrieval_reciprocal_rank",
  221. "roc",
  222. "root_mean_squared_error_using_sliding_window",
  223. "rouge_score",
  224. "sacre_bleu_score",
  225. "scale_invariant_signal_distortion_ratio",
  226. "scale_invariant_signal_noise_ratio",
  227. "sensitivity_at_specificity",
  228. "signal_distortion_ratio",
  229. "signal_noise_ratio",
  230. "spearman_corrcoef",
  231. "specificity",
  232. "specificity_at_sensitivity",
  233. "spectral_angle_mapper",
  234. "spectral_distortion_index",
  235. "squad",
  236. "stat_scores",
  237. "structural_similarity_index_measure",
  238. "symmetric_mean_absolute_percentage_error",
  239. "theils_u",
  240. "theils_u_matrix",
  241. "total_variation",
  242. "translation_edit_rate",
  243. "tschuprows_t",
  244. "tschuprows_t_matrix",
  245. "tweedie_deviance_score",
  246. "universal_image_quality_index",
  247. "weighted_mean_absolute_percentage_error",
  248. "word_error_rate",
  249. "word_information_lost",
  250. "word_information_preserved",
  251. ]