@tensorflow/tfjs-layers
Version: 
TensorFlow layers API in JavaScript
42 lines (41 loc) • 1.75 kB
TypeScript
/**
 * @license
 * Copyright 2018 Google LLC
 *
 * Use of this source code is governed by an MIT-style
 * license that can be found in the LICENSE file or at
 * https://opensource.org/licenses/MIT.
 * =============================================================================
 */
/// <amd-module name="@tensorflow/tfjs-layers/dist/common" />
export declare function checkDataFormat(value?: string): void;
export declare function checkInterpolationFormat(value?: string): void;
export declare function checkPaddingMode(value?: string): void;
export declare function checkPoolMode(value?: string): void;
/**
 * Enter namescope, which can be nested.
 */
export declare function nameScope<T>(name: string, fn: () => T): T;
/**
 * Get the name a Tensor (or Variable) would have if not uniqueified.
 * @param tensorName
 * @return Scoped name string.
 */
export declare function getScopedTensorName(tensorName: string): string;
/**
 * Get unique names for Tensors and Variables.
 * @param scopedName The fully-qualified name of the Tensor, i.e. as produced by
 *  `getScopedTensorName()`.
 * @return A unique version of the given fully scoped name.
 *   If this is the first time that the scoped name is seen in this session,
 *   then the given `scopedName` is returned unaltered.  If the same name is
 *   seen again (producing a collision), an incrementing suffix is added to the
 *   end of the name, so it takes the form 'scope/name_1', 'scope/name_2', etc.
 */
export declare function getUniqueTensorName(scopedName: string): string;
/**
 * Determine whether a string is a valid tensor name.
 * @param name
 * @returns A Boolean indicating whether `name` is a valid tensor name.
 */
export declare function isValidTensorName(name: string): boolean;