"vscode:/vscode.git/clone" did not exist on "459dc59e52c6aebd41a3acaf6d9cf09d050bc85b"
Unverified Commit 6ca9c76a authored by Philip Meier's avatar Philip Meier Committed by GitHub
Browse files

Upgrade usort to `1.0.2` and black to 22.3.0 (#5106)



* upgrade usort to

* Also update black

* Actually use 1.0.2

* Apply pre-commit
Co-authored-by: default avatarNicolas Hug <contact@nicolas-hug.com>
parent 9293be7e
...@@ -3,9 +3,9 @@ from collections import OrderedDict ...@@ -3,9 +3,9 @@ from collections import OrderedDict
from typing import Dict, List, Optional, Tuple from typing import Dict, List, Optional, Tuple
import torch import torch
from torch import Tensor, nn from torch import nn, Tensor
from torch.nn import functional as F from torch.nn import functional as F
from torchvision.ops import FrozenBatchNorm2d, complete_box_iou_loss, distance_box_iou_loss, generalized_box_iou_loss from torchvision.ops import complete_box_iou_loss, distance_box_iou_loss, FrozenBatchNorm2d, generalized_box_iou_loss
class BalancedPositiveNegativeSampler: class BalancedPositiveNegativeSampler:
......
...@@ -6,8 +6,8 @@ from torchvision.ops import misc as misc_nn_ops ...@@ -6,8 +6,8 @@ from torchvision.ops import misc as misc_nn_ops
from torchvision.ops.feature_pyramid_network import ExtraFPNBlock, FeaturePyramidNetwork, LastLevelMaxPool from torchvision.ops.feature_pyramid_network import ExtraFPNBlock, FeaturePyramidNetwork, LastLevelMaxPool
from .. import mobilenet, resnet from .. import mobilenet, resnet
from .._api import WeightsEnum, _get_enum_from_fn from .._api import _get_enum_from_fn, WeightsEnum
from .._utils import IntermediateLayerGetter, handle_legacy_interface from .._utils import handle_legacy_interface, IntermediateLayerGetter
class BackboneWithFPN(nn.Module): class BackboneWithFPN(nn.Module):
......
...@@ -7,17 +7,17 @@ from torchvision.ops import MultiScaleRoIAlign ...@@ -7,17 +7,17 @@ from torchvision.ops import MultiScaleRoIAlign
from ...ops import misc as misc_nn_ops from ...ops import misc as misc_nn_ops
from ...transforms._presets import ObjectDetection from ...transforms._presets import ObjectDetection
from .._api import WeightsEnum, Weights from .._api import Weights, WeightsEnum
from .._meta import _COCO_CATEGORIES from .._meta import _COCO_CATEGORIES
from .._utils import handle_legacy_interface, _ovewrite_value_param from .._utils import _ovewrite_value_param, handle_legacy_interface
from ..mobilenetv3 import MobileNet_V3_Large_Weights, mobilenet_v3_large from ..mobilenetv3 import mobilenet_v3_large, MobileNet_V3_Large_Weights
from ..resnet import ResNet50_Weights, resnet50 from ..resnet import resnet50, ResNet50_Weights
from ._utils import overwrite_eps from ._utils import overwrite_eps
from .anchor_utils import AnchorGenerator from .anchor_utils import AnchorGenerator
from .backbone_utils import _resnet_fpn_extractor, _validate_trainable_layers, _mobilenet_extractor from .backbone_utils import _mobilenet_extractor, _resnet_fpn_extractor, _validate_trainable_layers
from .generalized_rcnn import GeneralizedRCNN from .generalized_rcnn import GeneralizedRCNN
from .roi_heads import RoIHeads from .roi_heads import RoIHeads
from .rpn import RPNHead, RegionProposalNetwork from .rpn import RegionProposalNetwork, RPNHead
from .transform import GeneralizedRCNNTransform from .transform import GeneralizedRCNNTransform
...@@ -250,7 +250,7 @@ class FasterRCNN(GeneralizedRCNN): ...@@ -250,7 +250,7 @@ class FasterRCNN(GeneralizedRCNN):
if box_head is None: if box_head is None:
resolution = box_roi_pool.output_size[0] resolution = box_roi_pool.output_size[0]
representation_size = 1024 representation_size = 1024
box_head = TwoMLPHead(out_channels * resolution ** 2, representation_size) box_head = TwoMLPHead(out_channels * resolution**2, representation_size)
if box_predictor is None: if box_predictor is None:
representation_size = 1024 representation_size = 1024
......
...@@ -2,21 +2,19 @@ import math ...@@ -2,21 +2,19 @@ import math
import warnings import warnings
from collections import OrderedDict from collections import OrderedDict
from functools import partial from functools import partial
from typing import Any, Callable, Dict, List, Tuple, Optional from typing import Any, Callable, Dict, List, Optional, Tuple
import torch import torch
from torch import nn, Tensor from torch import nn, Tensor
from ...ops import sigmoid_focal_loss, generalized_box_iou_loss from ...ops import boxes as box_ops, generalized_box_iou_loss, misc as misc_nn_ops, sigmoid_focal_loss
from ...ops import boxes as box_ops
from ...ops import misc as misc_nn_ops
from ...ops.feature_pyramid_network import LastLevelP6P7 from ...ops.feature_pyramid_network import LastLevelP6P7
from ...transforms._presets import ObjectDetection from ...transforms._presets import ObjectDetection
from ...utils import _log_api_usage_once from ...utils import _log_api_usage_once
from .._api import WeightsEnum, Weights from .._api import Weights, WeightsEnum
from .._meta import _COCO_CATEGORIES from .._meta import _COCO_CATEGORIES
from .._utils import handle_legacy_interface, _ovewrite_value_param from .._utils import _ovewrite_value_param, handle_legacy_interface
from ..resnet import ResNet50_Weights, resnet50 from ..resnet import resnet50, ResNet50_Weights
from . import _utils as det_utils from . import _utils as det_utils
from .anchor_utils import AnchorGenerator from .anchor_utils import AnchorGenerator
from .backbone_utils import _resnet_fpn_extractor, _validate_trainable_layers from .backbone_utils import _resnet_fpn_extractor, _validate_trainable_layers
......
...@@ -4,7 +4,7 @@ Implements the Generalized R-CNN framework ...@@ -4,7 +4,7 @@ Implements the Generalized R-CNN framework
import warnings import warnings
from collections import OrderedDict from collections import OrderedDict
from typing import Tuple, List, Dict, Optional, Union from typing import Dict, List, Optional, Tuple, Union
import torch import torch
from torch import nn, Tensor from torch import nn, Tensor
......
...@@ -6,10 +6,10 @@ from torchvision.ops import MultiScaleRoIAlign ...@@ -6,10 +6,10 @@ from torchvision.ops import MultiScaleRoIAlign
from ...ops import misc as misc_nn_ops from ...ops import misc as misc_nn_ops
from ...transforms._presets import ObjectDetection from ...transforms._presets import ObjectDetection
from .._api import WeightsEnum, Weights from .._api import Weights, WeightsEnum
from .._meta import _COCO_PERSON_CATEGORIES, _COCO_PERSON_KEYPOINT_NAMES from .._meta import _COCO_PERSON_CATEGORIES, _COCO_PERSON_KEYPOINT_NAMES
from .._utils import handle_legacy_interface, _ovewrite_value_param from .._utils import _ovewrite_value_param, handle_legacy_interface
from ..resnet import ResNet50_Weights, resnet50 from ..resnet import resnet50, ResNet50_Weights
from ._utils import overwrite_eps from ._utils import overwrite_eps
from .backbone_utils import _resnet_fpn_extractor, _validate_trainable_layers from .backbone_utils import _resnet_fpn_extractor, _validate_trainable_layers
from .faster_rcnn import FasterRCNN from .faster_rcnn import FasterRCNN
......
...@@ -6,13 +6,13 @@ from torchvision.ops import MultiScaleRoIAlign ...@@ -6,13 +6,13 @@ from torchvision.ops import MultiScaleRoIAlign
from ...ops import misc as misc_nn_ops from ...ops import misc as misc_nn_ops
from ...transforms._presets import ObjectDetection from ...transforms._presets import ObjectDetection
from .._api import WeightsEnum, Weights from .._api import Weights, WeightsEnum
from .._meta import _COCO_CATEGORIES from .._meta import _COCO_CATEGORIES
from .._utils import handle_legacy_interface, _ovewrite_value_param from .._utils import _ovewrite_value_param, handle_legacy_interface
from ..resnet import ResNet50_Weights, resnet50 from ..resnet import resnet50, ResNet50_Weights
from ._utils import overwrite_eps from ._utils import overwrite_eps
from .backbone_utils import _resnet_fpn_extractor, _validate_trainable_layers from .backbone_utils import _resnet_fpn_extractor, _validate_trainable_layers
from .faster_rcnn import FasterRCNN, FastRCNNConvFCHead, RPNHead, _default_anchorgen from .faster_rcnn import _default_anchorgen, FasterRCNN, FastRCNNConvFCHead, RPNHead
__all__ = [ __all__ = [
......
...@@ -2,23 +2,21 @@ import math ...@@ -2,23 +2,21 @@ import math
import warnings import warnings
from collections import OrderedDict from collections import OrderedDict
from functools import partial from functools import partial
from typing import Any, Callable, Dict, List, Tuple, Optional from typing import Any, Callable, Dict, List, Optional, Tuple
import torch import torch
from torch import nn, Tensor from torch import nn, Tensor
from ...ops import sigmoid_focal_loss from ...ops import boxes as box_ops, misc as misc_nn_ops, sigmoid_focal_loss
from ...ops import boxes as box_ops
from ...ops import misc as misc_nn_ops
from ...ops.feature_pyramid_network import LastLevelP6P7 from ...ops.feature_pyramid_network import LastLevelP6P7
from ...transforms._presets import ObjectDetection from ...transforms._presets import ObjectDetection
from ...utils import _log_api_usage_once from ...utils import _log_api_usage_once
from .._api import WeightsEnum, Weights from .._api import Weights, WeightsEnum
from .._meta import _COCO_CATEGORIES from .._meta import _COCO_CATEGORIES
from .._utils import handle_legacy_interface, _ovewrite_value_param from .._utils import _ovewrite_value_param, handle_legacy_interface
from ..resnet import ResNet50_Weights, resnet50 from ..resnet import resnet50, ResNet50_Weights
from . import _utils as det_utils from . import _utils as det_utils
from ._utils import overwrite_eps, _box_loss from ._utils import _box_loss, overwrite_eps
from .anchor_utils import AnchorGenerator from .anchor_utils import AnchorGenerator
from .backbone_utils import _resnet_fpn_extractor, _validate_trainable_layers from .backbone_utils import _resnet_fpn_extractor, _validate_trainable_layers
from .transform import GeneralizedRCNNTransform from .transform import GeneralizedRCNNTransform
......
from typing import Optional, List, Dict, Tuple from typing import Dict, List, Optional, Tuple
import torch import torch
import torch.nn.functional as F import torch.nn.functional as F
......
from typing import List, Optional, Dict, Tuple from typing import Dict, List, Optional, Tuple
import torch import torch
from torch import nn, Tensor from torch import nn, Tensor
from torch.nn import functional as F from torch.nn import functional as F
from torchvision.ops import Conv2dNormActivation from torchvision.ops import boxes as box_ops, Conv2dNormActivation
from torchvision.ops import boxes as box_ops
from . import _utils as det_utils from . import _utils as det_utils
...@@ -322,15 +321,12 @@ class RegionProposalNetwork(torch.nn.Module): ...@@ -322,15 +321,12 @@ class RegionProposalNetwork(torch.nn.Module):
labels = torch.cat(labels, dim=0) labels = torch.cat(labels, dim=0)
regression_targets = torch.cat(regression_targets, dim=0) regression_targets = torch.cat(regression_targets, dim=0)
box_loss = ( box_loss = F.smooth_l1_loss(
F.smooth_l1_loss( pred_bbox_deltas[sampled_pos_inds],
pred_bbox_deltas[sampled_pos_inds], regression_targets[sampled_pos_inds],
regression_targets[sampled_pos_inds], beta=1 / 9,
beta=1 / 9, reduction="sum",
reduction="sum", ) / (sampled_inds.numel())
)
/ (sampled_inds.numel())
)
objectness_loss = F.binary_cross_entropy_with_logits(objectness[sampled_inds], labels[sampled_inds]) objectness_loss = F.binary_cross_entropy_with_logits(objectness[sampled_inds], labels[sampled_inds])
......
...@@ -9,10 +9,10 @@ from torch import nn, Tensor ...@@ -9,10 +9,10 @@ from torch import nn, Tensor
from ...ops import boxes as box_ops from ...ops import boxes as box_ops
from ...transforms._presets import ObjectDetection from ...transforms._presets import ObjectDetection
from ...utils import _log_api_usage_once from ...utils import _log_api_usage_once
from .._api import WeightsEnum, Weights from .._api import Weights, WeightsEnum
from .._meta import _COCO_CATEGORIES from .._meta import _COCO_CATEGORIES
from .._utils import handle_legacy_interface, _ovewrite_value_param from .._utils import _ovewrite_value_param, handle_legacy_interface
from ..vgg import VGG, VGG16_Weights, vgg16 from ..vgg import VGG, vgg16, VGG16_Weights
from . import _utils as det_utils from . import _utils as det_utils
from .anchor_utils import DefaultBoxGenerator from .anchor_utils import DefaultBoxGenerator
from .backbone_utils import _validate_trainable_layers from .backbone_utils import _validate_trainable_layers
......
...@@ -10,10 +10,10 @@ from ...ops.misc import Conv2dNormActivation ...@@ -10,10 +10,10 @@ from ...ops.misc import Conv2dNormActivation
from ...transforms._presets import ObjectDetection from ...transforms._presets import ObjectDetection
from ...utils import _log_api_usage_once from ...utils import _log_api_usage_once
from .. import mobilenet from .. import mobilenet
from .._api import WeightsEnum, Weights from .._api import Weights, WeightsEnum
from .._meta import _COCO_CATEGORIES from .._meta import _COCO_CATEGORIES
from .._utils import handle_legacy_interface, _ovewrite_value_param from .._utils import _ovewrite_value_param, handle_legacy_interface
from ..mobilenetv3 import MobileNet_V3_Large_Weights, mobilenet_v3_large from ..mobilenetv3 import mobilenet_v3_large, MobileNet_V3_Large_Weights
from . import _utils as det_utils from . import _utils as det_utils
from .anchor_utils import DefaultBoxGenerator from .anchor_utils import DefaultBoxGenerator
from .backbone_utils import _validate_trainable_layers from .backbone_utils import _validate_trainable_layers
......
import math import math
from typing import List, Tuple, Dict, Optional, Any from typing import Any, Dict, List, Optional, Tuple
import torch import torch
import torchvision import torchvision
......
...@@ -3,7 +3,7 @@ import math ...@@ -3,7 +3,7 @@ import math
import warnings import warnings
from dataclasses import dataclass from dataclasses import dataclass
from functools import partial from functools import partial
from typing import Any, Callable, Dict, Optional, List, Sequence, Tuple, Union from typing import Any, Callable, Dict, List, Optional, Sequence, Tuple, Union
import torch import torch
from torch import nn, Tensor from torch import nn, Tensor
...@@ -12,9 +12,9 @@ from torchvision.ops import StochasticDepth ...@@ -12,9 +12,9 @@ from torchvision.ops import StochasticDepth
from ..ops.misc import Conv2dNormActivation, SqueezeExcitation from ..ops.misc import Conv2dNormActivation, SqueezeExcitation
from ..transforms._presets import ImageClassification, InterpolationMode from ..transforms._presets import ImageClassification, InterpolationMode
from ..utils import _log_api_usage_once from ..utils import _log_api_usage_once
from ._api import WeightsEnum, Weights from ._api import Weights, WeightsEnum
from ._meta import _IMAGENET_CATEGORIES from ._meta import _IMAGENET_CATEGORIES
from ._utils import handle_legacy_interface, _ovewrite_named_param, _make_divisible from ._utils import _make_divisible, _ovewrite_named_param, handle_legacy_interface
__all__ = [ __all__ = [
......
...@@ -5,12 +5,11 @@ import warnings ...@@ -5,12 +5,11 @@ import warnings
from collections import OrderedDict from collections import OrderedDict
from copy import deepcopy from copy import deepcopy
from itertools import chain from itertools import chain
from typing import Dict, Callable, List, Union, Optional, Tuple, Any from typing import Any, Callable, Dict, List, Optional, Tuple, Union
import torch import torch
import torchvision import torchvision
from torch import fx from torch import fx, nn
from torch import nn
from torch.fx.graph_module import _copy_attr from torch.fx.graph_module import _copy_attr
......
import warnings import warnings
from collections import namedtuple from collections import namedtuple
from functools import partial from functools import partial
from typing import Optional, Tuple, List, Callable, Any from typing import Any, Callable, List, Optional, Tuple
import torch import torch
import torch.nn as nn import torch.nn as nn
...@@ -10,9 +10,9 @@ from torch import Tensor ...@@ -10,9 +10,9 @@ from torch import Tensor
from ..transforms._presets import ImageClassification from ..transforms._presets import ImageClassification
from ..utils import _log_api_usage_once from ..utils import _log_api_usage_once
from ._api import WeightsEnum, Weights from ._api import Weights, WeightsEnum
from ._meta import _IMAGENET_CATEGORIES from ._meta import _IMAGENET_CATEGORIES
from ._utils import handle_legacy_interface, _ovewrite_named_param from ._utils import _ovewrite_named_param, handle_legacy_interface
__all__ = ["GoogLeNet", "GoogLeNetOutputs", "_GoogLeNetOutputs", "GoogLeNet_Weights", "googlenet"] __all__ = ["GoogLeNet", "GoogLeNetOutputs", "_GoogLeNetOutputs", "GoogLeNet_Weights", "googlenet"]
......
import warnings import warnings
from collections import namedtuple from collections import namedtuple
from functools import partial from functools import partial
from typing import Callable, Any, Optional, Tuple, List from typing import Any, Callable, List, Optional, Tuple
import torch import torch
import torch.nn.functional as F import torch.nn.functional as F
...@@ -9,9 +9,9 @@ from torch import nn, Tensor ...@@ -9,9 +9,9 @@ from torch import nn, Tensor
from ..transforms._presets import ImageClassification from ..transforms._presets import ImageClassification
from ..utils import _log_api_usage_once from ..utils import _log_api_usage_once
from ._api import WeightsEnum, Weights from ._api import Weights, WeightsEnum
from ._meta import _IMAGENET_CATEGORIES from ._meta import _IMAGENET_CATEGORIES
from ._utils import handle_legacy_interface, _ovewrite_named_param from ._utils import _ovewrite_named_param, handle_legacy_interface
__all__ = ["Inception3", "InceptionOutputs", "_InceptionOutputs", "Inception_V3_Weights", "inception_v3"] __all__ = ["Inception3", "InceptionOutputs", "_InceptionOutputs", "Inception_V3_Weights", "inception_v3"]
......
...@@ -8,9 +8,9 @@ from torch import Tensor ...@@ -8,9 +8,9 @@ from torch import Tensor
from ..transforms._presets import ImageClassification from ..transforms._presets import ImageClassification
from ..utils import _log_api_usage_once from ..utils import _log_api_usage_once
from ._api import WeightsEnum, Weights from ._api import Weights, WeightsEnum
from ._meta import _IMAGENET_CATEGORIES from ._meta import _IMAGENET_CATEGORIES
from ._utils import handle_legacy_interface, _ovewrite_named_param from ._utils import _ovewrite_named_param, handle_legacy_interface
__all__ = [ __all__ = [
......
import warnings import warnings
from functools import partial from functools import partial
from typing import Callable, Any, Optional, List from typing import Any, Callable, List, Optional
import torch import torch
from torch import Tensor from torch import nn, Tensor
from torch import nn
from ..ops.misc import Conv2dNormActivation from ..ops.misc import Conv2dNormActivation
from ..transforms._presets import ImageClassification from ..transforms._presets import ImageClassification
from ..utils import _log_api_usage_once from ..utils import _log_api_usage_once
from ._api import WeightsEnum, Weights from ._api import Weights, WeightsEnum
from ._meta import _IMAGENET_CATEGORIES from ._meta import _IMAGENET_CATEGORIES
from ._utils import handle_legacy_interface, _ovewrite_named_param, _make_divisible from ._utils import _make_divisible, _ovewrite_named_param, handle_legacy_interface
__all__ = ["MobileNetV2", "MobileNet_V2_Weights", "mobilenet_v2"] __all__ = ["MobileNetV2", "MobileNet_V2_Weights", "mobilenet_v2"]
......
...@@ -8,9 +8,9 @@ from torch import nn, Tensor ...@@ -8,9 +8,9 @@ from torch import nn, Tensor
from ..ops.misc import Conv2dNormActivation, SqueezeExcitation as SElayer from ..ops.misc import Conv2dNormActivation, SqueezeExcitation as SElayer
from ..transforms._presets import ImageClassification from ..transforms._presets import ImageClassification
from ..utils import _log_api_usage_once from ..utils import _log_api_usage_once
from ._api import WeightsEnum, Weights from ._api import Weights, WeightsEnum
from ._meta import _IMAGENET_CATEGORIES from ._meta import _IMAGENET_CATEGORIES
from ._utils import handle_legacy_interface, _ovewrite_named_param, _make_divisible from ._utils import _make_divisible, _ovewrite_named_param, handle_legacy_interface
__all__ = [ __all__ = [
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment