Skip to content

Commit bee3496

Browse files
committed
bookmark
1 parent 28cd7c3 commit bee3496

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

tensorboard/plugins/projector/vz_projector/data.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -656,6 +656,9 @@ export class State {
656656
tSNEIteration: number = 0;
657657
tSNEPerplexity: number = 0;
658658
tSNELearningRate: number = 0;
659+
tSNESuperviseFactor: number = 0;
660+
tSNESuperviseInput: string;
661+
tSNESuperviseColumn: string;
659662
tSNEis3d: boolean = true;
660663
/** UMAP parameters */
661664
umapIs3d: boolean = true;

tensorboard/plugins/projector/vz_projector/vz-projector-data-panel.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,7 @@ import {PolymerElement} from '@polymer/polymer';
1717
import '../../../components/polymer/irons_and_papers';
1818
import {LegacyElementMixin} from '../../../components/polymer/legacy_element_mixin';
1919
import * as d3 from '../../../webapp/third_party/d3';
20-
import {
21-
ColorOption,
22-
ColumnStats,
23-
Projection,
24-
SpriteAndMetadataInfo,
25-
} from './data';
20+
import {ColorOption, ColumnStats, SpriteAndMetadataInfo} from './data';
2621
import {
2722
DataProvider,
2823
EmbeddingInfo,

tensorboard/plugins/projector/vz_projector/vz-projector-projections-panel.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,9 @@ class ProjectionsPanel extends LegacyElementMixin(PolymerElement) {
266266
if (this.learningRateInput) {
267267
this.learningRateInput.value = bookmark.tSNELearningRate.toString();
268268
}
269+
this.superviseFactor = bookmark.tSNESuperviseFactor;
270+
this.superviseColumn = bookmark.tSNESuperviseColumn;
271+
this.superviseInput = bookmark.tSNESuperviseInput || '';
269272
this.tSNEis3d = bookmark.tSNEis3d;
270273
// UMAP
271274
this.umapIs3d = bookmark.umapIs3d;
@@ -301,6 +304,9 @@ class ProjectionsPanel extends LegacyElementMixin(PolymerElement) {
301304
this.setZDropdownEnabled(this.pcaIs3d);
302305
this.updateTSNEPerplexityFromSliderChange();
303306
this.updateTSNELearningRateFromUIChange();
307+
this.updateTSNESuperviseFactorFromUIChange();
308+
this.setSupervision(this.superviseInput, this.superviseColumn);
309+
this.superviseInputChange();
304310
if (this.iterationLabelTsne) {
305311
this.iterationLabelTsne.innerText = bookmark.tSNEIteration.toString();
306312
}
@@ -323,6 +329,9 @@ class ProjectionsPanel extends LegacyElementMixin(PolymerElement) {
323329
if (this.learningRateInput != null) {
324330
bookmark.tSNELearningRate = +this.learningRateInput.value;
325331
}
332+
bookmark.tSNESuperviseFactor = this.superviseFactor;
333+
bookmark.tSNESuperviseInput = this.superviseInput;
334+
bookmark.tSNESuperviseColumn = this.superviseColumn;
326335
bookmark.tSNEis3d = this.tSNEis3d;
327336
// UMAP
328337
bookmark.umapIs3d = this.umapIs3d;

tensorboard/plugins/projector/vz_projector/vz-projector.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,6 @@ class Projector
672672
point.projections[keys[j]] = projection[keys[j]];
673673
}
674674
}
675-
this.dataSet.hasTSNERun = state.selectedProjection === 'tsne';
676675
this.dataSet.tSNEIteration = state.tSNEIteration;
677676
this.projectionsPanel.restoreUIFromBookmark(state);
678677
this.inspectorPanel.restoreUIFromBookmark(state);

0 commit comments

Comments
 (0)