MCPcopy
hub / github.com/tensorflow/tfjs / standardizeCallbacks

Function standardizeCallbacks

tfjs-layers/src/base_callbacks.ts:476–495  ·  view source on GitHub ↗
(
    callbacks: BaseCallback|BaseCallback[]|CustomCallbackArgs|
    CustomCallbackArgs[],
    yieldEvery: YieldEveryOptions)

Source from the content-addressed store, hash-verified

474 * Standardize callbacks or configurations of them to an Array of callbacks.
475 */
476export function standardizeCallbacks(
477 callbacks: BaseCallback|BaseCallback[]|CustomCallbackArgs|
478 CustomCallbackArgs[],
479 yieldEvery: YieldEveryOptions): BaseCallback[] {
480 if (callbacks == null) {
481 callbacks = {} as BaseCallback;
482 }
483 if (callbacks instanceof BaseCallback) {
484 return [callbacks];
485 }
486 if (Array.isArray(callbacks) && callbacks[0] instanceof BaseCallback) {
487 return callbacks as BaseCallback[];
488 }
489 // Convert custom callback configs to custom callback objects.
490 const callbackConfigs =
491 generic_utils.toList<BaseCallback | CustomCallbackArgs>(
492 callbacks) as CustomCallbackArgs[];
493 return callbackConfigs.map(
494 callbackConfig => new CustomCallback(callbackConfig, yieldEvery));
495}
496
497export declare type BaseCallbackConstructor = {
498 new (): BaseCallback

Callers 2

fitMethod · 0.90
fitDatasetFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…