tensorflow/python/ops/nn_ops.py
File nn_ops.py
has 5596 lines of code (exceeds 250 allowed). Consider refactoring. Open
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
Function conv2d_transpose
has 12 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv2d_transpose(
Function conv3d_transpose
has 12 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv3d_transpose(
Function dilation2d_v1
has 11 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def dilation2d_v1( # pylint: disable=missing-docstring
Function conv2d_backprop_input
has 11 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv2d_backprop_input( # pylint: disable=redefined-builtin,dangerous-default-value
Function max_pool_with_argmax_v1
has 11 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def max_pool_with_argmax_v1( # pylint: disable=missing-docstring,invalid-name
Function conv3d_v1
has 11 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv3d_v1( # pylint: disable=missing-docstring,dangerous-default-value
Function convolution
has 11 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def convolution(
Function conv2d
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv2d( # pylint: disable=redefined-builtin,dangerous-default-value
Function conv2d_transpose_v2
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv2d_transpose_v2(
Function conv2d_backprop_filter
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv2d_backprop_filter( # pylint: disable=redefined-builtin,dangerous-default-value
Function conv1d
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv1d(
Function pool
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def pool(
Function convolution_internal
has 10 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def convolution_internal(
Function _non_atrous_convolution
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def _non_atrous_convolution(
Function depthwise_conv2d_native_backprop_input
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def depthwise_conv2d_native_backprop_input( # pylint: disable=redefined-builtin,dangerous-default-value
Function pool_v2
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def pool_v2(
Function conv1d_transpose
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv1d_transpose(
Function __init__
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def __init__(self,
Function depthwise_conv2d_native_backprop_filter
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def depthwise_conv2d_native_backprop_filter( # pylint: disable=redefined-builtin,dangerous-default-value
Function conv3d_transpose_v2
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv3d_transpose_v2(input, # pylint: disable=redefined-builtin
Function dilation2d_v2
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def dilation2d_v2(
Function _conv3d_expanded_batch
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def _conv3d_expanded_batch(
Function __init__
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def __init__(self,
Function convolution_v2
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def convolution_v2( # pylint: disable=missing-docstring
Function conv_transpose
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv_transpose(input, # pylint: disable=redefined-builtin
Function max_pool_with_argmax_v2
has 9 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def max_pool_with_argmax_v2(
Function depthwise_conv2d_native
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def depthwise_conv2d_native( # pylint: disable=redefined-builtin,dangerous-default-value
Function fractional_avg_pool
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def fractional_avg_pool(value,
Function fractional_max_pool
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def fractional_max_pool(value,
Function __init__
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def __init__(
Function conv3d_v2
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv3d_v2(input, # pylint: disable=redefined-builtin,missing-docstring
Function _conv2d_expanded_batch
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def _conv2d_expanded_batch(
Function conv1d_v2
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv1d_v2(
Function conv2d_v2
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def conv2d_v2(input, # pylint: disable=redefined-builtin
Function with_space_to_batch
has 8 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def with_space_to_batch(
Function _get_sequence
has a Cognitive Complexity of 9 (exceeds 5 allowed). Consider refactoring. Open
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:
- Read upRead up
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
Open
def approx_max_k(operand,
Function max_pool
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def max_pool(value,
Function approx_min_k
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def approx_min_k(operand,
Function avg_pool
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def avg_pool(value, ksize, strides, padding, data_format="NHWC",
Function _conv1d
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def _conv1d(self, input, filter, strides, padding, data_format, name):
Function _dropout
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def _dropout(x, rate, noise_shape, uniform_sampler, dummy_rng_step, name,
Function erosion2d_v2
has 7 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def erosion2d_v2(value,
Function max_pool3d
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def max_pool3d(input, ksize, strides, padding, data_format="NDHWC", name=None):
Function dropout
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def dropout(x, keep_prob=None, noise_shape=None, seed=None, name=None,
Function max_pool_v2
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def max_pool_v2(input, ksize, strides, padding, data_format=None, name=None):
Function atrous_conv2d_transpose
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def atrous_conv2d_transpose(value,
Function avg_pool3d
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def avg_pool3d(input, ksize, strides, padding, data_format="NDHWC", name=None): # pylint: disable=redefined-builtin
Function max_pool1d
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def max_pool1d(input, ksize, strides, padding, data_format="NWC", name=None):
Function stateless_dropout
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def stateless_dropout(x, rate, seed, rng_alg=None, noise_shape=None, name=None):
Function fractional_avg_pool_v2
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def fractional_avg_pool_v2(value,
Function avg_pool2d
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def avg_pool2d(input, ksize, strides, padding, data_format="NHWC", name=None): # pylint: disable=redefined-builtin
Function avg_pool1d
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def avg_pool1d(input, ksize, strides, padding, data_format="NWC", name=None): # pylint: disable=redefined-builtin
Function avg_pool_v2
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def avg_pool_v2(input, ksize, strides, padding, data_format=None, name=None): # pylint: disable=redefined-builtin
Function max_pool2d
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def max_pool2d(input, ksize, strides, padding, data_format="NHWC", name=None):
Function fractional_max_pool_v2
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def fractional_max_pool_v2(value,
Function erosion2d
has 6 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def erosion2d(value, kernel, strides, rates, padding, name=None):
Function top_k
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def top_k(input, k=1, sorted=True, index_type=dtypes.int32, name=None): # pylint: disable=redefined-builtin
Function general_dropout
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def general_dropout(x, rate, uniform_sampler, noise_shape=None, name=None):
Function softmax_cross_entropy_with_logits
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def softmax_cross_entropy_with_logits(
Function atrous_conv2d
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def atrous_conv2d(value, filters, rate, padding, name=None):
Function dropout_v2
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def dropout_v2(x, rate, noise_shape=None, seed=None, name=None):
Function softmax_cross_entropy_with_logits_v2_helper
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
def softmax_cross_entropy_with_logits_v2_helper(