pytorch-lightning

Форк
0
20 строк · 967.0 Байт
1
from typing import Callable
2

3
import torchmetrics
4
from lightning_utilities.core.imports import compare_version as _compare_version
5

6
from lightning.pytorch.utilities.imports import _TORCHMETRICS_GREATER_EQUAL_0_8_0
7
from lightning.pytorch.utilities.migration.utils import _patch_pl_to_mirror_if_necessary
8

9

10
def compare_version(package: str, op: Callable, version: str, use_base_version: bool = False) -> bool:
11
    new_package = _patch_pl_to_mirror_if_necessary(package)
12
    return _compare_version(new_package, op, version, use_base_version)
13

14

15
if not _TORCHMETRICS_GREATER_EQUAL_0_8_0:
16
    # up to v0.8.0 torchmetrics had a hardcoded reference to lightning.pytorch which has to be redirected to the
17
    # unified package. this was removed in
18
    # https://github.com/Lightning-AI/torchmetrics/commit/b225889b34b83272117b758cbc28772a5c2356d9
19
    torchmetrics.utilities.imports._compare_version = compare_version
20
    torchmetrics.metric._compare_version = compare_version
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.