museaikit
Version:
A powerful music-focused AI toolkit
20 lines (19 loc) • 670 B
TypeScript
import * as tf from '@tensorflow/tfjs';
export interface BinaryCounterSpec {
type: 'BinaryCounter';
args: BinaryCounterArgs;
}
export type AuxiliaryInputSpec = BinaryCounterSpec;
export declare function auxiliaryInputFromSpec(spec: AuxiliaryInputSpec): AuxiliaryInput;
export declare abstract class AuxiliaryInput {
readonly depth: number;
abstract getTensors(numSteps: number): tf.Tensor2D;
constructor(depth: number);
}
export type BinaryCounterArgs = {
numBits: number;
};
export declare class BinaryCounter extends AuxiliaryInput {
constructor(args: BinaryCounterArgs);
getTensors(numSteps: number): tf.Tensor2D;
}