tensorflow/tensorflow

View on GitHub
tensorflow/python/ops/nn_ops.py

Summary

Maintainability
F
3 wks
Test Coverage

File nn_ops.py has 5596 lines of code (exceeds 250 allowed). Consider refactoring.
Open

# Copyright 2015 The TensorFlow Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
Severity: Major
Found in tensorflow/python/ops/nn_ops.py - About 2 wks to fix

    Function conv2d_transpose has 12 arguments (exceeds 4 allowed). Consider refactoring.
    Open

    def conv2d_transpose(
    Severity: Major
    Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

      Function conv3d_transpose has 12 arguments (exceeds 4 allowed). Consider refactoring.
      Open

      def conv3d_transpose(
      Severity: Major
      Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

        Function dilation2d_v1 has 11 arguments (exceeds 4 allowed). Consider refactoring.
        Open

        def dilation2d_v1(  # pylint: disable=missing-docstring
        Severity: Major
        Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

          Function conv2d_backprop_input has 11 arguments (exceeds 4 allowed). Consider refactoring.
          Open

          def conv2d_backprop_input(  # pylint: disable=redefined-builtin,dangerous-default-value
          Severity: Major
          Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

            Function max_pool_with_argmax_v1 has 11 arguments (exceeds 4 allowed). Consider refactoring.
            Open

            def max_pool_with_argmax_v1(  # pylint: disable=missing-docstring,invalid-name
            Severity: Major
            Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

              Function conv3d_v1 has 11 arguments (exceeds 4 allowed). Consider refactoring.
              Open

              def conv3d_v1(  # pylint: disable=missing-docstring,dangerous-default-value
              Severity: Major
              Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                Function convolution has 11 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                def convolution(
                Severity: Major
                Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                  Function conv2d has 10 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                  def conv2d(  # pylint: disable=redefined-builtin,dangerous-default-value
                  Severity: Major
                  Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                    Function conv2d_transpose_v2 has 10 arguments (exceeds 4 allowed). Consider refactoring.
                    Open

                    def conv2d_transpose_v2(
                    Severity: Major
                    Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                      Function conv2d_backprop_filter has 10 arguments (exceeds 4 allowed). Consider refactoring.
                      Open

                      def conv2d_backprop_filter(  # pylint: disable=redefined-builtin,dangerous-default-value
                      Severity: Major
                      Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                        Function conv1d has 10 arguments (exceeds 4 allowed). Consider refactoring.
                        Open

                        def conv1d(
                        Severity: Major
                        Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                          Function pool has 10 arguments (exceeds 4 allowed). Consider refactoring.
                          Open

                          def pool(
                          Severity: Major
                          Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                            Function convolution_internal has 10 arguments (exceeds 4 allowed). Consider refactoring.
                            Open

                            def convolution_internal(
                            Severity: Major
                            Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                              Function _non_atrous_convolution has 9 arguments (exceeds 4 allowed). Consider refactoring.
                              Open

                              def _non_atrous_convolution(
                              Severity: Major
                              Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                Function depthwise_conv2d_native_backprop_input has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                Open

                                def depthwise_conv2d_native_backprop_input(  # pylint: disable=redefined-builtin,dangerous-default-value
                                Severity: Major
                                Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                  Function pool_v2 has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                  Open

                                  def pool_v2(
                                  Severity: Major
                                  Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                    Function conv1d_transpose has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                    Open

                                    def conv1d_transpose(
                                    Severity: Major
                                    Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                      Function __init__ has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                      Open

                                        def __init__(self,
                                      Severity: Major
                                      Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                        Function depthwise_conv2d_native_backprop_filter has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                        Open

                                        def depthwise_conv2d_native_backprop_filter(  # pylint: disable=redefined-builtin,dangerous-default-value
                                        Severity: Major
                                        Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                          Function conv3d_transpose_v2 has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                          Open

                                          def conv3d_transpose_v2(input,  # pylint: disable=redefined-builtin
                                          Severity: Major
                                          Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                            Function dilation2d_v2 has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                            Open

                                            def dilation2d_v2(
                                            Severity: Major
                                            Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                              Function _conv3d_expanded_batch has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                              Open

                                              def _conv3d_expanded_batch(
                                              Severity: Major
                                              Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                Function __init__ has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                                Open

                                                  def __init__(self,
                                                Severity: Major
                                                Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                  Function convolution_v2 has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                                  Open

                                                  def convolution_v2(  # pylint: disable=missing-docstring
                                                  Severity: Major
                                                  Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                    Function conv_transpose has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                                    Open

                                                    def conv_transpose(input,  # pylint: disable=redefined-builtin
                                                    Severity: Major
                                                    Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                      Function max_pool_with_argmax_v2 has 9 arguments (exceeds 4 allowed). Consider refactoring.
                                                      Open

                                                      def max_pool_with_argmax_v2(
                                                      Severity: Major
                                                      Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                        Function depthwise_conv2d_native has 8 arguments (exceeds 4 allowed). Consider refactoring.
                                                        Open

                                                        def depthwise_conv2d_native(  # pylint: disable=redefined-builtin,dangerous-default-value
                                                        Severity: Major
                                                        Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                          Function fractional_avg_pool has 8 arguments (exceeds 4 allowed). Consider refactoring.
                                                          Open

                                                          def fractional_avg_pool(value,
                                                          Severity: Major
                                                          Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                            Function fractional_max_pool has 8 arguments (exceeds 4 allowed). Consider refactoring.
                                                            Open

                                                            def fractional_max_pool(value,
                                                            Severity: Major
                                                            Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                              Function __init__ has 8 arguments (exceeds 4 allowed). Consider refactoring.
                                                              Open

                                                                def __init__(
                                                              Severity: Major
                                                              Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                                Function conv3d_v2 has 8 arguments (exceeds 4 allowed). Consider refactoring.
                                                                Open

                                                                def conv3d_v2(input,  # pylint: disable=redefined-builtin,missing-docstring
                                                                Severity: Major
                                                                Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                                  Function _conv2d_expanded_batch has 8 arguments (exceeds 4 allowed). Consider refactoring.
                                                                  Open

                                                                  def _conv2d_expanded_batch(
                                                                  Severity: Major
                                                                  Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                                    Function conv1d_v2 has 8 arguments (exceeds 4 allowed). Consider refactoring.
                                                                    Open

                                                                    def conv1d_v2(
                                                                    Severity: Major
                                                                    Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                                      Function conv2d_v2 has 8 arguments (exceeds 4 allowed). Consider refactoring.
                                                                      Open

                                                                      def conv2d_v2(input,  # pylint: disable=redefined-builtin
                                                                      Severity: Major
                                                                      Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                                        Function with_space_to_batch has 8 arguments (exceeds 4 allowed). Consider refactoring.
                                                                        Open

                                                                        def with_space_to_batch(
                                                                        Severity: Major
                                                                        Found in tensorflow/python/ops/nn_ops.py - About 1 hr to fix

                                                                          Function _get_sequence has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring.
                                                                          Open

                                                                          def _get_sequence(value, n, channel_index, name):
                                                                            """Formats a value input for gen_nn_ops."""
                                                                            # Performance is fast-pathed for common cases:
                                                                            # `None`, `list`, `tuple` and `int`.
                                                                            if value is None:
                                                                          Severity: Minor
                                                                          Found in tensorflow/python/ops/nn_ops.py - About 55 mins to fix

                                                                          Cognitive Complexity

                                                                          Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

                                                                          A method's cognitive complexity is based on a few simple rules:

                                                                          • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
                                                                          • Code is considered more complex for each "break in the linear flow of the code"
                                                                          • Code is considered more complex when "flow breaking structures are nested"

                                                                          Further reading

                                                                          Function approx_max_k has 7 arguments (exceeds 4 allowed). Consider refactoring.
                                                                          Open

                                                                          def approx_max_k(operand,
                                                                          Severity: Major
                                                                          Found in tensorflow/python/ops/nn_ops.py - About 50 mins to fix

                                                                            Function max_pool has 7 arguments (exceeds 4 allowed). Consider refactoring.
                                                                            Open

                                                                            def max_pool(value,
                                                                            Severity: Major
                                                                            Found in tensorflow/python/ops/nn_ops.py - About 50 mins to fix

                                                                              Function approx_min_k has 7 arguments (exceeds 4 allowed). Consider refactoring.
                                                                              Open

                                                                              def approx_min_k(operand,
                                                                              Severity: Major
                                                                              Found in tensorflow/python/ops/nn_ops.py - About 50 mins to fix

                                                                                Function avg_pool has 7 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                Open

                                                                                def avg_pool(value, ksize, strides, padding, data_format="NHWC",
                                                                                Severity: Major
                                                                                Found in tensorflow/python/ops/nn_ops.py - About 50 mins to fix

                                                                                  Function _conv1d has 7 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                  Open

                                                                                    def _conv1d(self, input, filter, strides, padding, data_format, name):
                                                                                  Severity: Major
                                                                                  Found in tensorflow/python/ops/nn_ops.py - About 50 mins to fix

                                                                                    Function _dropout has 7 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                    Open

                                                                                    def _dropout(x, rate, noise_shape, uniform_sampler, dummy_rng_step, name,
                                                                                    Severity: Major
                                                                                    Found in tensorflow/python/ops/nn_ops.py - About 50 mins to fix

                                                                                      Function erosion2d_v2 has 7 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                      Open

                                                                                      def erosion2d_v2(value,
                                                                                      Severity: Major
                                                                                      Found in tensorflow/python/ops/nn_ops.py - About 50 mins to fix

                                                                                        Function max_pool3d has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                        Open

                                                                                        def max_pool3d(input, ksize, strides, padding, data_format="NDHWC", name=None):
                                                                                        Severity: Minor
                                                                                        Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                          Function dropout has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                          Open

                                                                                          def dropout(x, keep_prob=None, noise_shape=None, seed=None, name=None,
                                                                                          Severity: Minor
                                                                                          Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                            Function max_pool_v2 has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                            Open

                                                                                            def max_pool_v2(input, ksize, strides, padding, data_format=None, name=None):
                                                                                            Severity: Minor
                                                                                            Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                              Function atrous_conv2d_transpose has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                              Open

                                                                                              def atrous_conv2d_transpose(value,
                                                                                              Severity: Minor
                                                                                              Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                                Function avg_pool3d has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                Open

                                                                                                def avg_pool3d(input, ksize, strides, padding, data_format="NDHWC", name=None):  # pylint: disable=redefined-builtin
                                                                                                Severity: Minor
                                                                                                Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                                  Function max_pool1d has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                  Open

                                                                                                  def max_pool1d(input, ksize, strides, padding, data_format="NWC", name=None):
                                                                                                  Severity: Minor
                                                                                                  Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                                    Function stateless_dropout has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                    Open

                                                                                                    def stateless_dropout(x, rate, seed, rng_alg=None, noise_shape=None, name=None):
                                                                                                    Severity: Minor
                                                                                                    Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                                      Function fractional_avg_pool_v2 has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                      Open

                                                                                                      def fractional_avg_pool_v2(value,
                                                                                                      Severity: Minor
                                                                                                      Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                                        Function avg_pool2d has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                        Open

                                                                                                        def avg_pool2d(input, ksize, strides, padding, data_format="NHWC", name=None):  # pylint: disable=redefined-builtin
                                                                                                        Severity: Minor
                                                                                                        Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                                          Function avg_pool1d has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                          Open

                                                                                                          def avg_pool1d(input, ksize, strides, padding, data_format="NWC", name=None):  # pylint: disable=redefined-builtin
                                                                                                          Severity: Minor
                                                                                                          Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                                            Function avg_pool_v2 has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                            Open

                                                                                                            def avg_pool_v2(input, ksize, strides, padding, data_format=None, name=None):  # pylint: disable=redefined-builtin
                                                                                                            Severity: Minor
                                                                                                            Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                                              Function max_pool2d has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                              Open

                                                                                                              def max_pool2d(input, ksize, strides, padding, data_format="NHWC", name=None):
                                                                                                              Severity: Minor
                                                                                                              Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                                                Function fractional_max_pool_v2 has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                                Open

                                                                                                                def fractional_max_pool_v2(value,
                                                                                                                Severity: Minor
                                                                                                                Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                                                  Function erosion2d has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                                  Open

                                                                                                                  def erosion2d(value, kernel, strides, rates, padding, name=None):
                                                                                                                  Severity: Minor
                                                                                                                  Found in tensorflow/python/ops/nn_ops.py - About 45 mins to fix

                                                                                                                    Function top_k has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                                    Open

                                                                                                                    def top_k(input, k=1, sorted=True, index_type=dtypes.int32, name=None):  # pylint: disable=redefined-builtin
                                                                                                                    Severity: Minor
                                                                                                                    Found in tensorflow/python/ops/nn_ops.py - About 35 mins to fix

                                                                                                                      Function general_dropout has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                                      Open

                                                                                                                      def general_dropout(x, rate, uniform_sampler, noise_shape=None, name=None):
                                                                                                                      Severity: Minor
                                                                                                                      Found in tensorflow/python/ops/nn_ops.py - About 35 mins to fix

                                                                                                                        Function softmax_cross_entropy_with_logits has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                                        Open

                                                                                                                        def softmax_cross_entropy_with_logits(
                                                                                                                        Severity: Minor
                                                                                                                        Found in tensorflow/python/ops/nn_ops.py - About 35 mins to fix

                                                                                                                          Function atrous_conv2d has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                                          Open

                                                                                                                          def atrous_conv2d(value, filters, rate, padding, name=None):
                                                                                                                          Severity: Minor
                                                                                                                          Found in tensorflow/python/ops/nn_ops.py - About 35 mins to fix

                                                                                                                            Function dropout_v2 has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                                            Open

                                                                                                                            def dropout_v2(x, rate, noise_shape=None, seed=None, name=None):
                                                                                                                            Severity: Minor
                                                                                                                            Found in tensorflow/python/ops/nn_ops.py - About 35 mins to fix

                                                                                                                              Function softmax_cross_entropy_with_logits_v2_helper has 5 arguments (exceeds 4 allowed). Consider refactoring.
                                                                                                                              Open

                                                                                                                              def softmax_cross_entropy_with_logits_v2_helper(
                                                                                                                              Severity: Minor
                                                                                                                              Found in tensorflow/python/ops/nn_ops.py - About 35 mins to fix

                                                                                                                                There are no issues that match your filters.

                                                                                                                                Category
                                                                                                                                Status