@ai-on-browser/data-analysis-models
Version:
Data analysis model package without any dependencies
35 lines (34 loc) • 1.14 kB
TypeScript
/**
* Input layer
*/
export default class InputLayer extends Layer {
/**
* @param {object} config object
* @param {string} [config.name] Name of the layer
* @param {(number | null)[]} [config.size] Size of the layer
* @param {number | number[] | number[][] | number[][][] | number[][][][] | Matrix | Tensor} [config.value] Default value
*/
constructor({ name, size, value, ...rest }: {
name?: string;
size?: (number | null)[];
value?: number | number[] | number[][] | number[][][] | number[][][][] | Matrix | Tensor;
});
_name: string;
_size: number[];
_value: number | number[] | Tensor<number> | Matrix<number> | number[][] | number[][][] | number[][][][];
bind({ input }: {
input: any;
}): void;
_o: any;
calc(): any;
grad(): void;
toObject(): {
type: string;
name: string;
size: number[];
value: number | import("../../../util/tensor.js").NestedArray<number>;
};
}
import Layer from './base.js';
import Tensor from '../../../util/tensor.js';
import Matrix from '../../../util/matrix.js';