SYMBOL INDEX (282 symbols across 33 files) FILE: src/model/build_network.ts function buildNetworkDAG (line 11) | function buildNetworkDAG(input: Input): tf.LayersModel { function networkDAG (line 20) | function networkDAG(toposorted: Layer[]): tf.LayersModel { function cloneNetwork (line 32) | function cloneNetwork(input: Input, newInput: Input): void { function topologicalSort (line 83) | function topologicalSort(input: Input, showErrors: boolean = true): Laye... function generateTfjsModel (line 144) | function generateTfjsModel(sorted: Layer[]): tf.LayersModel { FILE: src/model/code_generation.ts function generatePython (line 10) | function generatePython(sorted: Layer[]): string { function generateJulia (line 36) | function generateJulia(sorted: Layer[]): string { FILE: src/model/data.ts constant NUM_DATASET_ELEMENTS (line 7) | const NUM_DATASET_ELEMENTS = 65000; constant NUM_TRAIN_ELEMENTS (line 9) | const NUM_TRAIN_ELEMENTS = 55000; constant MNIST_IMAGES_SPRITE_PATH (line 12) | const MNIST_IMAGES_SPRITE_PATH = constant MNIST_LABELS_PATH (line 14) | const MNIST_LABELS_PATH = method getTrainData (line 47) | public getTrainData(numExamples: number = 15000): {xs: Tensor,... method getTestDataWithLabel (line 92) | public async getTestDataWithLabel(numExamples: number, method toggleLoadingOverlay (line 110) | protected toggleLoadingOverlay(): void { class Cifar10Data (line 124) | class Cifar10Data extends ImageData { method Instance (line 126) | public static get Instance(): ImageData { method load (line 143) | public async load(): Promise { class MnistData (line 171) | class MnistData extends ImageData { method Instance (line 173) | public static get Instance(): ImageData { method load (line 187) | public async load(): Promise { function changeDataset (line 262) | function changeDataset(newDataset: string): void { FILE: src/model/export_model.ts type ISerializedNetwork (line 23) | interface ISerializedNetwork { function hasPathToOutput (line 32) | function hasPathToOutput(svgData: IDraggableData): boolean { function graphToJson (line 55) | function graphToJson(svgData: IDraggableData): ISerializedNetwork { function setHyperparameterData (line 83) | function setHyperparameterData(): IHyperparameterData { function stateFromJson (line 122) | function stateFromJson(svgData: IDraggableData, serializedNet: ISerializ... function setHyperparams (line 134) | function setHyperparams(hyperparamData: IHyperparameterData): void { function graphFromJson (line 151) | function graphFromJson(svgData: IDraggableData, layersJson: ILayerJson[]... function createActivationInstanceFromName (line 184) | function createActivationInstanceFromName(svgData: IDraggableData, function createLayerInstanceFromName (line 211) | function createLayerInstanceFromName(svgData: IDraggableData, lj: ILayer... function download (line 260) | function download(content: string, filename: string): void { FILE: src/model/graphs.ts constant GRAPH_FONT_SIZE (line 7) | const GRAPH_FONT_SIZE: number = 14; constant NUM_CLASSES (line 8) | const NUM_CLASSES: number = 10; function showPredictions (line 15) | async function showPredictions(): Promise { function showConfusionMatrix (line 63) | function showConfusionMatrix(): void { function setupTestResults (line 82) | function setupTestResults(): void { function showTestResults (line 109) | function showTestResults(batch: {xs: tf.Tensor, labels: tf.T... function plotLoss (line 142) | function plotLoss(batchNum: number, loss: number, set: string): void { function renderLossPlot (line 154) | function renderLossPlot(): void { function resetPlotValues (line 166) | function resetPlotValues(): void { function plotAccuracy (line 173) | function plotAccuracy(epochs: number, accuracy: number, set: string): vo... function renderAccuracyPlot (line 181) | function renderAccuracyPlot(): void { function renderConfusionMatrix (line 195) | function renderConfusionMatrix(): void { function canvasWidth (line 206) | function canvasWidth(): number { function canvasHeight (line 211) | function canvasHeight(): number { function setupPlots (line 217) | function setupPlots(): void { function draw (line 223) | function draw(image: tf.Tensor, canvas: HTMLCanvasElement): void { FILE: src/model/julia_skeleton.ts function juliaSkeleton (line 4) | function juliaSkeleton(initializationCode: string, modelCode: string): s... FILE: src/model/mnist_model.ts function train (line 20) | async function train(): Promise { FILE: src/model/params_object.ts type IHyperparameterData (line 5) | interface IHyperparameterData { class NetworkParameters (line 13) | class NetworkParameters { method isParam (line 21) | public isParam(param: string): boolean { method getOptimizer (line 25) | public getOptimizer(): tf.Optimizer { method getPythonLoss (line 44) | public getPythonLoss(): string { method getPythonOptimizer (line 48) | public getPythonOptimizer(): string { method getJuliaLoss (line 67) | public getJuliaLoss(): string { method getJuliaOptimizer (line 86) | public getJuliaOptimizer(): string { class Model (line 109) | class Model { method constructor (line 114) | private constructor() {} method Instance (line 116) | public static get Instance(): Model { FILE: src/model/python_skeleton.ts function pythonSkeleton (line 5) | function pythonSkeleton(modelCode: string): string { FILE: src/model/save_state_url.ts function storeNetworkInUrl (line 7) | function storeNetworkInUrl(state: ISerializedNetwork): string { function loadStateIfPossible (line 15) | function loadStateIfPossible(): IDraggableData { FILE: src/ui/app.ts type IDraggableData (line 31) | interface IDraggableData { function addOnClickToOptions (line 101) | function addOnClickToOptions(categoryId: string, func: (optionValue: str... function setupOptionOnClicks (line 109) | function setupOptionOnClicks(): void { function selectOption (line 136) | function selectOption(optionCategoryId: string, optionElement: HTMLEleme... function createTemplate (line 143) | function createTemplate(template: string): void { function appendItem (line 152) | function appendItem(itemType: string): void { function setupIndividualOnClicks (line 170) | function setupIndividualOnClicks(): void { function deleteSelected (line 218) | function deleteSelected(): void { function trainOnClick (line 225) | async function trainOnClick(): Promise { function resizeMiddleSVG (line 255) | function resizeMiddleSVG(): void { function toggleExpanderTriangle (line 291) | function toggleExpanderTriangle(categoryTitle: Element): void { function makeCollapsable (line 295) | function makeCollapsable(elmt: Element): void { function setModelHyperparameters (line 320) | function setModelHyperparameters(): void { function tabSelected (line 349) | function tabSelected(): string { function switchTab (line 363) | function switchTab(tabType: string): void { FILE: src/ui/error.ts function displayError (line 2) | function displayError(error: Error): void { function clearError (line 9) | function clearError(): void { FILE: src/ui/model_templates.ts function resetWorkspace (line 17) | function resetWorkspace(svgData: IDraggableData): void { function defaultTemplate (line 40) | function defaultTemplate(svgData: IDraggableData): void { function blankTemplate (line 73) | function blankTemplate(svgData: IDraggableData): void { function resnetTemplate (line 77) | function resnetTemplate(svgData: IDraggableData): void { function complexTemplate (line 157) | function complexTemplate(svgData: IDraggableData): void { FILE: src/ui/shapes/activation.ts method constructor (line 13) | constructor(color: string, defaultLocation: Point) { method select (line 24) | public select(): void { method unselect (line 29) | public unselect(): void { method delete (line 34) | public delete(): void { method moveAction (line 43) | public moveAction(): void { class Relu (line 81) | class Relu extends Activation { method constructor (line 84) | constructor(defaultLocation: Point = Point.randomPoint(50, 50, Activat... method getHoverText (line 96) | public getHoverText(): string { return "relu"; } class Sigmoid (line 100) | class Sigmoid extends Activation { method constructor (line 103) | constructor(defaultLocation: Point = Point.randomPoint(50, 50, Activat... method getHoverText (line 114) | public getHoverText(): string { return "sigmoid"; } class Tanh (line 118) | class Tanh extends Activation { method constructor (line 121) | constructor(defaultLocation: Point = Point.randomPoint(50, 50, Activat... method getHoverText (line 132) | public getHoverText(): string { return "tanh"; } class Softmax (line 135) | class Softmax extends Activation { method constructor (line 138) | constructor(defaultLocation: Point = Point.randomPoint(50, 50, Activat... method getHoverText (line 150) | public getHoverText(): string { return "softmax"; } FILE: src/ui/shapes/activationlayer.ts method constructor (line 16) | constructor(block: Shape[], defaultLocation: Point = new Point(100, 100)) { method moveAction (line 23) | public moveAction(): void { method raiseGroup (line 33) | public raiseGroup(): void { method delete (line 38) | public delete(): void { method outerBoundingBox (line 48) | public outerBoundingBox(): {top: number, bottom: number, left: number, r... method addActivation (line 62) | public addActivation(activation: Activation): void { method getActivationText (line 73) | public getActivationText(): string { method removeActivation (line 77) | public removeActivation(): void { method toJson (line 81) | public toJson(): ILayerJson { method generateTfjsLayer (line 89) | public generateTfjsLayer(): void { FILE: src/ui/shapes/draggable.ts method nodeBoundingBox (line 8) | protected static nodeBoundingBox(node: SVGGraphicsElement): method constructor (line 37) | constructor(defaultLocation: Point = new Point(50, 100)) { method makeDraggable (line 69) | public makeDraggable(): void { method moveAction (line 116) | public moveAction(): void { return; } method raise (line 119) | public raise(): void { method raiseGroup (line 123) | public raiseGroup(): void { method getHoverText (line 128) | public getHoverText(): string { return ""; } method select (line 130) | public select(): void { method unselect (line 146) | public unselect(): void { method delete (line 154) | public delete(): void { method center (line 160) | public center(): Point { method outerBoundingBox (line 165) | public outerBoundingBox(): {top: number, bottom: number, left: number, r... method getPosition (line 179) | public getPosition(): Point { method cropPosition (line 187) | public cropPosition(): void { method setPosition (line 201) | public setPosition(position: Point): void { FILE: src/ui/shapes/layer.ts type ILayerJson (line 13) | interface ILayerJson { method getNextID (line 27) | public static getNextID(): number { method constructor (line 61) | constructor(block: Shape[], defaultLocation: Point) { method moveAction (line 88) | public moveAction(): void { method raise (line 98) | public raise(): void { method select (line 105) | public select(): void { method unselect (line 124) | public unselect(): void { method addChild (line 139) | public addChild(child: Layer): void { method addParent (line 155) | public addParent(parent: Layer): void { method delete (line 159) | public delete(): void { method toJson (line 164) | public toJson(): ILayerJson { method getJSONParams (line 176) | public getJSONParams(): { [key: string]: any } { method getParams (line 197) | public getParams(): { [key: string]: any; } { method setParams (line 218) | public setParams(params: Map): void { method addParentLayerBetween (line 241) | public addParentLayerBetween(layer: Layer, parent: Layer): void { method addParentLayer (line 256) | public addParentLayer(layer: Layer): void { method addChildLayerBetween (line 273) | public addChildLayerBetween(newChild: Layer): void { method getTfjsLayer (line 283) | public getTfjsLayer(): tf.SymbolicTensor { method generateTfjsLayer (line 287) | public generateTfjsLayer(): void { method layerShape (line 302) | public layerShape(): number[] { method initLineOfJulia (line 315) | public initLineOfJulia(): string { method lineOfJulia (line 319) | public lineOfJulia(): string { method hasParentType (line 327) | public hasParentType(type: any ): boolean { method focusing (line 339) | protected focusing(): void { method toggleFocus (line 346) | private toggleFocus(textField: any): void { FILE: src/ui/shapes/layers/add.ts class Add (line 6) | class Add extends ActivationLayer { method constructor (line 11) | constructor(defaultLocation: Point = Point.randomPoint(100, 40, Activa... method populateParamBox (line 19) | public populateParamBox(): void { return; } method getHoverText (line 21) | public getHoverText(): string { return "Add"; } method lineOfPython (line 23) | public lineOfPython(): string { method initLineOfJulia (line 27) | public initLineOfJulia(): string { method generateTfjsLayer (line 32) | public generateTfjsLayer(): void { method clone (line 41) | public clone(): Add { FILE: src/ui/shapes/layers/batchnorm.ts class BatchNorm (line 8) | class BatchNorm extends ActivationLayer { method constructor (line 15) | constructor(defaultLocation: Point = Point.randomPoint(100, 40, Activa... method populateParamBox (line 20) | public populateParamBox(): void { method getHoverText (line 41) | public getHoverText(): string { return "BatchNorm"; } method lineOfPython (line 43) | public lineOfPython(): string { method initLineOfJulia (line 48) | public initLineOfJulia(): string { method clone (line 57) | public clone(): BatchNorm { method generateTfjsLayer (line 66) | public generateTfjsLayer(): void { FILE: src/ui/shapes/layers/concatenate.ts class Concatenate (line 6) | class Concatenate extends Layer { method constructor (line 11) | constructor(defaultLocation: Point = Point.randomPoint(100, 40, Activa... method populateParamBox (line 17) | public populateParamBox(): void {return; } method getHoverText (line 19) | public getHoverText(): string { return "Concatenate"; } method lineOfPython (line 21) | public lineOfPython(): string { method initLineOfJulia (line 25) | public initLineOfJulia(): string { method generateTfjsLayer (line 29) | public generateTfjsLayer(): void { method clone (line 38) | public clone(): Concatenate { FILE: src/ui/shapes/layers/convolutional.ts class Conv2D (line 5) | class Conv2D extends ActivationLayer { method constructor (line 18) | constructor(defaultLocation: Point = Point.randomPoint(100, 40, Activa... method populateParamBox (line 25) | public populateParamBox(): void { method getHoverText (line 127) | public getHoverText(): string { return "Conv"; } method lineOfPython (line 129) | public lineOfPython(): string { method initLineOfJulia (line 137) | public initLineOfJulia(): string { method clone (line 145) | public clone(): Conv2D { method getParams (line 154) | public getParams(): { [key: string]: any } { FILE: src/ui/shapes/layers/dense.ts class Dense (line 5) | class Dense extends ActivationLayer { method constructor (line 10) | constructor(defaultLocation: Point = Point.randomPoint(100, 40, Activa... method populateParamBox (line 14) | public populateParamBox(): void { method getHoverText (line 30) | public getHoverText(): string { return "Dense"; } method lineOfPython (line 32) | public lineOfPython(): string { method initLineOfJulia (line 39) | public initLineOfJulia(): string { method clone (line 46) | public clone(): Dense { FILE: src/ui/shapes/layers/dropout.ts class Dropout (line 6) | class Dropout extends Layer { method constructor (line 11) | constructor(defaultLocation: Point = Point.randomPoint(100, 40, Activa... method populateParamBox (line 19) | public populateParamBox(): void { method getHoverText (line 36) | public getHoverText(): string { return "Dropout"; } method lineOfPython (line 38) | public lineOfPython(): string { method initLineOfJulia (line 44) | public initLineOfJulia(): string { method clone (line 49) | public clone(): Dropout { FILE: src/ui/shapes/layers/flatten.ts class Flatten (line 6) | class Flatten extends Layer { method constructor (line 11) | constructor(defaultLocation: Point = Point.randomPoint(100, 40, Activa... method populateParamBox (line 15) | public populateParamBox(): void {return; } method getHoverText (line 17) | public getHoverText(): string { return "Flatten"; } method lineOfPython (line 19) | public lineOfPython(): string { method initLineOfJulia (line 23) | public initLineOfJulia(): string { method clone (line 27) | public clone(): Flatten { FILE: src/ui/shapes/layers/input.ts class Input (line 7) | class Input extends Layer { method constructor (line 15) | constructor() { method getHoverText (line 21) | public getHoverText(): string { return "Input"; } method delete (line 23) | public delete(): void { this.unselect(); } method populateParamBox (line 25) | public populateParamBox(): void { method generateTfjsLayer (line 60) | public generateTfjsLayer(): void { method lineOfPython (line 68) | public lineOfPython(): string { method initLineOfJulia (line 73) | public initLineOfJulia(): string { method clone (line 77) | public clone(): Input { FILE: src/ui/shapes/layers/maxpooling.ts class MaxPooling2D (line 6) | class MaxPooling2D extends Layer { method constructor (line 12) | constructor(defaultLocation: Point = Point.randomPoint(100, 40, Activa... method populateParamBox (line 19) | public populateParamBox(): void { method getHoverText (line 49) | public getHoverText(): string { return "Maxpool"; } method lineOfPython (line 51) | public lineOfPython(): string { method initLineOfJulia (line 56) | public initLineOfJulia(): string { method clone (line 61) | public clone(): MaxPooling2D { FILE: src/ui/shapes/layers/output.ts class Output (line 8) | class Output extends ActivationLayer { method constructor (line 19) | constructor() { method getHoverText (line 26) | public getHoverText(): string { return "Output"; } method delete (line 28) | public delete(): void { this.unselect(); } method populateParamBox (line 30) | public populateParamBox(): void {return; } method lineOfPython (line 32) | public lineOfPython(): string { method initLineOfJulia (line 36) | public initLineOfJulia(): string { method lineOfJulia (line 45) | public lineOfJulia(): string { method clone (line 50) | public clone(): Output { method addChild (line 56) | public addChild(_: Layer): void { FILE: src/ui/shapes/shape.ts method constructor (line 8) | constructor(location: Point, color: string) { class PathShape (line 17) | class PathShape extends Shape { method constructor (line 20) | constructor(path: string, color: string) { method svgAppender (line 25) | public svgAppender(selection: d3.Selection