1# Copyright 2015 The TensorFlow Authors. All Rights Reserved. 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# ============================================================================== 15 16# pylint: disable=line-too-long 17"""This library provides a set of high-level neural networks layers. 18 19@@Dense 20@@Dropout 21@@Flatten 22@@Conv1D 23@@Conv2D 24@@Conv3D 25@@SeparableConv1D 26@@SeparableConv2D 27@@Conv2DTranspose 28@@Conv3DTranspose 29@@AveragePooling1D 30@@MaxPooling1D 31@@AveragePooling2D 32@@MaxPooling2D 33@@AveragePooling3D 34@@MaxPooling3D 35@@BatchNormalization 36 37@@Layer 38@@Input 39@@InputSpec 40 41@@dense 42@@dropout 43@@flatten 44@@conv1d 45@@conv2d 46@@conv3d 47@@separable_conv1d 48@@separable_conv2d 49@@conv2d_transpose 50@@conv3d_transpose 51@@average_pooling1d 52@@max_pooling1d 53@@average_pooling2d 54@@max_pooling2d 55@@average_pooling3d 56@@max_pooling3d 57@@batch_normalization 58""" 59 60from __future__ import absolute_import 61from __future__ import division 62from __future__ import print_function 63 64from tensorflow.python.util.all_util import remove_undocumented 65 66# pylint: disable=g-bad-import-order,unused-import 67 68# Base objects. 69from tensorflow.python.layers.base import Layer 70from tensorflow.python.layers.base import InputSpec 71from tensorflow.python.layers.network import Input 72 73# Core layers. 74from tensorflow.python.layers.core import Dense 75from tensorflow.python.layers.core import Dropout 76from tensorflow.python.layers.core import Flatten 77 78from tensorflow.python.layers.core import dense 79from tensorflow.python.layers.core import dropout 80from tensorflow.python.layers.core import flatten 81 82# Convolutional layers. 83from tensorflow.python.layers.convolutional import SeparableConv1D 84from tensorflow.python.layers.convolutional import SeparableConv2D 85from tensorflow.python.layers.convolutional import SeparableConvolution2D 86from tensorflow.python.layers.convolutional import Conv2DTranspose 87from tensorflow.python.layers.convolutional import Convolution2DTranspose 88from tensorflow.python.layers.convolutional import Conv3DTranspose 89from tensorflow.python.layers.convolutional import Convolution3DTranspose 90from tensorflow.python.layers.convolutional import Conv1D 91from tensorflow.python.layers.convolutional import Convolution1D 92from tensorflow.python.layers.convolutional import Conv2D 93from tensorflow.python.layers.convolutional import Convolution2D 94from tensorflow.python.layers.convolutional import Conv3D 95from tensorflow.python.layers.convolutional import Convolution3D 96 97from tensorflow.python.layers.convolutional import separable_conv1d 98from tensorflow.python.layers.convolutional import separable_conv2d 99from tensorflow.python.layers.convolutional import conv2d_transpose 100from tensorflow.python.layers.convolutional import conv3d_transpose 101from tensorflow.python.layers.convolutional import conv1d 102from tensorflow.python.layers.convolutional import conv2d 103from tensorflow.python.layers.convolutional import conv3d 104 105# Pooling layers. 106from tensorflow.python.layers.pooling import AveragePooling1D 107from tensorflow.python.layers.pooling import MaxPooling1D 108from tensorflow.python.layers.pooling import AveragePooling2D 109from tensorflow.python.layers.pooling import MaxPooling2D 110from tensorflow.python.layers.pooling import AveragePooling3D 111from tensorflow.python.layers.pooling import MaxPooling3D 112 113from tensorflow.python.layers.pooling import average_pooling1d 114from tensorflow.python.layers.pooling import max_pooling1d 115from tensorflow.python.layers.pooling import average_pooling2d 116from tensorflow.python.layers.pooling import max_pooling2d 117from tensorflow.python.layers.pooling import average_pooling3d 118from tensorflow.python.layers.pooling import max_pooling3d 119 120# Normalization layers. 121from tensorflow.python.layers.normalization import BatchNormalization 122 123from tensorflow.python.layers.normalization import batch_normalization 124 125# pylint: enable=g-bad-import-order,unused-import 126 127_allowed_symbols = [] 128 129remove_undocumented(__name__, _allowed_symbols) 130