diff --git a/.travis.yml b/.travis.yml index 378ea08..3aed8d1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,6 @@ cache: - web/node_modules node_js: - '8' -- '9' - '10' sudo: false script: diff --git a/web/config/jest/jestSetup.js b/web/config/jest/jestSetup.js index eb2805f..b443980 100644 --- a/web/config/jest/jestSetup.js +++ b/web/config/jest/jestSetup.js @@ -1,6 +1,5 @@ import Enzyme, { shallow, render, mount } from 'enzyme'; import Adapter from 'enzyme-adapter-react-16'; -import { LocalStorageMock } from './localStorageMock'; // React 16 Enzyme adapter Enzyme.configure({ adapter: new Adapter() }); @@ -28,5 +27,3 @@ const noOp = () => {}; if (typeof window.URL.createObjectURL === 'undefined') { Object.defineProperty(window.URL, 'createObjectURL', { value: noOp}) } - -global.localStorage = new LocalStorageMock; diff --git a/web/config/jest/localStorageMock.js b/web/config/jest/localStorageMock.js deleted file mode 100644 index 4068e92..0000000 --- a/web/config/jest/localStorageMock.js +++ /dev/null @@ -1,27 +0,0 @@ -class LocalStorageMock { - constructor() { - this.store = {}; - } - - clear() { - this.store = {}; - } - - getItem(key) { - return null; - } - - setItem(key, value) { - this.store[key] = value.toString(); - } - - removeItem(key) { - delete this.store[key]; - } - - getAllItems() { - return this.store; - } -} - -export {LocalStorageMock}; \ No newline at end of file diff --git a/web/package.json b/web/package.json index 6146710..6b3b327 100644 --- a/web/package.json +++ b/web/package.json @@ -40,7 +40,7 @@ "fs-extra": "3.0.1", "html-webpack-plugin": "2.29.0", "ify-loader": "^1.1.0", - "jest": "20.0.4", + "jest": "^24.1.0", "ms": "^2.1.1", "object-assign": "4.1.1", "plotly.js": "^1.33.1", @@ -98,7 +98,9 @@ ], "setupFiles": [ "/config/polyfills.js", - "/config/jest/jestSetup.js" + "/config/jest/jestSetup.js", + "jest-canvas-mock", + "jest-localstorage-mock" ], "testMatch": [ "/src/**/__tests__/**/*.{js,jsx,mjs}", @@ -149,7 +151,9 @@ "enzyme": "^3.4.4", "enzyme-adapter-react-16": "^1.2.0", "enzyme-to-json": "^3.3.4", + "jest-canvas-mock": "^2.0.0-alpha.3", "jest-fetch-mock": "^2.1.1", + "jest-localstorage-mock": "^2.4.0", "jest-mock-axios": "^2.1.11", "node-sass": "^4.7.2", "react-hot-loader": "^4.0.0-beta.21", diff --git a/web/src/components/App/index.test.js b/web/src/components/App/index.test.js index 69ce22c..26b6d64 100644 --- a/web/src/components/App/index.test.js +++ b/web/src/components/App/index.test.js @@ -16,6 +16,8 @@ describe('App component', () => { afterEach(() => { mockAxios.reset(); jest.clearAllMocks(); + // reset localStorage + localStorage.clear(); }); it('should render', () => { @@ -23,13 +25,20 @@ describe('App component', () => { }); it('should reset cache', () => { + // mock location.reload method + Object.defineProperty(window.location, 'reload', { + configurable: true, + }); + window.location.reload = jest.fn(); + const value = 'testValue'; localStorage.setItem('test', value); - expect(localStorage.getAllItems()['test']).toEqual(value); + expect(localStorage.__STORE__['test']).toEqual(value); wrapper.find('[test-attr="reset-cache-button"]').simulate('click'); - expect(Object.keys(localStorage.getAllItems())).toHaveLength(0); + expect(Object.keys(localStorage.__STORE__)).toHaveLength(0); + expect(window.location.reload).toHaveBeenCalledTimes(1); }); it('should show/hide ManageConfigColumns modal', () => { @@ -56,4 +65,4 @@ describe('App component', () => { expect(toast.error).toHaveBeenCalledWith(parseServerError(error)); }); }); -}); \ No newline at end of file +}); diff --git a/web/src/components/CapturedOutView/__snapshots__/capturedOutView.test.js.snap b/web/src/components/CapturedOutView/__snapshots__/capturedOutView.test.js.snap index cca25b0..dc7dce2 100644 --- a/web/src/components/CapturedOutView/__snapshots__/capturedOutView.test.js.snap +++ b/web/src/components/CapturedOutView/__snapshots__/capturedOutView.test.js.snap @@ -40,9 +40,9 @@ exports[`CapturedOutView should load data success 1`] = `
       INFO - hello_config
-      Progress: 0/100
-      Progress: 1/100
-      
+Progress: 0/100
+Progress: 1/100
+
     
diff --git a/web/src/components/ConfigColumnModal/__snapshots__/configColumnModal.test.js.snap b/web/src/components/ConfigColumnModal/__snapshots__/configColumnModal.test.js.snap index 89f777c..60cb85d 100644 --- a/web/src/components/ConfigColumnModal/__snapshots__/configColumnModal.test.js.snap +++ b/web/src/components/ConfigColumnModal/__snapshots__/configColumnModal.test.js.snap @@ -21,7 +21,7 @@ exports[`ConfigColumnModal should render correctly 1`] = ` "remove": [Function], } } - onHide={[Function]} + onHide={[MockFunction]} renderBackdrop={[Function]} restoreFocus={true} show={true} @@ -87,7 +87,7 @@ exports[`ConfigColumnModal should render correctly 1`] = ` bsClass="btn" bsStyle="default" disabled={false} - onClick={[Function]} + onClick={[MockFunction]} test-attr="close-btn" > Close @@ -130,7 +130,7 @@ exports[`ConfigColumnModal should render correctly 2`] = ` "remove": [Function], } } - onHide={[Function]} + onHide={[MockFunction]} renderBackdrop={[Function]} restoreFocus={true} show={true} @@ -416,7 +416,7 @@ exports[`ConfigColumnModal should render correctly 2`] = ` bsClass="btn" bsStyle="default" disabled={false} - onClick={[Function]} + onClick={[MockFunction]} test-attr="close-btn" > Close diff --git a/web/src/components/Helpers/__snapshots__/cells.test.js.snap b/web/src/components/Helpers/__snapshots__/cells.test.js.snap index 1d1d7b9..bba50ff 100644 --- a/web/src/components/Helpers/__snapshots__/cells.test.js.snap +++ b/web/src/components/Helpers/__snapshots__/cells.test.js.snap @@ -2,7 +2,21 @@ exports[`Cells Editable Cell should render correctly 1`] = `
@@ -304,7 +318,21 @@ exports[`Cells Select Cell should render correctly 1`] = ` ] } rowIndex={0} - tagChangeHandler={[Function]} + tagChangeHandler={ + [MockFunction] { + "calls": Array [ + Array [ + 0, + ], + ], + "results": Array [ + Object { + "type": "return", + "value": undefined, + }, + ], + } + } >
Close @@ -130,7 +130,7 @@ exports[`MetricColumnModal should render correctly 2`] = ` "remove": [Function], } } - onHide={[Function]} + onHide={[MockFunction]} renderBackdrop={[Function]} restoreFocus={true} show={true} @@ -405,7 +405,7 @@ exports[`MetricColumnModal should render correctly 2`] = ` bsClass="btn" bsStyle="default" disabled={false} - onClick={[Function]} + onClick={[MockFunction]} test-attr="close-btn" > Close diff --git a/web/src/components/MetricsPlotView/metricsPlotView.test.js b/web/src/components/MetricsPlotView/metricsPlotView.test.js index cdc3da2..27e19d7 100644 --- a/web/src/components/MetricsPlotView/metricsPlotView.test.js +++ b/web/src/components/MetricsPlotView/metricsPlotView.test.js @@ -3,7 +3,6 @@ import { MetricsPlotView } from './metricsPlotView'; import mockAxios from 'jest-mock-axios'; import {X_AXIS_VALUE, SCALE_VALUE, X_AXIS_VALUES, SCALE_VALUES} from '../../constants/drillDownView.constants'; import keyCode from 'rc-util/lib/KeyCode'; -import { LocalStorageMock } from '../../../config/jest/localStorageMock'; describe('MetricsPlotView', () => { let wrapper = null; @@ -42,8 +41,7 @@ describe('MetricsPlotView', () => { }); it('should set default selection correctly', () => { - /* eslint-disable no-global-assign */ - localStorage = {getItem: () => '{"selectedMetricNames": ["pretrain.val.loss", "invalid"], "selectedXAxis": "time", "selectedYAxis": "linear", "plotWidth": 900, "plotHeight": 450}'}; + localStorage.getItem.mockImplementationOnce(() => '{"selectedMetricNames": ["pretrain.val.loss", "invalid"], "selectedXAxis": "time", "selectedYAxis": "linear", "plotWidth": 900, "plotHeight": 450}'); wrapper.instance()._setDefaultSelection(); expect(wrapper.state().selectedMetricNames).toHaveLength(1); @@ -52,7 +50,7 @@ describe('MetricsPlotView', () => { expect(wrapper.state().plotWidth).toEqual(900); expect(wrapper.state().plotHeight).toEqual(450); - localStorage = {getItem: () => '{}'}; + localStorage.getItem.mockImplementationOnce(() => '{}'); wrapper.instance()._setDefaultSelection(); expect(wrapper.state().selectedMetricNames).toHaveLength(0); @@ -61,7 +59,7 @@ describe('MetricsPlotView', () => { expect(wrapper.state().plotWidth).toEqual(800); expect(wrapper.state().plotHeight).toEqual(400); // reset localStorage - localStorage = new LocalStorageMock; + localStorage.clear(); }); it('should show alert when no metrics are available', () => { diff --git a/web/src/components/RunsTable/__snapshots__/runsTable.test.js.snap b/web/src/components/RunsTable/__snapshots__/runsTable.test.js.snap index fd722ff..a8230b6 100644 --- a/web/src/components/RunsTable/__snapshots__/runsTable.test.js.snap +++ b/web/src/components/RunsTable/__snapshots__/runsTable.test.js.snap @@ -2,7 +2,7 @@ exports[`RunsTable should render 1`] = ` -
-
Running
-
", +
+
Running
+
", "selected": true, "value": "RUNNING", }, Object { "label": "
-
-
Completed
-
", +
+
Completed
+
", "selected": true, "value": "COMPLETED", }, Object { "label": "
-
-
Failed
-
", +
+
Failed
+ ", "selected": true, "value": "FAILED", }, Object { "label": "
-
-
Interrupted
-
", +
+
Interrupted
+ ", "selected": true, "value": "INTERRUPTED", }, Object { "label": "
-
-
Timeout
-
", +
+
Timeout
+ ", "selected": true, "value": "TIMEOUT", }, Object { "label": "
-
-
Probably Dead
-
", +
+
Probably Dead
+ ", "selected": true, "value": "PROBABLY_DEAD", }, Object { "label": "
-
-
Queued
-
", +
+
Queued
+ ", "selected": true, "value": "QUEUED", }, @@ -113,57 +113,57 @@ exports[`RunsTable should render 1`] = ` Array [ Object { "label": "
-
-
Running
-
", +
+
Running
+ ", "selected": true, "value": "RUNNING", }, Object { "label": "
-
-
Completed
-
", +
+
Completed
+ ", "selected": true, "value": "COMPLETED", }, Object { "label": "
-
-
Failed
-
", +
+
Failed
+ ", "selected": true, "value": "FAILED", }, Object { "label": "
-
-
Interrupted
-
", +
+
Interrupted
+ ", "selected": true, "value": "INTERRUPTED", }, Object { "label": "
-
-
Timeout
-
", +
+
Timeout
+ ", "selected": true, "value": "TIMEOUT", }, Object { "label": "
-
-
Probably Dead
-
", +
+
Probably Dead
+ ", "selected": true, "value": "PROBABLY_DEAD", }, Object { "label": "
-
-
Queued
-
", +
+
Queued
+ ", "selected": true, "value": "QUEUED", }, @@ -237,11 +237,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -540,11 +535,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -825,11 +815,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -1125,11 +1110,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -1416,11 +1396,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -1716,11 +1691,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -2000,11 +1970,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -2300,11 +2265,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -2583,11 +2543,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -2883,11 +2838,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -3275,11 +3225,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -3575,11 +3520,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -3858,11 +3798,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -4158,11 +4093,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -4449,11 +4379,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -4749,11 +4674,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -7222,11 +7142,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -7502,11 +7417,6 @@ exports[`RunsTable should render 1`] = ` "selected": true, "value": "command", }, - Object { - "label": "Artifacts", - "selected": true, - "value": "artifacts", - }, Object { "label": "Resources", "selected": true, @@ -7872,12 +7782,11 @@ exports[`RunsTable should render 1`] = ` Array [ , + />, ] } fixedRightColumns={Array []} @@ -7896,1593 +7805,1459 @@ exports[`RunsTable should render 1`] = ` - Id - + + Id + } columnKey="_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Id - + + Id + } isReorderable={true} isResizable={true} width={70} - />, + />, - Experiment Name - + + Experiment Name + } columnKey="experiment_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Experiment Name - + + Experiment Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Hostname - + + Hostname + } columnKey="hostname" fixed={false} fixedRight={false} flexGrow={1} header={ - - Hostname - + + Hostname + } isReorderable={true} isResizable={true} width={150} - />, + />, - Format - + + Format + } columnKey="format" fixed={false} fixedRight={false} flexGrow={1} header={ - - Format - + + Format + } isReorderable={true} isResizable={true} width={150} - />, + />, - Stop Time - + + Stop Time + } columnKey="stop_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Stop Time - + + Stop Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - Command - + + Command + } columnKey="command" fixed={false} fixedRight={false} flexGrow={1} header={ - - Command - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - Artifacts - - } - columnKey="artifacts" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Artifacts - + + Command + } isReorderable={true} isResizable={true} width={150} - />, + />, - Resources - + + Resources + } columnKey="resources" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resources - + + Resources + } isReorderable={true} isResizable={true} width={150} - />, + />, - Status - + + Status + } columnKey="status" fixed={false} fixedRight={false} flexGrow={1} header={ - - Status - + + Status + } isReorderable={true} isResizable={true} width={150} - />, + />, - Tags - + + Tags + } columnKey="tags" fixed={false} fixedRight={false} flexGrow={1} header={ - - Tags - + + Tags + } isReorderable={true} isResizable={true} width={250} - />, + />, - Notes - + + Notes + } columnKey="notes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Notes - + + Notes + } isReorderable={true} isResizable={true} width={250} - />, + />, - Result - + + Result + } columnKey="result" fixed={false} fixedRight={false} flexGrow={1} header={ - - Result - + + Result + } isReorderable={true} isResizable={true} width={150} - />, + />, - Start Time - + + Start Time + } columnKey="start_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Start Time - + + Start Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - Heartbeat - + + Heartbeat + } columnKey="heartbeat" fixed={false} fixedRight={false} flexGrow={1} header={ - - Heartbeat - + + Heartbeat + } isReorderable={true} isResizable={true} width={150} - />, + />, - Duration - + + Duration + } columnKey="duration" fixed={false} fixedRight={false} flexGrow={1} header={ - - Duration - + + Duration + } isReorderable={true} isResizable={true} width={150} - />, + />, - Degree Increment - + + Degree Increment + } columnKey="degree_increment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Degree Increment - + + Degree Increment + } isReorderable={true} isResizable={true} width={150} - />, + />, - Lr Drop Rate - + + Lr Drop Rate + } columnKey="lr_drop_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr Drop Rate - + + Lr Drop Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Model Name - + + Model Name + } columnKey="model_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Model Name - + + Model Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Num Views - + + Num Views + } columnKey="num_views" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Views - + + Num Views + } isReorderable={true} isResizable={true} width={150} - />, + />, - Resume - + + Resume + } columnKey="resume" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resume - + + Resume + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Rotate - + + Random Rotate + } columnKey="random_rotate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Rotate - + + Random Rotate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Pretrain Epochs - + + Pretrain Epochs + } columnKey="pretrain_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Epochs - + + Pretrain Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - Comment - + + Comment + } columnKey="comment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Comment - + + Comment + } isReorderable={true} isResizable={true} width={150} - />, + />, - Batch Size - + + Batch Size + } columnKey="batch_size" fixed={false} fixedRight={false} flexGrow={1} header={ - - Batch Size - + + Batch Size + } isReorderable={true} isResizable={true} width={150} - />, + />, - Keep Cnn2 Lr - + + Keep Cnn2 Lr + } columnKey="keep_cnn2_lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Keep Cnn2 Lr - + + Keep Cnn2 Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - Method - + + Method + } columnKey="method" fixed={false} fixedRight={false} flexGrow={1} header={ - - Method - + + Method + } isReorderable={true} isResizable={true} width={150} - />, + />, - Val Label Csv - + + Val Label Csv + } columnKey="val_label_csv" fixed={false} fixedRight={false} flexGrow={1} header={ - - Val Label Csv - + + Val Label Csv + } isReorderable={true} isResizable={true} width={150} - />, + />, - Seed - + + Seed + } columnKey="seed" fixed={false} fixedRight={false} flexGrow={1} header={ - - Seed - + + Seed + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Learning Rate - + + Finetune Learning Rate + } columnKey="finetune_learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Learning Rate - + + Finetune Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Y Flip - + + Random Y Flip + } columnKey="random_y_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Y Flip - + + Random Y Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - Debug - + + Debug + } columnKey="debug" fixed={false} fixedRight={false} flexGrow={1} header={ - - Debug - + + Debug + } isReorderable={true} isResizable={true} width={150} - />, + />, - Save Images - + + Save Images + } columnKey="save_images" fixed={false} fixedRight={false} flexGrow={1} header={ - - Save Images - + + Save Images + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Layers - + + Finetune Layers + } columnKey="finetune_layers" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Layers - + + Finetune Layers + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dim - + + Dim + } columnKey="dim" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dim - + + Dim + } isReorderable={true} isResizable={true} width={150} - />, + />, - Gpu Device Ids - + + Gpu Device Ids + } columnKey="gpu_device_ids" fixed={false} fixedRight={false} flexGrow={1} header={ - - Gpu Device Ids - + + Gpu Device Ids + } isReorderable={true} isResizable={true} width={150} - />, + />, - Optimizer Name - + + Optimizer Name + } columnKey="optimizer_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Optimizer Name - + + Optimizer Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Learning Rate - + + Learning Rate + } columnKey="learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Learning Rate - + + Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dataset - + + Dataset + } columnKey="dataset" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dataset - + + Dataset + } isReorderable={true} isResizable={true} width={150} - />, + />, - Epochs Per Lr Drop - + + Epochs Per Lr Drop + } columnKey="epochs_per_lr_drop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Epochs Per Lr Drop - + + Epochs Per Lr Drop + } isReorderable={true} isResizable={true} width={150} - />, + />, - Split Id - + + Split Id + } columnKey="split_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Split Id - + + Split Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - Cnn1 Pretrained - + + Cnn1 Pretrained + } columnKey="cnn1_pretrained" fixed={false} fixedRight={false} flexGrow={1} header={ - - Cnn1 Pretrained - + + Cnn1 Pretrained + } isReorderable={true} isResizable={true} width={150} - />, + />, - Part Name - + + Part Name + } columnKey="part_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Part Name - + + Part Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random X Flip - + + Random X Flip + } columnKey="random_x_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random X Flip - + + Random X Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dropout P - + + Dropout P + } columnKey="dropout_p" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dropout P - + + Dropout P + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Crop - + + Random Crop + } columnKey="random_crop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Crop - + + Random Crop + } isReorderable={true} isResizable={true} width={150} - />, + />, - Weight Decay - + + Weight Decay + } columnKey="weight_decay" fixed={false} fixedRight={false} flexGrow={1} header={ - - Weight Decay - + + Weight Decay + } isReorderable={true} isResizable={true} width={150} - />, + />, - Num Classes - + + Num Classes + } columnKey="num_classes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Classes - + + Num Classes + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Epochs - + + Finetune Epochs + } columnKey="finetune_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Epochs - + + Finetune Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - Run Id - + + Run Id + } columnKey="run_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Run Id - + + Run Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - Is Grayscale - + + Is Grayscale + } columnKey="is_grayscale" fixed={false} fixedRight={false} flexGrow={1} header={ - - Is Grayscale - + + Is Grayscale + } isReorderable={true} isResizable={true} width={150} - />, + />, - Settings Epochs - + + Settings Epochs + } columnKey="settings_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Settings Epochs - + + Settings Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - Lr - + + Lr + } columnKey="Lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr - + + Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - Pretrain Loss Min - + + Pretrain Loss Min + } columnKey="pretrain_loss_min" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Loss Min - + + Pretrain Loss Min + } isReorderable={true} isResizable={true} width={150} - />, + />, ] } showScrollbarY={false} @@ -9508,12 +9283,11 @@ exports[`RunsTable should render 1`] = ` Array [ , + />, ] } fixedRightColumns={Array []} @@ -9530,1593 +9304,1459 @@ exports[`RunsTable should render 1`] = ` - Id - + + Id + } columnKey="_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Id - + + Id + } isReorderable={true} isResizable={true} width={70} - />, + />, - Experiment Name - + + Experiment Name + } columnKey="experiment_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Experiment Name - + + Experiment Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Hostname - + + Hostname + } columnKey="hostname" fixed={false} fixedRight={false} flexGrow={1} header={ - - Hostname - + + Hostname + } isReorderable={true} isResizable={true} width={150} - />, + />, - Format - + + Format + } columnKey="format" fixed={false} fixedRight={false} flexGrow={1} header={ - - Format - + + Format + } isReorderable={true} isResizable={true} width={150} - />, + />, - Stop Time - + + Stop Time + } columnKey="stop_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Stop Time - + + Stop Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - Command - + + Command + } columnKey="command" fixed={false} fixedRight={false} flexGrow={1} header={ - - Command - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - Artifacts - - } - columnKey="artifacts" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Artifacts - + + Command + } isReorderable={true} isResizable={true} width={150} - />, + />, - Resources - + + Resources + } columnKey="resources" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resources - + + Resources + } isReorderable={true} isResizable={true} width={150} - />, + />, - Status - + + Status + } columnKey="status" fixed={false} fixedRight={false} flexGrow={1} header={ - - Status - + + Status + } isReorderable={true} isResizable={true} width={150} - />, + />, - Tags - + + Tags + } columnKey="tags" fixed={false} fixedRight={false} flexGrow={1} header={ - - Tags - + + Tags + } isReorderable={true} isResizable={true} width={250} - />, + />, - Notes - + + Notes + } columnKey="notes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Notes - + + Notes + } isReorderable={true} isResizable={true} width={250} - />, + />, - Result - + + Result + } columnKey="result" fixed={false} fixedRight={false} flexGrow={1} header={ - - Result - + + Result + } isReorderable={true} isResizable={true} width={150} - />, + />, - Start Time - + + Start Time + } columnKey="start_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Start Time - + + Start Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - Heartbeat - + + Heartbeat + } columnKey="heartbeat" fixed={false} fixedRight={false} flexGrow={1} header={ - - Heartbeat - + + Heartbeat + } isReorderable={true} isResizable={true} width={150} - />, + />, - Duration - + + Duration + } columnKey="duration" fixed={false} fixedRight={false} flexGrow={1} header={ - - Duration - + + Duration + } isReorderable={true} isResizable={true} width={150} - />, + />, - Degree Increment - + + Degree Increment + } columnKey="degree_increment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Degree Increment - + + Degree Increment + } isReorderable={true} isResizable={true} width={150} - />, + />, - Lr Drop Rate - + + Lr Drop Rate + } columnKey="lr_drop_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr Drop Rate - + + Lr Drop Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Model Name - + + Model Name + } columnKey="model_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Model Name - + + Model Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Num Views - + + Num Views + } columnKey="num_views" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Views - + + Num Views + } isReorderable={true} isResizable={true} width={150} - />, + />, - Resume - + + Resume + } columnKey="resume" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resume - + + Resume + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Rotate - + + Random Rotate + } columnKey="random_rotate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Rotate - + + Random Rotate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Pretrain Epochs - + + Pretrain Epochs + } columnKey="pretrain_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Epochs - + + Pretrain Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - Comment - + + Comment + } columnKey="comment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Comment - + + Comment + } isReorderable={true} isResizable={true} width={150} - />, + />, - Batch Size - + + Batch Size + } columnKey="batch_size" fixed={false} fixedRight={false} flexGrow={1} header={ - - Batch Size - + + Batch Size + } isReorderable={true} isResizable={true} width={150} - />, + />, - Keep Cnn2 Lr - + + Keep Cnn2 Lr + } columnKey="keep_cnn2_lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Keep Cnn2 Lr - + + Keep Cnn2 Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - Method - + + Method + } columnKey="method" fixed={false} fixedRight={false} flexGrow={1} header={ - - Method - + + Method + } isReorderable={true} isResizable={true} width={150} - />, + />, - Val Label Csv - + + Val Label Csv + } columnKey="val_label_csv" fixed={false} fixedRight={false} flexGrow={1} header={ - - Val Label Csv - + + Val Label Csv + } isReorderable={true} isResizable={true} width={150} - />, + />, - Seed - + + Seed + } columnKey="seed" fixed={false} fixedRight={false} flexGrow={1} header={ - - Seed - + + Seed + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Learning Rate - + + Finetune Learning Rate + } columnKey="finetune_learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Learning Rate - + + Finetune Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Y Flip - + + Random Y Flip + } columnKey="random_y_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Y Flip - + + Random Y Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - Debug - + + Debug + } columnKey="debug" fixed={false} fixedRight={false} flexGrow={1} header={ - - Debug - + + Debug + } isReorderable={true} isResizable={true} width={150} - />, + />, - Save Images - + + Save Images + } columnKey="save_images" fixed={false} fixedRight={false} flexGrow={1} header={ - - Save Images - + + Save Images + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Layers - + + Finetune Layers + } columnKey="finetune_layers" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Layers - + + Finetune Layers + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dim - + + Dim + } columnKey="dim" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dim - + + Dim + } isReorderable={true} isResizable={true} width={150} - />, + />, - Gpu Device Ids - + + Gpu Device Ids + } columnKey="gpu_device_ids" fixed={false} fixedRight={false} flexGrow={1} header={ - - Gpu Device Ids - + + Gpu Device Ids + } isReorderable={true} isResizable={true} width={150} - />, + />, - Optimizer Name - + + Optimizer Name + } columnKey="optimizer_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Optimizer Name - + + Optimizer Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Learning Rate - + + Learning Rate + } columnKey="learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Learning Rate - + + Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dataset - + + Dataset + } columnKey="dataset" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dataset - + + Dataset + } isReorderable={true} isResizable={true} width={150} - />, + />, - Epochs Per Lr Drop - + + Epochs Per Lr Drop + } columnKey="epochs_per_lr_drop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Epochs Per Lr Drop - + + Epochs Per Lr Drop + } isReorderable={true} isResizable={true} width={150} - />, + />, - Split Id - + + Split Id + } columnKey="split_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Split Id - + + Split Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - Cnn1 Pretrained - + + Cnn1 Pretrained + } columnKey="cnn1_pretrained" fixed={false} fixedRight={false} flexGrow={1} header={ - - Cnn1 Pretrained - + + Cnn1 Pretrained + } isReorderable={true} isResizable={true} width={150} - />, + />, - Part Name - + + Part Name + } columnKey="part_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Part Name - + + Part Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random X Flip - + + Random X Flip + } columnKey="random_x_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random X Flip - + + Random X Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dropout P - + + Dropout P + } columnKey="dropout_p" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dropout P - + + Dropout P + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Crop - + + Random Crop + } columnKey="random_crop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Crop - + + Random Crop + } isReorderable={true} isResizable={true} width={150} - />, + />, - Weight Decay - + + Weight Decay + } columnKey="weight_decay" fixed={false} fixedRight={false} flexGrow={1} header={ - - Weight Decay - + + Weight Decay + } isReorderable={true} isResizable={true} width={150} - />, + />, - Num Classes - + + Num Classes + } columnKey="num_classes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Classes - + + Num Classes + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Epochs - + + Finetune Epochs + } columnKey="finetune_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Epochs - + + Finetune Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - Run Id - + + Run Id + } columnKey="run_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Run Id - + + Run Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - Is Grayscale - + + Is Grayscale + } columnKey="is_grayscale" fixed={false} fixedRight={false} flexGrow={1} header={ - - Is Grayscale - + + Is Grayscale + } isReorderable={true} isResizable={true} width={150} - />, + />, - Settings Epochs - + + Settings Epochs + } columnKey="settings_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Settings Epochs - + + Settings Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - Lr - + + Lr + } columnKey="Lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr - + + Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - Pretrain Loss Min - + + Pretrain Loss Min + } columnKey="pretrain_loss_min" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Loss Min - + + Pretrain Loss Min + } isReorderable={true} isResizable={true} width={150} - />, + />, ] } showScrollbarY={false} @@ -11150,12 +10790,11 @@ exports[`RunsTable should render 1`] = ` Array [ , + />, ] } height={50} @@ -11188,12 +10827,11 @@ exports[`RunsTable should render 1`] = ` Array [ , + />, ] } height={50} @@ -11290,1593 +10928,1459 @@ exports[`RunsTable should render 1`] = ` - Id - + + Id + } columnKey="_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Id - + + Id + } isReorderable={true} isResizable={true} width={70} - />, + />, - Experiment Name - + + Experiment Name + } columnKey="experiment_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Experiment Name - + + Experiment Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Hostname - + + Hostname + } columnKey="hostname" fixed={false} fixedRight={false} flexGrow={1} header={ - - Hostname - + + Hostname + } isReorderable={true} isResizable={true} width={150} - />, + />, - Format - + + Format + } columnKey="format" fixed={false} fixedRight={false} flexGrow={1} header={ - - Format - + + Format + } isReorderable={true} isResizable={true} width={150} - />, + />, - Stop Time - + + Stop Time + } columnKey="stop_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Stop Time - + + Stop Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - Command - + + Command + } columnKey="command" fixed={false} fixedRight={false} flexGrow={1} header={ - - Command - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - Artifacts - - } - columnKey="artifacts" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Artifacts - + + Command + } isReorderable={true} isResizable={true} width={150} - />, + />, - Resources - + + Resources + } columnKey="resources" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resources - + + Resources + } isReorderable={true} isResizable={true} width={150} - />, + />, - Status - + + Status + } columnKey="status" fixed={false} fixedRight={false} flexGrow={1} header={ - - Status - + + Status + } isReorderable={true} isResizable={true} width={150} - />, + />, - Tags - + + Tags + } columnKey="tags" fixed={false} fixedRight={false} flexGrow={1} header={ - - Tags - + + Tags + } isReorderable={true} isResizable={true} width={250} - />, + />, - Notes - + + Notes + } columnKey="notes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Notes - + + Notes + } isReorderable={true} isResizable={true} width={250} - />, + />, - Result - + + Result + } columnKey="result" fixed={false} fixedRight={false} flexGrow={1} header={ - - Result - + + Result + } isReorderable={true} isResizable={true} width={150} - />, + />, - Start Time - + + Start Time + } columnKey="start_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Start Time - + + Start Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - Heartbeat - + + Heartbeat + } columnKey="heartbeat" fixed={false} fixedRight={false} flexGrow={1} header={ - - Heartbeat - - } + + Heartbeat + + } isReorderable={true} isResizable={true} width={150} - />, + />, - Duration - + + Duration + } columnKey="duration" fixed={false} fixedRight={false} flexGrow={1} header={ - - Duration - + + Duration + } isReorderable={true} isResizable={true} width={150} - />, + />, - Degree Increment - + + Degree Increment + } columnKey="degree_increment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Degree Increment - + + Degree Increment + } isReorderable={true} isResizable={true} width={150} - />, + />, - Lr Drop Rate - + + Lr Drop Rate + } columnKey="lr_drop_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr Drop Rate - + + Lr Drop Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Model Name - + + Model Name + } columnKey="model_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Model Name - + + Model Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Num Views - + + Num Views + } columnKey="num_views" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Views - + + Num Views + } isReorderable={true} isResizable={true} width={150} - />, + />, - Resume - + + Resume + } columnKey="resume" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resume - + + Resume + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Rotate - + + Random Rotate + } columnKey="random_rotate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Rotate - + + Random Rotate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Pretrain Epochs - + + Pretrain Epochs + } columnKey="pretrain_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Epochs - + + Pretrain Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - Comment - + + Comment + } columnKey="comment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Comment - + + Comment + } isReorderable={true} isResizable={true} width={150} - />, + />, - Batch Size - + + Batch Size + } columnKey="batch_size" fixed={false} fixedRight={false} flexGrow={1} header={ - - Batch Size - + + Batch Size + } isReorderable={true} isResizable={true} width={150} - />, + />, - Keep Cnn2 Lr - + + Keep Cnn2 Lr + } columnKey="keep_cnn2_lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Keep Cnn2 Lr - + + Keep Cnn2 Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - Method - + + Method + } columnKey="method" fixed={false} fixedRight={false} flexGrow={1} header={ - - Method - + + Method + } isReorderable={true} isResizable={true} width={150} - />, + />, - Val Label Csv - + + Val Label Csv + } columnKey="val_label_csv" fixed={false} fixedRight={false} flexGrow={1} header={ - - Val Label Csv - + + Val Label Csv + } isReorderable={true} isResizable={true} width={150} - />, + />, - Seed - + + Seed + } columnKey="seed" fixed={false} fixedRight={false} flexGrow={1} header={ - - Seed - + + Seed + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Learning Rate - + + Finetune Learning Rate + } columnKey="finetune_learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Learning Rate - + + Finetune Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Y Flip - + + Random Y Flip + } columnKey="random_y_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Y Flip - + + Random Y Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - Debug - + + Debug + } columnKey="debug" fixed={false} fixedRight={false} flexGrow={1} header={ - - Debug - + + Debug + } isReorderable={true} isResizable={true} width={150} - />, + />, - Save Images - + + Save Images + } columnKey="save_images" fixed={false} fixedRight={false} flexGrow={1} header={ - - Save Images - + + Save Images + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Layers - + + Finetune Layers + } columnKey="finetune_layers" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Layers - + + Finetune Layers + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dim - + + Dim + } columnKey="dim" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dim - + + Dim + } isReorderable={true} isResizable={true} width={150} - />, + />, - Gpu Device Ids - + + Gpu Device Ids + } columnKey="gpu_device_ids" fixed={false} fixedRight={false} flexGrow={1} header={ - - Gpu Device Ids - + + Gpu Device Ids + } isReorderable={true} isResizable={true} width={150} - />, + />, - Optimizer Name - + + Optimizer Name + } columnKey="optimizer_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Optimizer Name - + + Optimizer Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Learning Rate - + + Learning Rate + } columnKey="learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Learning Rate - + + Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dataset - + + Dataset + } columnKey="dataset" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dataset - + + Dataset + } isReorderable={true} isResizable={true} width={150} - />, + />, - Epochs Per Lr Drop - + + Epochs Per Lr Drop + } columnKey="epochs_per_lr_drop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Epochs Per Lr Drop - + + Epochs Per Lr Drop + } isReorderable={true} isResizable={true} width={150} - />, + />, - Split Id - + + Split Id + } columnKey="split_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Split Id - + + Split Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - Cnn1 Pretrained - + + Cnn1 Pretrained + } columnKey="cnn1_pretrained" fixed={false} fixedRight={false} flexGrow={1} header={ - - Cnn1 Pretrained - + + Cnn1 Pretrained + } isReorderable={true} isResizable={true} width={150} - />, + />, - Part Name - + + Part Name + } columnKey="part_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Part Name - + + Part Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random X Flip - + + Random X Flip + } columnKey="random_x_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random X Flip - + + Random X Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dropout P - + + Dropout P + } columnKey="dropout_p" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dropout P - + + Dropout P + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Crop - + + Random Crop + } columnKey="random_crop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Crop - + + Random Crop + } isReorderable={true} isResizable={true} width={150} - />, + />, - Weight Decay - + + Weight Decay + } columnKey="weight_decay" fixed={false} fixedRight={false} flexGrow={1} header={ - - Weight Decay - + + Weight Decay + } isReorderable={true} isResizable={true} width={150} - />, + />, - Num Classes - + + Num Classes + } columnKey="num_classes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Classes - + + Num Classes + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Epochs - + + Finetune Epochs + } columnKey="finetune_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Epochs - + + Finetune Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - Run Id - + + Run Id + } columnKey="run_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Run Id - + + Run Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - Is Grayscale - + + Is Grayscale + } columnKey="is_grayscale" fixed={false} fixedRight={false} flexGrow={1} header={ - - Is Grayscale - + + Is Grayscale + } isReorderable={true} isResizable={true} width={150} - />, + />, - Settings Epochs - + + Settings Epochs + } columnKey="settings_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Settings Epochs - + + Settings Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - Lr - + + Lr + } columnKey="Lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr - + + Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - Pretrain Loss Min - + + Pretrain Loss Min + } columnKey="pretrain_loss_min" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Loss Min - + + Pretrain Loss Min + } isReorderable={true} isResizable={true} width={150} - />, + />, ] } height={50} @@ -12911,1593 +12415,1459 @@ exports[`RunsTable should render 1`] = ` - Id - + + Id + } columnKey="_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Id - + + Id + } isReorderable={true} isResizable={true} width={70} - />, + />, - Experiment Name - + + Experiment Name + } columnKey="experiment_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Experiment Name - + + Experiment Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Hostname - + + Hostname + } columnKey="hostname" fixed={false} fixedRight={false} flexGrow={1} header={ - - Hostname - + + Hostname + } isReorderable={true} isResizable={true} width={150} - />, + />, - Format - + + Format + } columnKey="format" fixed={false} fixedRight={false} flexGrow={1} header={ - - Format - + + Format + } isReorderable={true} isResizable={true} width={150} - />, + />, - Stop Time - + + Stop Time + } columnKey="stop_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Stop Time - + + Stop Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - Command - + + Command + } columnKey="command" fixed={false} fixedRight={false} flexGrow={1} header={ - - Command - + + Command + } isReorderable={true} isResizable={true} width={150} - />, + />, - Artifacts - + + Resources + } - columnKey="artifacts" + columnKey="resources" fixed={false} fixedRight={false} flexGrow={1} header={ - - Artifacts - + + Resources + } isReorderable={true} isResizable={true} width={150} - />, + />, - Resources - + + Status + } - columnKey="resources" + columnKey="status" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resources - + + Status + } isReorderable={true} isResizable={true} width={150} - />, + />, - Status - - } - columnKey="status" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Status - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - Tags - + + Tags + } columnKey="tags" fixed={false} fixedRight={false} flexGrow={1} header={ - - Tags - + + Tags + } isReorderable={true} isResizable={true} width={250} - />, + />, - Notes - + + Notes + } columnKey="notes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Notes - + + Notes + } isReorderable={true} isResizable={true} width={250} - />, + />, - Result - + + Result + } columnKey="result" fixed={false} fixedRight={false} flexGrow={1} header={ - - Result - + + Result + } isReorderable={true} isResizable={true} width={150} - />, + />, - Start Time - + + Start Time + } columnKey="start_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Start Time - + + Start Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - Heartbeat - + + Heartbeat + } columnKey="heartbeat" fixed={false} fixedRight={false} flexGrow={1} header={ - - Heartbeat - + + Heartbeat + } isReorderable={true} isResizable={true} width={150} - />, + />, - Duration - + + Duration + } columnKey="duration" fixed={false} fixedRight={false} flexGrow={1} header={ - - Duration - + + Duration + } isReorderable={true} isResizable={true} width={150} - />, + />, - Degree Increment - + + Degree Increment + } columnKey="degree_increment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Degree Increment - + + Degree Increment + } isReorderable={true} isResizable={true} width={150} - />, + />, - Lr Drop Rate - + + Lr Drop Rate + } columnKey="lr_drop_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr Drop Rate - + + Lr Drop Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Model Name - + + Model Name + } columnKey="model_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Model Name - + + Model Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Num Views - + + Num Views + } columnKey="num_views" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Views - + + Num Views + } isReorderable={true} isResizable={true} width={150} - />, + />, - Resume - + + Resume + } columnKey="resume" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resume - + + Resume + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Rotate - + + Random Rotate + } columnKey="random_rotate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Rotate - + + Random Rotate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Pretrain Epochs - + + Pretrain Epochs + } columnKey="pretrain_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Epochs - + + Pretrain Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - Comment - + + Comment + } columnKey="comment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Comment - + + Comment + } isReorderable={true} isResizable={true} width={150} - />, + />, - Batch Size - + + Batch Size + } columnKey="batch_size" fixed={false} fixedRight={false} flexGrow={1} header={ - - Batch Size - + + Batch Size + } isReorderable={true} isResizable={true} width={150} - />, + />, - Keep Cnn2 Lr - + + Keep Cnn2 Lr + } columnKey="keep_cnn2_lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Keep Cnn2 Lr - + + Keep Cnn2 Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - Method - + + Method + } columnKey="method" fixed={false} fixedRight={false} flexGrow={1} header={ - - Method - + + Method + } isReorderable={true} isResizable={true} width={150} - />, + />, - Val Label Csv - + + Val Label Csv + } columnKey="val_label_csv" fixed={false} fixedRight={false} flexGrow={1} header={ - - Val Label Csv - + + Val Label Csv + } isReorderable={true} isResizable={true} width={150} - />, + />, - Seed - + + Seed + } columnKey="seed" fixed={false} fixedRight={false} flexGrow={1} header={ - - Seed - + + Seed + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Learning Rate - + + Finetune Learning Rate + } columnKey="finetune_learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Learning Rate - + + Finetune Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Y Flip - + + Random Y Flip + } columnKey="random_y_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Y Flip - + + Random Y Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - Debug - + + Debug + } columnKey="debug" fixed={false} fixedRight={false} flexGrow={1} header={ - - Debug - + + Debug + } isReorderable={true} isResizable={true} width={150} - />, + />, - Save Images - + + Save Images + } columnKey="save_images" fixed={false} fixedRight={false} flexGrow={1} header={ - - Save Images - + + Save Images + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Layers - + + Finetune Layers + } columnKey="finetune_layers" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Layers - + + Finetune Layers + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dim - + + Dim + } columnKey="dim" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dim - + + Dim + } isReorderable={true} isResizable={true} width={150} - />, + />, - Gpu Device Ids - + + Gpu Device Ids + } columnKey="gpu_device_ids" fixed={false} fixedRight={false} flexGrow={1} header={ - - Gpu Device Ids - + + Gpu Device Ids + } isReorderable={true} isResizable={true} width={150} - />, + />, - Optimizer Name - + + Optimizer Name + } columnKey="optimizer_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Optimizer Name - + + Optimizer Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Learning Rate - + + Learning Rate + } columnKey="learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Learning Rate - + + Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dataset - + + Dataset + } columnKey="dataset" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dataset - + + Dataset + } isReorderable={true} isResizable={true} width={150} - />, + />, - Epochs Per Lr Drop - + + Epochs Per Lr Drop + } columnKey="epochs_per_lr_drop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Epochs Per Lr Drop - + + Epochs Per Lr Drop + } isReorderable={true} isResizable={true} width={150} - />, + />, - Split Id - + + Split Id + } columnKey="split_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Split Id - + + Split Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - Cnn1 Pretrained - + + Cnn1 Pretrained + } columnKey="cnn1_pretrained" fixed={false} fixedRight={false} flexGrow={1} header={ - - Cnn1 Pretrained - + + Cnn1 Pretrained + } isReorderable={true} isResizable={true} width={150} - />, + />, - Part Name - + + Part Name + } columnKey="part_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Part Name - + + Part Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random X Flip - + + Random X Flip + } columnKey="random_x_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random X Flip - + + Random X Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - Dropout P - + + Dropout P + } columnKey="dropout_p" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dropout P - + + Dropout P + } isReorderable={true} isResizable={true} width={150} - />, + />, - Random Crop - + + Random Crop + } columnKey="random_crop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Crop - + + Random Crop + } isReorderable={true} isResizable={true} width={150} - />, + />, - Weight Decay - + + Weight Decay + } columnKey="weight_decay" fixed={false} fixedRight={false} flexGrow={1} header={ - - Weight Decay - + + Weight Decay + } isReorderable={true} isResizable={true} width={150} - />, + />, - Num Classes - + + Num Classes + } columnKey="num_classes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Classes - + + Num Classes + } isReorderable={true} isResizable={true} width={150} - />, + />, - Finetune Epochs - + + Finetune Epochs + } columnKey="finetune_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Epochs - + + Finetune Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - Run Id - + + Run Id + } columnKey="run_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Run Id - + + Run Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - Is Grayscale - + + Is Grayscale + } columnKey="is_grayscale" fixed={false} fixedRight={false} flexGrow={1} header={ - - Is Grayscale - + + Is Grayscale + } isReorderable={true} isResizable={true} width={150} - />, + />, - Settings Epochs - + + Settings Epochs + } columnKey="settings_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Settings Epochs - - } - isReorderable={true} - isResizable={true} + + Settings Epochs + + } + isReorderable={true} + isResizable={true} width={150} - />, + />, - Lr - + + Lr + } columnKey="Lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr - + + Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - Pretrain Loss Min - + + Pretrain Loss Min + } columnKey="pretrain_loss_min" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Loss Min - + + Pretrain Loss Min + } isReorderable={true} isResizable={true} width={150} - />, + />, ] } height={50} @@ -14521,7 +13891,7 @@ exports[`RunsTable should render 1`] = ` "left": "0px", "position": "absolute", "top": "0px", - "width": 8070, + "width": 7920, "zIndex": 0, } } @@ -14532,13 +13902,12 @@ exports[`RunsTable should render 1`] = ` Id } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="_id" height={50} highlighted={false} @@ -14591,13 +13960,12 @@ exports[`RunsTable should render 1`] = ` Id } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="_id" height={50} highlighted={false} @@ -14685,13 +14053,12 @@ exports[`RunsTable should render 1`] = ` Experiment Name } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="experiment_name" height={50} highlighted={false} @@ -14744,13 +14111,12 @@ exports[`RunsTable should render 1`] = ` Experiment Name } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="experiment_name" height={50} highlighted={false} @@ -14838,13 +14204,12 @@ exports[`RunsTable should render 1`] = ` Hostname } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="hostname" height={50} highlighted={false} @@ -14897,13 +14262,12 @@ exports[`RunsTable should render 1`] = ` Hostname } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="hostname" height={50} highlighted={false} @@ -14991,13 +14355,12 @@ exports[`RunsTable should render 1`] = ` Format } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="format" height={50} highlighted={false} @@ -15050,13 +14413,12 @@ exports[`RunsTable should render 1`] = ` Format } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="format" height={50} highlighted={false} @@ -15144,13 +14506,12 @@ exports[`RunsTable should render 1`] = ` Stop Time } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="stop_time" height={50} highlighted={false} @@ -15203,13 +14564,12 @@ exports[`RunsTable should render 1`] = ` Stop Time } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="stop_time" height={50} highlighted={false} @@ -15297,13 +14657,12 @@ exports[`RunsTable should render 1`] = ` Command } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="command" height={50} highlighted={false} @@ -15356,13 +14715,12 @@ exports[`RunsTable should render 1`] = ` Command } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="command" height={50} highlighted={false} @@ -15450,18 +14808,17 @@ exports[`RunsTable should render 1`] = ` - Artifacts + Resources } - columnGroupWidth={8070} - columnKey="artifacts" + columnGroupWidth={7920} + columnKey="resources" height={50} highlighted={false} isColumnReordering={false} - key="artifacts" + key="resources" left={820} onColumnReorder={[Function]} onColumnReorderEnd={[Function]} @@ -15509,14 +14866,13 @@ exports[`RunsTable should render 1`] = ` - Artifacts + Resources } - columnGroupWidth={8070} - columnKey="artifacts" + columnGroupWidth={7920} + columnKey="resources" height={50} highlighted={false} isColumnReordering={false} @@ -15547,17 +14903,17 @@ exports[`RunsTable should render 1`] = `
- Artifacts + Resources
@@ -15603,18 +14959,17 @@ exports[`RunsTable should render 1`] = ` - Resources + Status } - columnGroupWidth={8070} - columnKey="resources" + columnGroupWidth={7920} + columnKey="status" height={50} highlighted={false} isColumnReordering={false} - key="resources" + key="status" left={970} onColumnReorder={[Function]} onColumnReorderEnd={[Function]} @@ -15662,14 +15017,13 @@ exports[`RunsTable should render 1`] = ` - Resources + Status } - columnGroupWidth={8070} - columnKey="resources" + columnGroupWidth={7920} + columnKey="status" height={50} highlighted={false} isColumnReordering={false} @@ -15700,17 +15054,17 @@ exports[`RunsTable should render 1`] = `
- Resources + Status
@@ -15843,16 +15197,16 @@ exports[`RunsTable should render 1`] = ` + } columnKey="row_expander" fixed={true} fixedRight={false} width={30} - />, + />, ] } fixedRightColumns={Array []} @@ -15870,51098 +15224,34552 @@ exports[`RunsTable should render 1`] = ` - - + + + } columnKey="_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Id - + + Id + } isReorderable={true} isResizable={true} width={70} - />, + />, - - + + + } columnKey="experiment_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Experiment Name - + + Experiment Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="hostname" fixed={false} fixedRight={false} flexGrow={1} header={ - - Hostname - + + Hostname + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="format" fixed={false} fixedRight={false} flexGrow={1} header={ - - Format - + + Format + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="stop_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Stop Time - + + Stop Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="command" fixed={false} fixedRight={false} flexGrow={1} header={ - - Command - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="artifacts" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Artifacts - + + Command + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="resources" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resources - + + Resources + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="status" fixed={false} fixedRight={false} flexGrow={1} header={ - - Status - + + Status + } isReorderable={true} isResizable={true} width={150} - />, + />, - + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- +
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 226 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ketone -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T19:02:33.588Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
- +
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 222 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- nyabuntu -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T14:08:02.175Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ + Hostname + + + +
+
+
+
+
+
+
+
+ +
-
-
- } - tagChangeHandler={[Function]} - /> - - } - columnKey="tags" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Tags - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="notes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Notes - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="result" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Result - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="start_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Start Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="heartbeat" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Heartbeat - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="duration" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Duration - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="degree_increment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Degree Increment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="lr_drop_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr Drop Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="model_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Model Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="num_views" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Views - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="resume" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resume - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_rotate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Rotate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="pretrain_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="comment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Comment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="batch_size" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Batch Size - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="keep_cnn2_lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Keep Cnn2 Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="method" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Method - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="val_label_csv" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Val Label Csv - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="seed" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Seed - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_y_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Y Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="debug" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Debug - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="save_images" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Save Images - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_layers" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Layers - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dim" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dim - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="gpu_device_ids" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Gpu Device Ids - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="optimizer_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Optimizer Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dataset" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dataset - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="epochs_per_lr_drop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Epochs Per Lr Drop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="split_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Split Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="cnn1_pretrained" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Cnn1 Pretrained - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="part_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Part Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_x_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random X Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dropout_p" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dropout P - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_crop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Crop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="weight_decay" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Weight Decay - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="num_classes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Classes - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="run_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Run Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="is_grayscale" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Is Grayscale - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="settings_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Settings Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="Lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="pretrain_loss_min" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Loss Min - - } - isReorderable={true} - isResizable={true} - width={150} - />, - ] - } - showLastRowBorder={true} - showScrollbarY={false} - subRowHeightGetter={[Function]} - width={1024} - > -
- - } - columnKey="row_expander" - fixed={true} - fixedRight={false} - width={30} - />, - ] - } - fixedRightColumns={Array []} - height={70} - index={0} - key="0" - offsetTop={50} - onTouchEnd={null} - onTouchMove={null} - onTouchStart={null} - rowExpanded={[Function]} - scrollLeft={0} - scrollableColumns={ - Array [ - - - - } - columnKey="_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Id - - } - isReorderable={true} - isResizable={true} - width={70} - />, - - - - } - columnKey="experiment_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Experiment Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="hostname" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Hostname - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="format" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Format - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="stop_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Stop Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="command" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Command - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="artifacts" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Artifacts - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="resources" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resources - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="status" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Status - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 226 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ketone -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T19:02:33.588Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 222 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- nyabuntu -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T14:08:02.175Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- } - tagChangeHandler={[Function]} - /> - - } - columnKey="tags" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Tags - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="notes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Notes - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="result" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Result - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="start_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Start Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="heartbeat" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Heartbeat - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="duration" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Duration - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="degree_increment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Degree Increment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="lr_drop_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr Drop Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="model_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Model Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="num_views" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Views - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="resume" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resume - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_rotate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Rotate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="pretrain_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="comment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Comment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="batch_size" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Batch Size - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="keep_cnn2_lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Keep Cnn2 Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="method" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Method - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="val_label_csv" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Val Label Csv - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="seed" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Seed - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_y_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Y Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="debug" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Debug - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="save_images" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Save Images - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_layers" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Layers - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dim" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dim - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="gpu_device_ids" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Gpu Device Ids - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="optimizer_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Optimizer Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dataset" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dataset - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="epochs_per_lr_drop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Epochs Per Lr Drop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="split_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Split Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="cnn1_pretrained" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Cnn1 Pretrained - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="part_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Part Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_x_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random X Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dropout_p" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dropout P - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_crop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Crop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="weight_decay" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Weight Decay - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="num_classes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Classes - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="run_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Run Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="is_grayscale" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Is Grayscale - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="settings_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Settings Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="Lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="pretrain_loss_min" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Loss Min - - } - isReorderable={true} - isResizable={true} - width={150} - />, - ] - } - showScrollbarY={false} - subRowHeight={0} - width={1024} - > -
- - } - columnKey="row_expander" - fixed={true} - fixedRight={false} - width={30} - />, - ] - } - fixedRightColumns={Array []} - height={70} - index={0} - onTouchEnd={null} - onTouchMove={null} - onTouchStart={null} - rowExpanded={[Function]} - scrollLeft={0} - scrollableColumns={ - Array [ - - - - } - columnKey="_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Id - - } - isReorderable={true} - isResizable={true} - width={70} - />, - - - - } - columnKey="experiment_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Experiment Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="hostname" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Hostname - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="format" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Format - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="stop_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Stop Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="command" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Command - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="artifacts" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Artifacts - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="resources" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resources - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="status" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Status - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 226 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ketone -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T19:02:33.588Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 222 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- nyabuntu -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T14:08:02.175Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- } - tagChangeHandler={[Function]} - /> - - } - columnKey="tags" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Tags - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="notes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Notes - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="result" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Result - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="start_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Start Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="heartbeat" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Heartbeat - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="duration" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Duration - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="degree_increment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Degree Increment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="lr_drop_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr Drop Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="model_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Model Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="num_views" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Views - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="resume" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resume - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_rotate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Rotate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="pretrain_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="comment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Comment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="batch_size" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Batch Size - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="keep_cnn2_lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Keep Cnn2 Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="method" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Method - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="val_label_csv" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Val Label Csv - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="seed" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Seed - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_y_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Y Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="debug" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Debug - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="save_images" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Save Images - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_layers" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Layers - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dim" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dim - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="gpu_device_ids" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Gpu Device Ids - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="optimizer_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Optimizer Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dataset" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dataset - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="epochs_per_lr_drop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Epochs Per Lr Drop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="split_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Split Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="cnn1_pretrained" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Cnn1 Pretrained - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="part_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Part Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_x_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random X Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dropout_p" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dropout P - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_crop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Crop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="weight_decay" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Weight Decay - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="num_classes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Classes - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="run_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Run Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="is_grayscale" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Is Grayscale - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="settings_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Settings Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="Lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="pretrain_loss_min" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Loss Min - - } - isReorderable={true} - isResizable={true} - width={150} - />, - ] - } - showScrollbarY={false} - subRowHeight={0} - width={1024} - > -
-
- - } - columnKey="row_expander" - fixed={true} - fixedRight={false} - width={30} - />, - ] - } - height={70} - key="fixed_cells" - left={0} - offsetLeft={0} - rowHeight={70} - rowIndex={0} - width={30} - zIndex={2} - > -
- - } - columnKey="row_expander" - fixed={true} - fixedRight={false} - width={30} - />, - ] - } - height={70} - left={0} - onColumnResize={null} - rowHeight={70} - rowIndex={0} - width={30} - zIndex={2} - > -
- - } - columnGroupWidth={30} - columnKey="row_expander" - height={70} - highlighted={false} - key="row_expander" - left={0} - onColumnReorder={null} - onColumnResize={null} - pureRendering={false} - rowIndex={0} - width={30} - > -
- - -
-
- -
-
-
-
-
-
-
-
-
-
- - - - } - columnKey="_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Id - - } - isReorderable={true} - isResizable={true} - width={70} - />, - - - - } - columnKey="experiment_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Experiment Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="hostname" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Hostname - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="format" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Format - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="stop_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Stop Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="command" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Command - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="artifacts" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Artifacts - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="resources" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resources - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="status" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Status - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 226 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ketone -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T19:02:33.588Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 222 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- nyabuntu -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T14:08:02.175Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- } - tagChangeHandler={[Function]} - /> - - } - columnKey="tags" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Tags - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="notes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Notes - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="result" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Result - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="start_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Start Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="heartbeat" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Heartbeat - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="duration" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Duration - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="degree_increment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Degree Increment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="lr_drop_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr Drop Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="model_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Model Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="num_views" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Views - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="resume" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resume - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_rotate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Rotate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="pretrain_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="comment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Comment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="batch_size" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Batch Size - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="keep_cnn2_lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Keep Cnn2 Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="method" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Method - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="val_label_csv" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Val Label Csv - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="seed" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Seed - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_y_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Y Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="debug" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Debug - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="save_images" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Save Images - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_layers" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Layers - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dim" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dim - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="gpu_device_ids" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Gpu Device Ids - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="optimizer_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Optimizer Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dataset" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dataset - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="epochs_per_lr_drop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Epochs Per Lr Drop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="split_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Split Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="cnn1_pretrained" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Cnn1 Pretrained - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="part_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Part Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_x_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random X Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dropout_p" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dropout P - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_crop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Crop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="weight_decay" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Weight Decay - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="num_classes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Classes - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="run_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Run Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="is_grayscale" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Is Grayscale - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="settings_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Settings Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="Lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="pretrain_loss_min" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Loss Min - - } - isReorderable={true} - isResizable={true} - width={150} - />, - ] - } - height={70} - key="scrollable_cells" - left={0} - offsetLeft={30} - rowHeight={70} - rowIndex={0} - width={994} - zIndex={0} - > -
- - - - } - columnKey="_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Id - - } - isReorderable={true} - isResizable={true} - width={70} - />, - - - - } - columnKey="experiment_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Experiment Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="hostname" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Hostname - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="format" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Format - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="stop_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Stop Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="command" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Command - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="artifacts" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Artifacts - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="resources" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resources - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="status" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Status - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 226 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ketone -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T19:02:33.588Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 222 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- nyabuntu -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T14:08:02.175Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- } - tagChangeHandler={[Function]} - /> - - } - columnKey="tags" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Tags - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="notes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Notes - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="result" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Result - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="start_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Start Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="heartbeat" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Heartbeat - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="duration" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Duration - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="degree_increment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Degree Increment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="lr_drop_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr Drop Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="model_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Model Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="num_views" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Views - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="resume" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resume - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_rotate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Rotate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="pretrain_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="comment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Comment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="batch_size" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Batch Size - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="keep_cnn2_lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Keep Cnn2 Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="method" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Method - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="val_label_csv" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Val Label Csv - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="seed" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Seed - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="random_y_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Y Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="debug" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Debug - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="save_images" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Save Images - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="finetune_layers" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Layers - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dim" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dim - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="gpu_device_ids" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Gpu Device Ids - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="optimizer_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Optimizer Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="dataset" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dataset - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="epochs_per_lr_drop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Epochs Per Lr Drop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - +
+
+
+
- - } - columnKey="split_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Split Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - +
+ +
+
+
+
+
+
+
+
- - } - columnKey="cnn1_pretrained" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Cnn1 Pretrained - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - +
+ +
+
+
+
+
+
+
+
- - } - columnKey="part_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Part Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - +
+ +
+
+
+
+
+
+
+
- - } - columnKey="random_x_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random X Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - +
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- - - } - columnKey="dropout_p" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - +
+
+
+ +
+
+
+
+
+
- Dropout P - - } - isReorderable={true} - isResizable={true} - width={150} - />, - +
+
+
+
+
+
+
+
+
+
+ 226 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ketone +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T19:02:33.588Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
- - - } - columnKey="random_crop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - +
+
+
+
+
+
+
+
+
- Random Crop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - +
+
+
+ +
+
+
+
+
+
- - - } - columnKey="weight_decay" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - +
+
+
+
+
+
+
+
+
+
+ 222 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nyabuntu +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T14:08:02.175Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
- Weight Decay - - } - isReorderable={true} - isResizable={true} - width={150} - />, - +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ } + tagChangeHandler={[Function]} + /> + + } + columnKey="tags" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Tags + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + + + } + columnKey="notes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Notes + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + + + } + columnKey="result" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Result + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="start_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Start Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="heartbeat" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Heartbeat + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="duration" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Duration + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="degree_increment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Degree Increment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="lr_drop_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr Drop Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="model_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Model Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_views" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Views + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="resume" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resume + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_rotate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Rotate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="pretrain_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="comment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Comment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="batch_size" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Batch Size + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="keep_cnn2_lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Keep Cnn2 Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="method" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Method + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="val_label_csv" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Val Label Csv + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="seed" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Seed + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_y_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Y Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="debug" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Debug + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="save_images" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Save Images + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_layers" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Layers + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dim" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dim + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="gpu_device_ids" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Gpu Device Ids + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="optimizer_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Optimizer Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dataset" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dataset + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="epochs_per_lr_drop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Epochs Per Lr Drop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="split_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Split Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="cnn1_pretrained" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Cnn1 Pretrained + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="part_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Part Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_x_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random X Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dropout_p" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dropout P + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_crop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Crop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="weight_decay" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Weight Decay + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_classes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Classes + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="run_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Run Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="is_grayscale" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Is Grayscale + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="settings_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Settings Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="Lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="pretrain_loss_min" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Loss Min + + } + isReorderable={true} + isResizable={true} + width={150} + />, + ] + } + showLastRowBorder={true} + showScrollbarY={false} + subRowHeightGetter={[Function]} + width={1024} + > +
+ + } + columnKey="row_expander" + fixed={true} + fixedRight={false} + width={30} + />, + ] + } + fixedRightColumns={Array []} + height={70} + index={0} + key="0" + offsetTop={50} + onTouchEnd={null} + onTouchMove={null} + onTouchStart={null} + rowExpanded={[Function]} + scrollLeft={0} + scrollableColumns={ + Array [ + + + + } + columnKey="_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Id + + } + isReorderable={true} + isResizable={true} + width={70} + />, + + + + } + columnKey="experiment_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Experiment Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="hostname" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Hostname + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="format" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Format + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="stop_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Stop Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="command" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Command + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="resources" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resources + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="status" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Status + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + +
+
+
+
+
+
+
+
- +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
- - } - columnKey="num_classes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Classes - - } - isReorderable={true} - isResizable={true} - width={150} - />, - +
+
+
+
+
+
+
- +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 226 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ketone +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T19:02:33.588Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
- - } - columnKey="finetune_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - +
+
+
+
+
+
+
+
- +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 222 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nyabuntu +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T14:08:02.175Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
- - } - columnKey="run_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ } + tagChangeHandler={[Function]} + /> + + } + columnKey="tags" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Tags + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + + + } + columnKey="notes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Notes + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + + + } + columnKey="result" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Result + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="start_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Start Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="heartbeat" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Heartbeat + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="duration" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Duration + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="degree_increment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Degree Increment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="lr_drop_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr Drop Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="model_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Model Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_views" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Views + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="resume" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resume + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_rotate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Rotate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="pretrain_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="comment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Comment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="batch_size" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Batch Size + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="keep_cnn2_lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Keep Cnn2 Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="method" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Method + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="val_label_csv" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Val Label Csv + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="seed" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Seed + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_y_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Y Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="debug" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Debug + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="save_images" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Save Images + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_layers" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Layers + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dim" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dim + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="gpu_device_ids" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Gpu Device Ids + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="optimizer_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Optimizer Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dataset" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dataset + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="epochs_per_lr_drop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Epochs Per Lr Drop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="split_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Split Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="cnn1_pretrained" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Cnn1 Pretrained + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="part_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Part Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_x_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random X Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dropout_p" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dropout P + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_crop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Crop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="weight_decay" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Weight Decay + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_classes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Classes + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="run_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Run Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="is_grayscale" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Is Grayscale + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="settings_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Settings Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="Lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="pretrain_loss_min" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Loss Min + + } + isReorderable={true} + isResizable={true} + width={150} + />, + ] + } + showScrollbarY={false} + subRowHeight={0} + width={1024} + > +
+ + } + columnKey="row_expander" + fixed={true} + fixedRight={false} + width={30} + />, + ] + } + fixedRightColumns={Array []} + height={70} + index={0} + onTouchEnd={null} + onTouchMove={null} + onTouchStart={null} + rowExpanded={[Function]} + scrollLeft={0} + scrollableColumns={ + Array [ + + + + } + columnKey="_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Id + + } + isReorderable={true} + isResizable={true} + width={70} + />, + + + + } + columnKey="experiment_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Experiment Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="hostname" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Hostname + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="format" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Format + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="stop_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Stop Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="command" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Command + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="resources" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resources + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="status" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Status + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + +
+
+
- Run Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - +
+
- +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
- - } - columnKey="is_grayscale" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Is Grayscale - - } - isReorderable={true} - isResizable={true} - width={150} - />, - +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 226 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ketone +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T19:02:33.588Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 222 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nyabuntu +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T14:08:02.175Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- +
- - } - columnKey="settings_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Settings Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, +
+
+
+
+
+ } + tagChangeHandler={[Function]} + /> + + } + columnKey="tags" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Tags + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + + + } + columnKey="notes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Notes + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + + + } + columnKey="result" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Result + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="start_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Start Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="heartbeat" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Heartbeat + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="duration" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Duration + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="degree_increment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Degree Increment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="lr_drop_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr Drop Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="model_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Model Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_views" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Views + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="resume" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resume + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_rotate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Rotate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="pretrain_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="comment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Comment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="batch_size" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Batch Size + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="keep_cnn2_lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Keep Cnn2 Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="method" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Method + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="val_label_csv" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Val Label Csv + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="seed" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Seed + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_y_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Y Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="debug" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Debug + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="save_images" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Save Images + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_layers" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Layers + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dim" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dim + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="gpu_device_ids" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Gpu Device Ids + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="optimizer_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Optimizer Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dataset" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dataset + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="epochs_per_lr_drop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Epochs Per Lr Drop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="split_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Split Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="cnn1_pretrained" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Cnn1 Pretrained + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="part_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Part Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_x_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random X Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dropout_p" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dropout P + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_crop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Crop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="weight_decay" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Weight Decay + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_classes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Classes + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="run_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Run Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="is_grayscale" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Is Grayscale + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="settings_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Settings Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="Lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="pretrain_loss_min" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Loss Min + + } + isReorderable={true} + isResizable={true} + width={150} + />, + ] + } + showScrollbarY={false} + subRowHeight={0} + width={1024} + > +
+
+ + } + columnKey="row_expander" + fixed={true} + fixedRight={false} + width={30} + />, + ] + } + height={70} + key="fixed_cells" + left={0} + offsetLeft={0} + rowHeight={70} + rowIndex={0} + width={30} + zIndex={2} + > +
+ - - + } - columnKey="Lr" - fixed={false} + columnKey="row_expander" + fixed={true} fixedRight={false} - flexGrow={1} - header={ - - Lr - + width={30} + />, + ] + } + height={70} + left={0} + onColumnResize={null} + rowHeight={70} + rowIndex={0} + width={30} + zIndex={2} + > +
+ + } + columnGroupWidth={30} + columnKey="row_expander" + height={70} + highlighted={false} + key="row_expander" + left={0} + onColumnReorder={null} + onColumnResize={null} + pureRendering={false} + rowIndex={0} + width={30} + > +
, - + + +
- - - } - columnKey="pretrain_loss_min" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - + +
+
+ + +
+ +
+ +
+ + + + + } + columnKey="_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Id + + } + isReorderable={true} + isResizable={true} + width={70} + />, + + + + } + columnKey="experiment_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Experiment Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="hostname" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Hostname + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="format" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Format + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="stop_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Stop Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="command" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Command + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="resources" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resources + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="status" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Status + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - Pretrain Loss Min - - } - isReorderable={true} - isResizable={true} - width={150} - />, - ] - } - height={70} - left={0} - onColumnResize={null} - rowHeight={70} - rowIndex={0} - width={994} - zIndex={0} - > -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 226 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ketone +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T19:02:33.588Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 222 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nyabuntu +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T14:08:02.175Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ } + tagChangeHandler={[Function]} + /> + + } + columnKey="tags" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Tags + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + + + } + columnKey="notes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Notes + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + + + } + columnKey="result" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Result + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="start_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Start Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="heartbeat" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Heartbeat + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="duration" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Duration + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="degree_increment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Degree Increment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="lr_drop_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr Drop Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="model_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Model Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_views" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Views + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="resume" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resume + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_rotate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Rotate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + } - > - - + Pretrain Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="comment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Comment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnGroupWidth={8070} - columnKey="_id" - height={70} - highlighted={false} - key="_id" - left={0} - onColumnReorder={null} - onColumnResize={null} - pureRendering={false} - rowIndex={0} - width={70} - > -
+ + } + columnKey="batch_size" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + - - -
+ } + isReorderable={true} + isResizable={true} + width={150} + />, + + -
-
-
- -
- -
-
-
-
- 226 -   -
-
-
-
-
- - - -
-
-
-
-
-
-
-
-
-
- - + + } + columnKey="keep_cnn2_lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Keep Cnn2 Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="method" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Method + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="val_label_csv" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Val Label Csv + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnGroupWidth={8070} - columnKey="experiment_name" - height={70} - highlighted={false} - key="experiment_name" - left={70} - onColumnReorder={null} - onColumnResize={null} - pureRendering={false} - rowIndex={0} - width={150} - > -
+ + } + columnKey="seed" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + - - -
+ } + isReorderable={true} + isResizable={true} + width={150} + />, + + -
-
-
- - -
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
- - -
-
-
-
- - -
- - - +
+ } + columnKey="finetune_learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnGroupWidth={8070} - columnKey="hostname" - height={70} - highlighted={false} - key="hostname" - left={220} - onColumnReorder={null} - onColumnResize={null} - pureRendering={false} - rowIndex={0} - width={150} - > -
+ + } + columnKey="random_y_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + - - -
+ } + isReorderable={true} + isResizable={true} + width={150} + />, + + -
-
-
- - -
-
-
-
- ketone -
-
-
-
-
-
-
-
-
-
-
-
-
- - - - - } - columnGroupWidth={8070} - columnKey="format" - height={70} - highlighted={false} - key="format" - left={370} - onColumnReorder={null} - onColumnResize={null} - pureRendering={false} - rowIndex={0} - width={150} - > -
+ + } + columnKey="debug" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + - - -
+ } + isReorderable={true} + isResizable={true} + width={150} + />, + + -
-
-
- - -
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - - } - columnGroupWidth={8070} - columnKey="stop_time" - height={70} - highlighted={false} - key="stop_time" - left={520} - onColumnReorder={null} - onColumnResize={null} - pureRendering={false} - rowIndex={0} - width={150} - > -
+ + } + columnKey="save_images" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + - - -
+ } + isReorderable={true} + isResizable={true} + width={150} + />, + + -
-
-
- - -
-
-
-
- 2017-12-09T19:02:33.588Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - - } - columnGroupWidth={8070} - columnKey="command" - height={70} - highlighted={false} - key="command" - left={670} - onColumnReorder={null} - onColumnResize={null} - pureRendering={false} - rowIndex={0} - width={150} - > -
+ + } + columnKey="finetune_layers" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + - - -
+ } + isReorderable={true} + isResizable={true} + width={150} + />, + + -
-
-
- - -
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - - } - columnGroupWidth={8070} - columnKey="artifacts" - height={70} - highlighted={false} - key="artifacts" - left={820} - onColumnReorder={null} - onColumnResize={null} - pureRendering={false} - rowIndex={0} - width={150} - > -
+ + } + columnKey="dim" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + - - -
+ } + isReorderable={true} + isResizable={true} + width={150} + />, + + -
-
-
- - -
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - - } - columnGroupWidth={8070} - columnKey="resources" - height={70} - highlighted={false} - key="resources" - left={970} - onColumnReorder={null} - onColumnResize={null} - pureRendering={false} - rowIndex={0} - width={150} - > -
+ + } + columnKey="gpu_device_ids" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + - - -
-
-
-
- - -
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- -
- -
- -
} - /> - -
- -
-
-
- -
- - - } - columnKey="row_expander" - fixed={true} - fixedRight={false} - width={30} - />, - ] - } - fixedRightColumns={Array []} - height={70} - index={1} - key="1" - offsetTop={120} - onTouchEnd={null} - onTouchMove={null} - onTouchStart={null} - rowExpanded={[Function]} - scrollLeft={0} - scrollableColumns={ - Array [ - - , + + - - } - columnKey="_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Id - - } - isReorderable={true} - isResizable={true} - width={70} - />, - - + + } + columnKey="optimizer_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Optimizer Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="experiment_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Experiment Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="hostname" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Hostname - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="dataset" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dataset + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="format" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Format - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="epochs_per_lr_drop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Epochs Per Lr Drop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="stop_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Stop Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="split_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Split Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="command" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Command - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="cnn1_pretrained" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Cnn1 Pretrained + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="artifacts" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Artifacts - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="part_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Part Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="resources" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resources - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="random_x_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random X Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="status" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Status - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="dropout_p" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dropout P + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 226 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ketone -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T19:02:33.588Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 222 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- nyabuntu -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T14:08:02.175Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- } - tagChangeHandler={[Function]} - /> - - } - columnKey="tags" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Tags - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - + + } + columnKey="random_crop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Crop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="notes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Notes - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - + + } + columnKey="weight_decay" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Weight Decay + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_classes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Classes + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="run_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Run Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="result" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Result - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="is_grayscale" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Is Grayscale + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="start_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Start Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="settings_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Settings Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="heartbeat" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Heartbeat - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="Lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="duration" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Duration - - } - isReorderable={true} - isResizable={true} - width={150} - />, - + + } + columnKey="pretrain_loss_min" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Loss Min + + } + isReorderable={true} + isResizable={true} + width={150} + />, + ] + } + height={70} + key="scrollable_cells" + left={0} + offsetLeft={30} + rowHeight={70} + rowIndex={0} + width={994} + zIndex={0} + > +
- + + + } + columnKey="_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Id + + } + isReorderable={true} + isResizable={true} + width={70} + />, + + - - } - columnKey="degree_increment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Degree Increment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="experiment_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Experiment Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="hostname" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Hostname + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="lr_drop_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr Drop Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="format" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Format + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="model_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Model Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="stop_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Stop Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="num_views" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Views - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="command" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Command + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="resources" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resources + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="resume" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resume - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="status" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Status + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 226 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ketone +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T19:02:33.588Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 222 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nyabuntu +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T14:08:02.175Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ } + tagChangeHandler={[Function]} + /> + + } + columnKey="tags" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Tags + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + - - } - columnKey="random_rotate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Rotate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="notes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Notes + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + - - } - columnKey="pretrain_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="result" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Result + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="comment" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Comment - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="start_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Start Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="batch_size" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Batch Size - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="heartbeat" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Heartbeat + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="duration" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Duration + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="keep_cnn2_lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Keep Cnn2 Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="degree_increment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Degree Increment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="method" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Method - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="lr_drop_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr Drop Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="val_label_csv" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Val Label Csv - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="model_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Model Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_views" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Views + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="seed" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Seed - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="resume" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resume + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="finetune_learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="random_rotate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Rotate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="random_y_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Y Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="pretrain_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="debug" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Debug - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="comment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Comment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="save_images" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Save Images - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="batch_size" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Batch Size + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="keep_cnn2_lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Keep Cnn2 Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="finetune_layers" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Layers - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="method" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Method + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="dim" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dim - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="val_label_csv" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Val Label Csv + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="gpu_device_ids" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Gpu Device Ids - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="seed" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Seed + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="optimizer_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Optimizer Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="random_y_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Y Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="learning_rate" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Learning Rate - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="debug" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Debug + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="dataset" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dataset - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="save_images" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Save Images + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_layers" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Layers + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="epochs_per_lr_drop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Epochs Per Lr Drop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="dim" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dim + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="split_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Split Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="gpu_device_ids" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Gpu Device Ids + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="cnn1_pretrained" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Cnn1 Pretrained - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="optimizer_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Optimizer Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="part_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Part Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="dataset" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dataset + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="random_x_flip" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random X Flip - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="epochs_per_lr_drop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Epochs Per Lr Drop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="dropout_p" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Dropout P - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="split_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Split Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="cnn1_pretrained" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Cnn1 Pretrained + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="random_crop" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Random Crop - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="part_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Part Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="weight_decay" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Weight Decay - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="random_x_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random X Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="num_classes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Num Classes - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="dropout_p" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dropout P + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_crop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Crop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="finetune_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Finetune Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="weight_decay" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Weight Decay + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="run_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Run Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="num_classes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Classes + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="is_grayscale" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Is Grayscale - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="finetune_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="settings_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Settings Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="run_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Run Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="Lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="is_grayscale" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Is Grayscale + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="pretrain_loss_min" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Loss Min - - } - isReorderable={true} - isResizable={true} - width={150} - />, - ] - } - showScrollbarY={false} - subRowHeight={0} - width={1024} - > -
- - } - columnKey="row_expander" - fixed={true} - fixedRight={false} - width={30} - />, - ] - } - fixedRightColumns={Array []} - height={70} - index={1} - onTouchEnd={null} - onTouchMove={null} - onTouchStart={null} - rowExpanded={[Function]} - scrollLeft={0} - scrollableColumns={ - Array [ - - + + } + columnKey="settings_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Settings Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Id - - } - isReorderable={true} - isResizable={true} - width={70} - />, - - + + } + columnKey="Lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="experiment_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Experiment Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - + + } + columnKey="pretrain_loss_min" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Loss Min + + } + isReorderable={true} + isResizable={true} + width={150} + />, + ] + } + height={70} + left={0} + onColumnResize={null} + rowHeight={70} + rowIndex={0} + width={994} + zIndex={0} + > +
- + + + } + columnGroupWidth={7920} + columnKey="_id" + height={70} + highlighted={false} + key="_id" + left={0} + onColumnReorder={null} + onColumnResize={null} + pureRendering={false} + rowIndex={0} + width={70} + > +
+ + +
+
+
+
+ +
+ +
+
+
+
+ 226 +   +
+
+
+
+
+ + + +
+
+
+
+
+
+
+
+
+ + + + + } + columnGroupWidth={7920} + columnKey="experiment_name" + height={70} + highlighted={false} + key="experiment_name" + left={70} + onColumnReorder={null} + onColumnResize={null} + pureRendering={false} + rowIndex={0} + width={150} + > +
- - } - columnKey="hostname" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Hostname - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + +
+
+
+
+ + +
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+ + +
+
+
+
+ + +
+ + + +
+ } + columnGroupWidth={7920} + columnKey="hostname" + height={70} + highlighted={false} + key="hostname" + left={220} + onColumnReorder={null} + onColumnResize={null} + pureRendering={false} + rowIndex={0} + width={150} + > +
- - } - columnKey="format" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Format - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + +
+
+
+
+ + +
+
+
+
+ ketone +
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + } + columnGroupWidth={7920} + columnKey="format" + height={70} + highlighted={false} + key="format" + left={370} + onColumnReorder={null} + onColumnResize={null} + pureRendering={false} + rowIndex={0} + width={150} + > +
- - } - columnKey="stop_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Stop Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + +
+
+
+
+ + +
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + } + columnGroupWidth={7920} + columnKey="stop_time" + height={70} + highlighted={false} + key="stop_time" + left={520} + onColumnReorder={null} + onColumnResize={null} + pureRendering={false} + rowIndex={0} + width={150} + > +
- - } - columnKey="command" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Command - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + +
+
+
+
+ + +
+
+
+
+ 2017-12-09T19:02:33.588Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + } + columnGroupWidth={7920} + columnKey="command" + height={70} + highlighted={false} + key="command" + left={670} + onColumnReorder={null} + onColumnResize={null} + pureRendering={false} + rowIndex={0} + width={150} + > +
+ + +
+
+
+
+ + +
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + } + columnGroupWidth={7920} + columnKey="resources" + height={70} + highlighted={false} + key="resources" + left={820} + onColumnReorder={null} + onColumnResize={null} + pureRendering={false} + rowIndex={0} + width={150} + > +
- - } - columnKey="artifacts" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Artifacts - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + +
+
+
+
+ + +
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + } + columnGroupWidth={7920} + columnKey="status" + height={70} + highlighted={false} + key="status" + left={970} + onColumnReorder={null} + onColumnResize={null} + pureRendering={false} + rowIndex={0} + width={150} + > +
- - } - columnKey="resources" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resources - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + +
- + } + > +
+
+
+ + +
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
- Status - + /> + +
+ +
+ +
+ +
+
, - +
+ +
+ + + } + columnKey="row_expander" + fixed={true} + fixedRight={false} + width={30} + />, + ] + } + fixedRightColumns={Array []} + height={70} + index={1} + key="1" + offsetTop={120} + onTouchEnd={null} + onTouchMove={null} + onTouchStart={null} + rowExpanded={[Function]} + scrollLeft={0} + scrollableColumns={ + Array [ + + + + } + columnKey="_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Id + + } + isReorderable={true} + isResizable={true} + width={70} + />, + + + + } + columnKey="experiment_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Experiment Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="hostname" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Hostname + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="format" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Format + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="stop_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Stop Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="command" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Command + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="resources" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resources + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="status" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Status + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- +
+
+
+
+
+
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
+ 226 +  
+
-
+
+
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 226 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ketone -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T19:02:33.588Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ train_mvcnn +
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ketone +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 222 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- nyabuntu -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T14:08:02.175Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ 2017-12-09T19:02:33.588Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+ class="fixedDataTableCellLayout_wrap3 public_fixedDataTableCell_wrap3" + > +
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
-
- } - tagChangeHandler={[Function]} - /> - - } - columnKey="tags" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Tags - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="notes" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Notes - - } - isReorderable={true} - isResizable={true} - width={250} - />, - - - - } - columnKey="result" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Result - - } - isReorderable={true} - isResizable={true} - width={150} - />, +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 222 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nyabuntu +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T14:08:02.175Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ } + tagChangeHandler={[Function]} + /> + + } + columnKey="tags" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Tags + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + + + } + columnKey="notes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Notes + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + + + } + columnKey="result" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Result + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="start_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Start Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="heartbeat" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Heartbeat + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="duration" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Duration + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="degree_increment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Degree Increment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="lr_drop_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr Drop Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="model_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Model Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_views" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Views + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="resume" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resume + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_rotate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Rotate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="pretrain_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="comment" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Comment + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="batch_size" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Batch Size + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="keep_cnn2_lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Keep Cnn2 Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="method" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Method + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="val_label_csv" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Val Label Csv + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="seed" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Seed + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_y_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Y Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="debug" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Debug + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="save_images" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Save Images + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_layers" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Layers + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dim" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dim + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="gpu_device_ids" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Gpu Device Ids + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="optimizer_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Optimizer Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="learning_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Learning Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dataset" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dataset + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="epochs_per_lr_drop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Epochs Per Lr Drop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="split_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Split Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="cnn1_pretrained" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Cnn1 Pretrained + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="part_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Part Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_x_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random X Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="dropout_p" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dropout P + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="random_crop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Crop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="weight_decay" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Weight Decay + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_classes" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Num Classes + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="finetune_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="run_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Run Id + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="is_grayscale" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Is Grayscale + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="settings_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Settings Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="Lr" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="pretrain_loss_min" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Loss Min + + } + isReorderable={true} + isResizable={true} + width={150} + />, + ] + } + showScrollbarY={false} + subRowHeight={0} + width={1024} + > +
+ - - + } - columnKey="start_time" - fixed={false} + columnKey="row_expander" + fixed={true} fixedRight={false} - flexGrow={1} - header={ - - Start Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, + width={30} + />, + ] + } + fixedRightColumns={Array []} + height={70} + index={1} + onTouchEnd={null} + onTouchMove={null} + onTouchStart={null} + rowExpanded={[Function]} + scrollLeft={0} + scrollableColumns={ + Array [ - - + + + } - columnKey="heartbeat" + columnKey="_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Heartbeat - + + Id + + } + isReorderable={true} + isResizable={true} + width={70} + />, + + + + } + columnKey="experiment_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Experiment Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="duration" + columnKey="hostname" fixed={false} fixedRight={false} flexGrow={1} header={ - - Duration - + + Hostname + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="degree_increment" + columnKey="format" fixed={false} fixedRight={false} flexGrow={1} header={ - - Degree Increment - + + Format + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + + } + columnKey="stop_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Stop Time + } - columnKey="lr_drop_rate" + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="command" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr Drop Rate - + + Command + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + + } + columnKey="resources" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resources + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="status" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Status + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 226 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ketone +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T19:02:33.588Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 222 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ nyabuntu +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T14:08:02.175Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ } + tagChangeHandler={[Function]} + /> + } - columnKey="model_name" + columnKey="tags" fixed={false} fixedRight={false} flexGrow={1} header={ - - Model Name - + + Tags + } isReorderable={true} isResizable={true} - width={150} - />, + width={250} + />, - - + + + } - columnKey="num_views" + columnKey="notes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Views - + + Notes + + } + isReorderable={true} + isResizable={true} + width={250} + />, + + + + } + columnKey="result" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Result + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="resume" + columnKey="start_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resume - + + Start Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="random_rotate" + columnKey="heartbeat" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Rotate - + + Heartbeat + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="pretrain_epochs" + columnKey="duration" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Epochs - + + Duration + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="comment" + columnKey="degree_increment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Comment - + + Degree Increment + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + + } + columnKey="lr_drop_rate" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Lr Drop Rate + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="model_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Model Name + } - columnKey="batch_size" + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="num_views" fixed={false} fixedRight={false} flexGrow={1} header={ - - Batch Size - + + Num Views + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="keep_cnn2_lr" + columnKey="resume" fixed={false} fixedRight={false} flexGrow={1} header={ - - Keep Cnn2 Lr - + + Resume + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="method" + columnKey="random_rotate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Method - + + Random Rotate + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + + } + columnKey="pretrain_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + } - columnKey="val_label_csv" + columnKey="comment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Val Label Csv - + + Comment + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="seed" + columnKey="batch_size" fixed={false} fixedRight={false} flexGrow={1} header={ - - Seed - + + Batch Size + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="finetune_learning_rate" + columnKey="keep_cnn2_lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Learning Rate - + + Keep Cnn2 Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + + } + columnKey="method" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Method + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + } - columnKey="random_y_flip" + columnKey="val_label_csv" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Y Flip - + + Val Label Csv + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="debug" + columnKey="seed" fixed={false} fixedRight={false} flexGrow={1} header={ - - Debug - + + Seed + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="save_images" + columnKey="finetune_learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Save Images - + + Finetune Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + + } + columnKey="random_y_flip" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Random Y Flip + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="debug" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Debug + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="save_images" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Save Images + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + } columnKey="finetune_layers" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Layers - + + Finetune Layers + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="dim" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dim - + + Dim + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="gpu_device_ids" fixed={false} fixedRight={false} flexGrow={1} header={ - - Gpu Device Ids - + + Gpu Device Ids + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="optimizer_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Optimizer Name - + + Optimizer Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Learning Rate - + + Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="dataset" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dataset - + + Dataset + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + + } + columnKey="epochs_per_lr_drop" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Epochs Per Lr Drop + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="split_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Split Id + } - columnKey="epochs_per_lr_drop" + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="cnn1_pretrained" fixed={false} fixedRight={false} flexGrow={1} header={ - - Epochs Per Lr Drop - + + Cnn1 Pretrained + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="split_id" + columnKey="part_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Split Id - + + Part Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="cnn1_pretrained" + columnKey="random_x_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Cnn1 Pretrained - + + Random X Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + + } + columnKey="dropout_p" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Dropout P + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + } - columnKey="part_name" + columnKey="random_crop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Part Name - + + Random Crop + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="random_x_flip" + columnKey="weight_decay" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random X Flip - + + Weight Decay + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="dropout_p" + columnKey="num_classes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dropout P - + + Num Classes + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + + } + columnKey="finetune_epochs" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Finetune Epochs + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + } - columnKey="random_crop" + columnKey="run_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Crop - + + Run Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="weight_decay" + columnKey="is_grayscale" fixed={false} fixedRight={false} flexGrow={1} header={ - - Weight Decay - + + Is Grayscale + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="num_classes" + columnKey="settings_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Classes - + + Settings Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="finetune_epochs" + columnKey="Lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Epochs - + + Lr + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="pretrain_loss_min" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Pretrain Loss Min + } isReorderable={true} isResizable={true} width={150} - />, - , + ] + } + showScrollbarY={false} + subRowHeight={0} + width={1024} + > +
+
+ + } + columnKey="row_expander" + fixed={true} + fixedRight={false} + width={30} + />, + ] + } + height={70} + key="fixed_cells" + left={0} + offsetLeft={0} + rowHeight={70} + rowIndex={1} + width={30} + zIndex={2} + > +
+ + } + columnKey="row_expander" + fixed={true} + fixedRight={false} + width={30} + />, + ] + } + height={70} + left={0} + onColumnResize={null} + rowHeight={70} + rowIndex={1} + width={30} + zIndex={2} + > +
- + } + columnGroupWidth={30} + columnKey="row_expander" + height={70} + highlighted={false} + key="row_expander" + left={0} + onColumnReorder={null} + onColumnResize={null} + pureRendering={false} + rowIndex={1} + width={30} + > +
+ + +
+
+ +
+
+
+
+
+ +
+
+
+
+ + + + } + columnKey="_id" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Id + + } + isReorderable={true} + isResizable={true} + width={70} + />, + + - - } - columnKey="run_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Run Id - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="experiment_name" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Experiment Name + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="is_grayscale" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Is Grayscale - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="hostname" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Hostname + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + + + } + columnKey="format" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Format + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="settings_epochs" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Settings Epochs - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="stop_time" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Stop Time + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="Lr" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Lr - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - + + } + columnKey="command" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Command + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + - - } - columnKey="pretrain_loss_min" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Pretrain Loss Min - - } - isReorderable={true} - isResizable={true} - width={150} - />, - ] - } - showScrollbarY={false} - subRowHeight={0} - width={1024} - > -
-
- + + } + columnKey="resources" + fixed={false} + fixedRight={false} + flexGrow={1} + header={ + + Resources + + } + isReorderable={true} + isResizable={true} + width={150} + />, + + } - columnKey="row_expander" - fixed={true} + columnKey="status" + fixed={false} fixedRight={false} - width={30} - />, - ] - } - height={70} - key="fixed_cells" - left={0} - offsetLeft={0} - rowHeight={70} - rowIndex={1} - width={30} - zIndex={2} - > -
- - } - columnKey="row_expander" - fixed={true} - fixedRight={false} - width={30} - />, - ] - } - height={70} - left={0} - onColumnResize={null} - rowHeight={70} - rowIndex={1} - width={30} - zIndex={2} - > -
+ Status + } - > - - } - columnGroupWidth={30} - columnKey="row_expander" - height={70} - highlighted={false} - key="row_expander" - left={0} - onColumnReorder={null} - onColumnResize={null} - pureRendering={false} - rowIndex={1} - width={30} - > -
, + - - -
- +
+
+
- â–º - +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
-
-
-
- - -
- -
- -
- - - - - } - columnKey="_id" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Id - - } - isReorderable={true} - isResizable={true} - width={70} - />, - - - - } - columnKey="experiment_name" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Experiment Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="hostname" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Hostname - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="format" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Format - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="stop_time" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Stop Time - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="command" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Command - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="artifacts" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Artifacts - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="resources" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Resources - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="status" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Status - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - +
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 226 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ketone +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T19:02:33.588Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class="fixedDataTableCellLayout_wrap3 public_fixedDataTableCell_wrap3" + > + +
+
+
+
+
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
+ 222 +  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+ nyabuntu +
+
-
+
+
-
+
+
+
+
+
+
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 226 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ketone -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T19:02:33.588Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class="fixedDataTableCellLayout_wrap3 public_fixedDataTableCell_wrap3" + > +
+ 2017-12-09T14:08:02.175Z +
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 222 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- nyabuntu -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T14:08:02.175Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class="fixedDataTableCellLayout_wrap3 public_fixedDataTableCell_wrap3" + > +
+ [] +
+
+
+
+
-
-
+
+
+
+
+ class="fixedDataTableCellLayout_wrap1 public_fixedDataTableCell_wrap1" + style="height: 70px; width: 150px;" + > +
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
- } - tagChangeHandler={[Function]} - /> - +
+
+
+
+
+
+
+
+
+
+
+ } + tagChangeHandler={[Function]} + /> + } columnKey="tags" fixed={false} fixedRight={false} flexGrow={1} header={ - - Tags - + + Tags + } isReorderable={true} isResizable={true} width={250} - />, + />, - - + + + } columnKey="notes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Notes - + + Notes + } isReorderable={true} isResizable={true} width={250} - />, + />, - - + + + } columnKey="result" fixed={false} fixedRight={false} flexGrow={1} header={ - - Result - + + Result + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="start_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Start Time - + + Start Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="heartbeat" fixed={false} fixedRight={false} flexGrow={1} header={ - - Heartbeat - + + Heartbeat + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="duration" fixed={false} fixedRight={false} flexGrow={1} header={ - - Duration - + + Duration + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="degree_increment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Degree Increment - + + Degree Increment + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="lr_drop_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr Drop Rate - + + Lr Drop Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="model_name" fixed={false} fixedRight={false} - flexGrow={1} - header={ - - Model Name - + flexGrow={1} + header={ + + Model Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="num_views" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Views - + + Num Views + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="resume" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resume - + + Resume + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="random_rotate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Rotate - + + Random Rotate + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="pretrain_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Epochs - + + Pretrain Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="comment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Comment - + + Comment + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="batch_size" fixed={false} fixedRight={false} flexGrow={1} header={ - - Batch Size - + + Batch Size + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="keep_cnn2_lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Keep Cnn2 Lr - + + Keep Cnn2 Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="method" fixed={false} fixedRight={false} flexGrow={1} header={ - - Method - + + Method + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="val_label_csv" fixed={false} fixedRight={false} flexGrow={1} header={ - - Val Label Csv - + + Val Label Csv + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="seed" fixed={false} fixedRight={false} flexGrow={1} header={ - - Seed - + + Seed + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="finetune_learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Learning Rate - + + Finetune Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="random_y_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Y Flip - + + Random Y Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="debug" fixed={false} fixedRight={false} flexGrow={1} header={ - - Debug - + + Debug + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="save_images" fixed={false} fixedRight={false} flexGrow={1} header={ - - Save Images - + + Save Images + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="finetune_layers" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Layers - + + Finetune Layers + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="dim" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dim - + + Dim + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="gpu_device_ids" fixed={false} fixedRight={false} flexGrow={1} header={ - - Gpu Device Ids - + + Gpu Device Ids + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="optimizer_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Optimizer Name - + + Optimizer Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Learning Rate - + + Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="dataset" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dataset - + + Dataset + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="epochs_per_lr_drop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Epochs Per Lr Drop - + + Epochs Per Lr Drop + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="split_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Split Id - + + Split Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="cnn1_pretrained" fixed={false} fixedRight={false} flexGrow={1} header={ - - Cnn1 Pretrained - + + Cnn1 Pretrained + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="part_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Part Name - + + Part Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="random_x_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random X Flip - + + Random X Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="dropout_p" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dropout P - + + Dropout P + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="random_crop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Crop - + + Random Crop + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="weight_decay" fixed={false} fixedRight={false} flexGrow={1} header={ - - Weight Decay - + + Weight Decay + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="num_classes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Classes - + + Num Classes + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="finetune_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Epochs - + + Finetune Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="run_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Run Id - + + Run Id + } isReorderable={true} - isResizable={true} - width={150} - />, - - - + isResizable={true} + width={150} + />, + + + } columnKey="is_grayscale" fixed={false} fixedRight={false} flexGrow={1} header={ - - Is Grayscale - + + Is Grayscale + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="settings_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Settings Epochs - + + Settings Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="Lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr - + + Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="pretrain_loss_min" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Loss Min - + + Pretrain Loss Min + } isReorderable={true} isResizable={true} width={150} - />, + />, ] } height={70} @@ -95831,9543 +92865,9257 @@ exports[`RunsTable should render 1`] = ` - - + + + } columnKey="_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Id - + + Id + } isReorderable={true} isResizable={true} width={70} - />, + />, - - + + + } columnKey="experiment_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Experiment Name - - } - isReorderable={true} - isResizable={true} - width={150} - />, - - - - } - columnKey="hostname" - fixed={false} - fixedRight={false} - flexGrow={1} - header={ - - Hostname - + + Experiment Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="format" + columnKey="hostname" fixed={false} fixedRight={false} flexGrow={1} header={ - - Format - + + Hostname + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="stop_time" + columnKey="format" fixed={false} fixedRight={false} flexGrow={1} header={ - - Stop Time - + + Format + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="command" + columnKey="stop_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Command - + + Stop Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } - columnKey="artifacts" + columnKey="command" fixed={false} fixedRight={false} flexGrow={1} header={ - - Artifacts - + + Command + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="resources" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resources - + + Resources + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="status" fixed={false} fixedRight={false} flexGrow={1} header={ - - Status - + + Status + } isReorderable={true} isResizable={true} width={150} - />, + />, - + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class="fixedDataTableCellLayout_wrap3 public_fixedDataTableCell_wrap3" + > + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 226 +   +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ketone +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 2017-12-09T19:02:33.588Z +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ main +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+ 222 +  
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
+
+
+ train_mvcnn +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ class="fixedDataTableCellLayout_wrap3 public_fixedDataTableCell_wrap3" + > +
+ nyabuntu +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+ MongoObserver-0.7.0 +
+
+
+
+
+
+
+
+
+
+
+
+ class="fixedDataTableCellLayout_wrap1 public_fixedDataTableCell_wrap1" + style="height: 70px; width: 150px;" + > +
+
+
+ 2017-12-09T14:08:02.175Z +
+
+
+
+
+
-
+
+
+
+
+
+
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 226 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ketone -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T19:02:33.588Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ main +
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 222 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- train_mvcnn -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- nyabuntu -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- MongoObserver-0.7.0 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2017-12-09T14:08:02.175Z -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- main -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [] -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ [] +
-
+
+
+
-
-
+
+
+
+
+ class="fixedDataTableCellLayout_wrap1 public_fixedDataTableCell_wrap1" + style="height: 70px; width: 150px;" + > +
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
- } - tagChangeHandler={[Function]} - /> - +
+
+
+
+
+
+
+
+
+
+
+ } + tagChangeHandler={[Function]} + /> + } columnKey="tags" fixed={false} fixedRight={false} flexGrow={1} header={ - - Tags - + + Tags + } isReorderable={true} isResizable={true} width={250} - />, + />, - - + + + } columnKey="notes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Notes - + + Notes + } isReorderable={true} isResizable={true} width={250} - />, + />, - - + + + } columnKey="result" fixed={false} fixedRight={false} flexGrow={1} header={ - - Result - + + Result + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="start_time" fixed={false} fixedRight={false} flexGrow={1} header={ - - Start Time - + + Start Time + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="heartbeat" fixed={false} fixedRight={false} flexGrow={1} header={ - - Heartbeat - + + Heartbeat + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="duration" fixed={false} fixedRight={false} flexGrow={1} header={ - - Duration - + + Duration + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="degree_increment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Degree Increment - + + Degree Increment + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="lr_drop_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr Drop Rate - + + Lr Drop Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="model_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Model Name - + + Model Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="num_views" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Views - + + Num Views + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="resume" fixed={false} fixedRight={false} flexGrow={1} header={ - - Resume - + + Resume + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="random_rotate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Rotate - + + Random Rotate + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="pretrain_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Epochs - + + Pretrain Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="comment" fixed={false} fixedRight={false} flexGrow={1} header={ - - Comment - + + Comment + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="batch_size" fixed={false} fixedRight={false} flexGrow={1} header={ - - Batch Size - + + Batch Size + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="keep_cnn2_lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Keep Cnn2 Lr - + + Keep Cnn2 Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="method" fixed={false} fixedRight={false} flexGrow={1} header={ - - Method - + + Method + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="val_label_csv" fixed={false} fixedRight={false} flexGrow={1} header={ - - Val Label Csv - + + Val Label Csv + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="seed" fixed={false} fixedRight={false} flexGrow={1} header={ - - Seed - + + Seed + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="finetune_learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Learning Rate - + + Finetune Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="random_y_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Y Flip - + + Random Y Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="debug" fixed={false} fixedRight={false} flexGrow={1} header={ - - Debug - + + Debug + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="save_images" fixed={false} fixedRight={false} flexGrow={1} header={ - - Save Images - + + Save Images + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="finetune_layers" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Layers - + + Finetune Layers + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="dim" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dim - + + Dim + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="gpu_device_ids" fixed={false} fixedRight={false} flexGrow={1} header={ - - Gpu Device Ids - + + Gpu Device Ids + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="optimizer_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Optimizer Name - + + Optimizer Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="learning_rate" fixed={false} fixedRight={false} flexGrow={1} header={ - - Learning Rate - + + Learning Rate + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="dataset" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dataset - + + Dataset + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="epochs_per_lr_drop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Epochs Per Lr Drop - + + Epochs Per Lr Drop + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="split_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Split Id - + + Split Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="cnn1_pretrained" fixed={false} fixedRight={false} flexGrow={1} header={ - - Cnn1 Pretrained - + + Cnn1 Pretrained + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="part_name" fixed={false} fixedRight={false} flexGrow={1} header={ - - Part Name - + + Part Name + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + allowCellsRecycling={true} + cell={ + + + } columnKey="random_x_flip" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random X Flip - + + Random X Flip + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="dropout_p" fixed={false} fixedRight={false} flexGrow={1} header={ - - Dropout P - + + Dropout P + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="random_crop" fixed={false} fixedRight={false} flexGrow={1} header={ - - Random Crop - + + Random Crop + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="weight_decay" fixed={false} fixedRight={false} flexGrow={1} header={ - - Weight Decay - + + Weight Decay + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="num_classes" fixed={false} fixedRight={false} flexGrow={1} header={ - - Num Classes - + + Num Classes + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="finetune_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Finetune Epochs - + + Finetune Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="run_id" fixed={false} fixedRight={false} flexGrow={1} header={ - - Run Id - + + Run Id + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="is_grayscale" fixed={false} fixedRight={false} flexGrow={1} header={ - - Is Grayscale - + + Is Grayscale + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="settings_epochs" fixed={false} fixedRight={false} flexGrow={1} header={ - - Settings Epochs - + + Settings Epochs + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="Lr" fixed={false} fixedRight={false} flexGrow={1} header={ - - Lr - + + Lr + } isReorderable={true} isResizable={true} width={150} - />, + />, - - + + + } columnKey="pretrain_loss_min" fixed={false} fixedRight={false} flexGrow={1} header={ - - Pretrain Loss Min - + + Pretrain Loss Min + } isReorderable={true} isResizable={true} width={150} - />, + />, ] } height={70} @@ -105386,7 +102134,7 @@ exports[`RunsTable should render 1`] = ` "left": "0px", "position": "absolute", "top": "0px", - "width": 8070, + "width": 7920, "zIndex": 0, } } @@ -105404,7 +102152,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -105463,7 +102210,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -105530,7 +102276,7 @@ exports[`RunsTable should render 1`] = ` /> } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="_id" height={70} highlighted={false} @@ -105589,7 +102335,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -105648,7 +102393,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -105828,7 +102572,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -105887,7 +102630,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -105953,7 +102695,7 @@ exports[`RunsTable should render 1`] = ` /> } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="experiment_name" height={70} highlighted={false} @@ -106012,7 +102754,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -106071,7 +102812,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -106199,7 +102939,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -106258,7 +102997,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -106324,7 +103062,7 @@ exports[`RunsTable should render 1`] = ` /> } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="hostname" height={70} highlighted={false} @@ -106383,7 +103121,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -106442,7 +103179,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -106559,7 +103295,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -106618,7 +103353,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -106684,7 +103418,7 @@ exports[`RunsTable should render 1`] = ` /> } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="format" height={70} highlighted={false} @@ -106743,7 +103477,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -106802,7 +103535,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -106919,7 +103651,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -106978,7 +103709,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -107044,7 +103774,7 @@ exports[`RunsTable should render 1`] = ` /> } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="stop_time" height={70} highlighted={false} @@ -107103,7 +103833,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -107162,7 +103891,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -107279,7 +104007,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -107338,7 +104065,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -107404,7 +104130,7 @@ exports[`RunsTable should render 1`] = ` /> } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="command" height={70} highlighted={false} @@ -107463,367 +104189,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", - "batch_size": "", - "cnn1_pretrained": "true", - "command": "main", - "comment": "", - "dataset": "train", - "debug": "false", - "degree_increment": 15, - "dim": 227, - "dropout_p": 0.4, - "duration": 54606558, - "epochs_per_lr_drop": 100, - "experiment_name": "train_mvcnn", - "finetune_epochs": 150, - "finetune_layers": 12, - "finetune_learning_rate": 0.0002, - "format": "MongoObserver-0.7.0", - "gpu_device_ids": "[0]", - "heartbeat": "2017-12-09T19:02:33.590Z", - "hostname": "ketone", - "is_grayscale": "false", - "keep_cnn2_lr": "false", - "learning_rate": 0.00033, - "lr_drop_rate": 0.1, - "method": "max", - "metrics": "[{\\"_id\\":\\"5a2b5f639c7a505a652f686a\\",\\"name\\":\\"pretrain.train.loss\\",\\"run_id\\":226,\\"timestamps\\":[\\"2017-12-09T03:58:17.844Z\\",\\"2017-12-09T04:06:20.027Z\\",\\"2017-12-09T04:14:22.382Z\\",\\"2017-12-09T04:22:20.467Z\\",\\"2017-12-09T04:30:18.968Z\\"],\\"values\\":[0.16022304643890112,0.20769643091361042,0.23130620609884442,0.2914960329687301,0.5324579061182472],\\"steps\\":[0,1,2,3,4]},{\\"_id\\":\\"5a2b5f819c7a505a652f68a0\\",\\"name\\":\\"pretrain.val.loss\\",\\"run_id\\":226,\\"timestamps\\":[\\"2017-12-09T03:58:52.649Z\\",\\"2017-12-09T04:06:54.233Z\\",\\"2017-12-09T04:14:55.985Z\\",\\"2017-12-09T04:22:54.501Z\\",\\"2017-12-09T04:30:53.225Z\\"],\\"values\\":[0.5495098043664547,0.49541433053454015,0.3766315503759878,0.32450790044486005,0.34349719718795324],\\"steps\\":[0,1,2,3,4]}]", - "model_name": "vgg16", - "notes": "testing note!", - "num_classes": 1, - "num_views": 12, - "optimizer_name": "SGD", - "part_name": "waist", - "pretrain_epochs": 5, - "pretrain_loss_min": 0.16022304643890112, - "random_crop": "false", - "random_rotate": "false", - "random_x_flip": "true", - "random_y_flip": "false", - "resources": "[]", - "result": "", - "resume": "", - "run_id": "vgg16-waist-split-2", - "save_images": "false", - "seed": 577224600, - "settings_epochs": "", - "split_id": 2, - "start_time": "2017-12-09T03:52:27.032Z", - "status": "COMPLETED", - "stop_time": "2017-12-09T19:02:33.588Z", - "tags": Array [ - "tag1", - "test", - ], - "val_label_csv": "", - "weight_decay": 0.0001, - }, - Object { - "Lr": "", - "_id": 222, - "artifacts": "[]", - "batch_size": "", - "cnn1_pretrained": "true", - "command": "main", - "comment": "", - "dataset": "train", - "debug": "false", - "degree_increment": 30, - "dim": 227, - "dropout_p": 0.4, - "duration": 38063801, - "epochs_per_lr_drop": 100, - "experiment_name": "train_mvcnn", - "finetune_epochs": 150, - "finetune_layers": 12, - "finetune_learning_rate": 0.0002, - "format": "MongoObserver-0.7.0", - "gpu_device_ids": "[0]", - "heartbeat": "2017-12-09T14:08:02.176Z", - "hostname": "nyabuntu", - "is_grayscale": "false", - "keep_cnn2_lr": "false", - "learning_rate": 0.00033, - "lr_drop_rate": 0.1, - "method": "cog", - "metrics": "[{\\"_id\\":\\"5a2b5a8c9c7a505a652f6127\\",\\"name\\":\\"pretrain.train.loss\\",\\"run_id\\":222,\\"values\\":[0.28915774130337507,0.30483262065173106,0.3469185283233073,0.3840367944955761,0.7159541824544438],\\"steps\\":[0,1,2,3,4],\\"timestamps\\":[\\"2017-12-09T03:37:44.425Z\\",\\"2017-12-09T03:41:54.414Z\\",\\"2017-12-09T03:46:01.766Z\\",\\"2017-12-09T03:50:07.365Z\\",\\"2017-12-09T03:54:12.560Z\\"]},{\\"_id\\":\\"5a2b5aa09c7a505a652f6146\\",\\"name\\":\\"pretrain.val.loss\\",\\"run_id\\":222,\\"values\\":[0.32177006650114165,0.23237958704995795,0.23340759051386187,0.21925230575196739,0.20541178824900605],\\"steps\\":[0,1,2,3,4],\\"timestamps\\":[\\"2017-12-09T03:38:01.945Z\\",\\"2017-12-09T03:42:11.673Z\\",\\"2017-12-09T03:46:18.843Z\\",\\"2017-12-09T03:50:24.377Z\\",\\"2017-12-09T03:54:29.752Z\\"]}]", - "model_name": "vgg16", - "notes": "notes for 222", - "num_classes": 2, - "num_views": 12, - "optimizer_name": "SGD", - "part_name": "arms", - "pretrain_epochs": 5, - "pretrain_loss_min": 0.28915774130337507, - "random_crop": "false", - "random_rotate": "false", - "random_x_flip": "true", - "random_y_flip": "false", - "resources": "[]", - "result": "", - "resume": "", - "run_id": "vgg16-arms-cog-split-2", - "save_images": "false", - "seed": 166636088, - "settings_epochs": "", - "split_id": 2, - "start_time": "2017-12-09T03:33:38.375Z", - "status": "COMPLETED", - "stop_time": "2017-12-09T14:08:02.175Z", - "tags": Array [ - "tag1", - "test1", - ], - "val_label_csv": "", - "weight_decay": 0.0001, - }, - ], - "_indexMap": Array [ - 0, - 1, - ], - } - } - height={70} - rowIndex={1} - width={150} - > - -
-
-
-
- main -
-
-
-
-
-
-
-
-
-
- - -
- - - - - } - columnGroupWidth={8070} - columnKey="artifacts" - height={70} - highlighted={false} - key="artifacts" - left={820} - onColumnReorder={null} - onColumnResize={null} - pureRendering={false} - rowIndex={1} - width={150} - > -
- - -
-
-
-
- - [] + main
@@ -107999,7 +104363,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -108058,7 +104421,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -108124,12 +104486,12 @@ exports[`RunsTable should render 1`] = ` /> } - columnGroupWidth={8070} + columnGroupWidth={7920} columnKey="resources" height={70} highlighted={false} key="resources" - left={970} + left={820} onColumnReorder={null} onColumnResize={null} pureRendering={false} @@ -108141,7 +104503,7 @@ exports[`RunsTable should render 1`] = ` style={ Object { "height": 70, - "left": 970, + "left": 820, "width": 150, } } @@ -108183,7 +104545,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 226, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -108242,7 +104603,6 @@ exports[`RunsTable should render 1`] = ` Object { "Lr": "", "_id": 222, - "artifacts": "[]", "batch_size": "", "cnn1_pretrained": "true", "command": "main", @@ -108346,6 +104706,362 @@ exports[`RunsTable should render 1`] = `
+ + +
+ } + columnGroupWidth={7920} + columnKey="status" + height={70} + highlighted={false} + key="status" + left={970} + onColumnReorder={null} + onColumnResize={null} + pureRendering={false} + rowIndex={1} + width={150} + > +
+ + +
+
+
+
+ + +
+
+
+
+ COMPLETED +
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -108423,7 +105139,7 @@ exports[`RunsTable should render 1`] = `
@@ -108564,7 +105280,7 @@ exports[`RunsTable should render 1`] = ` { - let runsResponseData = runsResponse.data; - const metricColumnsData = metricColumns.data; - const configColumnsData = configColumns.data; - if (runsResponseData && runsResponseData.length) { - const _defaultSortIndices = []; - runsResponseData = runsResponseData.map(data => { - if ('config' in data) { - const config = data['config']; - // Expand each key of config column as individual columns - delete data['config']; - data = {...data, ...config}; - const configNameMap = this._getColumnNameMap(config, 'config'); - columnNameMap = {...columnNameMap, ...configNameMap}; - - // Include config columns - if (configColumnsData.length) { - const configColumnsObject = {}; - const configColumnNameMap = {}; - configColumnsData.forEach(column => { - const columnName = column.name; - const configPath = column.config_path; - configColumnsObject[columnName] = this._resolveObjectPath(config, configPath, ''); - configColumnNameMap[columnName] = `config.${configPath}`; - }); - data = {...data, ...configColumnsObject}; - columnNameMap = {...columnNameMap, ...configColumnNameMap}; - } - } - if ('experiment' in data) { - const experiment = data['experiment']; - delete data['experiment']; - data = {...data, 'experiment_name': experiment['name']}; - columnNameMap = {...columnNameMap, 'experiment_name': 'experiment.name'}; - } + // First retrieve metric columns as to decide which metrics need to be populated. + axios.get('/api/v1/Omniboard.Columns').then(metricColumns => { + metricColumnsData = metricColumns.data; - if ('host' in data) { - const host = data['host']; - delete data['host']; - data = {...data, 'hostname': host['hostname']}; - const hostMap = this._getColumnNameMap(host, 'host'); - columnNameMap = {...columnNameMap, ...hostMap}; + runQueryParams = { + select: '_id,heartbeat,experiment,command,host,stop_time,config,' + + 'result,start_time,resources,format,status,omniboard,metrics,meta', + sort: '-_id', + query: queryString + }; + + if (metricColumnsData.length) { + const metricColumnNames = metricColumnsData.map(column => column.metric_name); + const distinctMetricColumnNames = [...new Set(metricColumnNames)]; + runQueryParams.populate = { + path: 'metrics', + match: { + name: { $in : distinctMetricColumnNames } } + }; + } + return Promise.resolve(true); + }).then(resolved => { + // The value of resolved is not used because + // it breaks all unit tests and makes it impossible to write unit tests. + axios.all([ + axios.get('/api/v1/Runs', { + params: runQueryParams + }), + axios.get('/api/v1/Runs', { + params: { + distinct: 'omniboard.tags' + } + }), + axios.get('/api/v1/Omniboard.Config.Columns') + ]).then(axios.spread((runsResponse, tags, configColumns) => { + + let runsResponseData = runsResponse.data; + const configColumnsData = configColumns.data; + if (runsResponseData && runsResponseData.length) { + const _defaultSortIndices = []; + runsResponseData = runsResponseData.map(data => { + if ('config' in data) { + const config = data['config']; + // Expand each key of config column as individual columns + delete data['config']; + data = {...data, ...config}; + const configNameMap = this._getColumnNameMap(config, 'config'); + columnNameMap = {...columnNameMap, ...configNameMap}; + + // Include config columns + if (configColumnsData.length) { + const configColumnsObject = {}; + const configColumnNameMap = {}; + configColumnsData.forEach(column => { + const columnName = column.name; + const configPath = column.config_path; + configColumnsObject[columnName] = this._resolveObjectPath(config, configPath, ''); + configColumnNameMap[columnName] = `config.${configPath}`; + }); + data = {...data, ...configColumnsObject}; + columnNameMap = {...columnNameMap, ...configColumnNameMap}; + } + } - // Add duration column; duration = heartbeat - start_time - if ('heartbeat' in data && data['heartbeat'] && 'start_time' in data) - data[DURATION_COLUMN_KEY] = Math.abs(new Date(data['heartbeat']) - new Date(data['start_time'])); + if ('experiment' in data) { + const experiment = data['experiment']; + delete data['experiment']; + data = {...data, 'experiment_name': experiment['name']}; + columnNameMap = {...columnNameMap, 'experiment_name': 'experiment.name'}; + } - // Determine if a run is probably dead and assign the status accordingly - if ('status' in data) { - data['status'] = getRunStatus(data['status'], data['heartbeat']); - } + if ('host' in data) { + const host = data['host']; + delete data['host']; + data = {...data, 'hostname': host['hostname']}; + const hostMap = this._getColumnNameMap(host, 'host'); + columnNameMap = {...columnNameMap, ...hostMap}; + } - // Expand omniboard columns - if ('omniboard' in data) { - const omniboard = data['omniboard']; - delete data['omniboard']; - data = {...data, ...omniboard}; - const omniboardMap = this._getColumnNameMap(omniboard, 'omniboard'); - columnNameMap = {...columnNameMap, ...omniboardMap}; - } + // Add duration column; duration = heartbeat - start_time + if ('heartbeat' in data && data['heartbeat'] && 'start_time' in data) + data[DURATION_COLUMN_KEY] = Math.abs(new Date(data['heartbeat']) - new Date(data['start_time'])); - // Add notes from comment if none has been saved in omniboard - if (!('notes' in data)) { - if ('meta' in data) { - const meta = data['meta']; - delete data['meta']; - if ('comment' in meta) { - const comment = meta['comment']; - data = {...data, 'notes': comment} - } + // Determine if a run is probably dead and assign the status accordingly + if ('status' in data) { + data['status'] = getRunStatus(data['status'], data['heartbeat']); } - } - // Delete meta if not deleted already - if ('meta' in data) { - delete data['meta']; - } + // Expand omniboard columns + if ('omniboard' in data) { + const omniboard = data['omniboard']; + delete data['omniboard']; + data = {...data, ...omniboard}; + const omniboardMap = this._getColumnNameMap(omniboard, 'omniboard'); + columnNameMap = {...columnNameMap, ...omniboardMap}; + } - // Include metric columns - if (metricColumnsData.length) { - const metricColumnsObject = {}; - const metricColumnNameMap = {}; - metricColumnsData.forEach(column => { - let value = 0; - const metric = data['metrics'].find(metric => metric.name === column.metric_name); - if (metric && metric.values) { - const sortedValues = metric.values.sort((a,b) => a-b); - const extrema = column.extrema; - if (extrema === 'min') { - value = sortedValues[0]; - } else if (extrema === 'max') { - value = sortedValues[sortedValues.length - 1]; + // Add notes from comment if none has been saved in omniboard + if (!('notes' in data)) { + if ('meta' in data) { + const meta = data['meta']; + delete data['meta']; + if ('comment' in meta) { + const comment = meta['comment']; + data = {...data, 'notes': comment} } } - metricColumnsObject[column.name] = value; - metricColumnNameMap[column.name] = `omniboard.columns.${column.name}`; - }); - data = {...data, ...metricColumnsObject}; - columnNameMap = {...columnNameMap, ...metricColumnNameMap}; - } - - return data; - }); - - let latestColumnOrder = runsResponseData.reduce((columns, row) => { - columns = Array.from(columns); - return new Set([...columns, ...Object.keys(row)]); - }, new Set()); + } - if (!latestColumnOrder.has('tags')) { - latestColumnOrder.add('tags'); - } - if (!latestColumnOrder.has('notes')) { - latestColumnOrder.add('notes'); - } - // Remove metrics from it being displayed as a column - latestColumnOrder.delete('metrics'); - - latestColumnOrder = [...latestColumnOrder]; - - // Set columns array and dropdown options only the first time data is fetched - if (this.state.data === null) { - reorderArray(latestColumnOrder, 'status', 'tags'); - reorderArray(latestColumnOrder, 'tags', 'notes'); - reorderArray(latestColumnOrder, 'heartbeat', 'duration'); - reorderArray(latestColumnOrder, '_id', 'experiment_name'); - reorderArray(latestColumnOrder, 'experiment_name', 'hostname'); - const columnWidths = {}; - latestColumnOrder.forEach(key => { - latestDropdownOptions.push(this.createDropdownOption(key)); - let columnWidth = DEFAULT_COLUMN_WIDTH; - if (key === TAGS_COLUMN_HEADER || key === NOTES_COLUMN_HEADER) { - columnWidth = 250; + // Delete meta if not deleted already + if ('meta' in data) { + delete data['meta']; } - if (key === '_id') { - columnWidth = 70; + + // Include metric columns + if (metricColumnsData.length) { + const metricColumnsObject = {}; + const metricColumnNameMap = {}; + metricColumnsData.forEach(column => { + let value = 0; + const metric = data['metrics'].find(metric => metric.name === column.metric_name); + if (metric && metric.values) { + const sortedValues = metric.values.sort((a, b) => a - b); + const extrema = column.extrema; + if (extrema === 'min') { + value = sortedValues[0]; + } else if (extrema === 'max') { + value = sortedValues[sortedValues.length - 1]; + } + } + metricColumnsObject[column.name] = value; + metricColumnNameMap[column.name] = `omniboard.columns.${column.name}`; + }); + data = {...data, ...metricColumnsObject}; + columnNameMap = {...columnNameMap, ...metricColumnNameMap}; } - columnWidths[key] = columnWidth; + return data; }); - // Set state only for the first load. - // Local storage is used to synchronize state for subsequent page reloads - if (this.state.columnOrder.length === 0) { - this.setState({ - columnOrder: latestColumnOrder, - columnWidths, - dropdownOptions: latestDropdownOptions - }); + let latestColumnOrder = runsResponseData.reduce((columns, row) => { + columns = Array.from(columns); + return new Set([...columns, ...Object.keys(row)]); + }, new Set()); + if (!latestColumnOrder.has('tags')) { + latestColumnOrder.add('tags'); } - this.showHideColumnsDomNode.syncData(); - } else { - // Handle addition/deletion of metric/config columns - const dropdownOptionValues = dropdownOptions.map(option => option.value); - const columnsToAdd = arrayDiff(latestColumnOrder, dropdownOptionValues); - const columnsToDelete = arrayDiff(dropdownOptionValues, latestColumnOrder); - - let newColumnOrder = columnOrder.slice(); - let newDropdownOptions = dropdownOptions.slice(); - let newColumnWidths = Object.assign({}, columnWidths); - - if (columnsToAdd.length) { - newColumnOrder = newColumnOrder.concat(columnsToAdd); - const dropDownOptionsToAdd = columnsToAdd.map(column => this.createDropdownOption(column)); - newDropdownOptions = newDropdownOptions.concat(dropDownOptionsToAdd); - const columnWidthsToAdd = columnsToAdd.reduce((columnWidths, column) => { - return Object.assign({}, columnWidths, {[column]: DEFAULT_COLUMN_WIDTH}); - }, {}); - newColumnWidths = Object.assign({}, newColumnWidths, columnWidthsToAdd); + if (!latestColumnOrder.has('notes')) { + latestColumnOrder.add('notes'); } + // Remove metrics from it being displayed as a column + latestColumnOrder.delete('metrics'); + + latestColumnOrder = [...latestColumnOrder]; + + // Set columns array and dropdown options only the first time data is fetched + if (this.state.data === null) { + reorderArray(latestColumnOrder, 'status', 'tags'); + reorderArray(latestColumnOrder, 'tags', 'notes'); + reorderArray(latestColumnOrder, 'heartbeat', 'duration'); + reorderArray(latestColumnOrder, '_id', 'experiment_name'); + reorderArray(latestColumnOrder, 'experiment_name', 'hostname'); + const columnWidths = {}; + latestColumnOrder.forEach(key => { + latestDropdownOptions.push(this.createDropdownOption(key)); + let columnWidth = DEFAULT_COLUMN_WIDTH; + if (key === TAGS_COLUMN_HEADER || key === NOTES_COLUMN_HEADER) { + columnWidth = 250; + } + if (key === '_id') { + columnWidth = 70; + } + columnWidths[key] = columnWidth; + }); + // Set state only for the first load. + // Local storage is used to synchronize state for subsequent page reloads + if (this.state.columnOrder.length === 0) { + this.setState({ + columnOrder: latestColumnOrder, + columnWidths, + dropdownOptions: latestDropdownOptions + }); + } + this.showHideColumnsDomNode.syncData(); + } else { + // Handle addition/deletion of metric/config columns + const dropdownOptionValues = dropdownOptions.map(option => option.value); + const columnsToAdd = arrayDiff(latestColumnOrder, dropdownOptionValues); + const columnsToDelete = arrayDiff(dropdownOptionValues, latestColumnOrder); + let newColumnOrder = columnOrder.slice(); + let newDropdownOptions = dropdownOptions.slice(); + let newColumnWidths = Object.assign({}, columnWidths); + if (columnsToAdd.length) { + newColumnOrder = newColumnOrder.concat(columnsToAdd); + const dropDownOptionsToAdd = columnsToAdd.map(column => this.createDropdownOption(column)); + newDropdownOptions = newDropdownOptions.concat(dropDownOptionsToAdd); + const columnWidthsToAdd = columnsToAdd.reduce((columnWidths, column) => { + return Object.assign({}, columnWidths, {[column]: DEFAULT_COLUMN_WIDTH}); + }, {}); + newColumnWidths = Object.assign({}, newColumnWidths, columnWidthsToAdd); + } - this.setState({ - columnOrder: newColumnOrder, - columnWidths: newColumnWidths, - dropdownOptions: newDropdownOptions - }); + this.setState({ + columnOrder: newColumnOrder, + columnWidths: newColumnWidths, + dropdownOptions: newDropdownOptions + }); - if (columnsToDelete.length) { - columnsToDelete.map(this._handleColumnDelete); + if (columnsToDelete.length) { + columnsToDelete.map(this._handleColumnDelete); + } } - } - for (let index = 0; index < runsResponseData.length; index++) { - _defaultSortIndices.push(index); + for (let index = 0; index < runsResponseData.length; index++) { + _defaultSortIndices.push(index); + } + const defaultSortIndices = _defaultSortIndices.length ? _defaultSortIndices : this.state.defaultSortIndices; + const sortIndices = this.state.sortIndices.length ? this.state.sortIndices : defaultSortIndices; + const sortedData = new DataListWrapper(sortIndices, runsResponseData); + this.setState({ + data: runsResponseData, + defaultSortIndices: _defaultSortIndices, + columnNameMap + }, () => { + // Apply sort if sorting is already enabled + if (Object.keys(this.state.sort).length) { + const sortKey = Object.keys(this.state.sort)[0]; + this._onSortChange(sortKey, this.state.sort[sortKey]); + } else { + this.setState({sortedData}); + } + }); + } else { + // If response is empty, set empty array for table data + this.setState({ + data: [], + defaultSortIndices: [], + sortedData: new DataListWrapper() + }); } - const defaultSortIndices = _defaultSortIndices.length ? _defaultSortIndices : this.state.defaultSortIndices; - const sortIndices = this.state.sortIndices.length ? this.state.sortIndices : defaultSortIndices; - const sortedData = new DataListWrapper(sortIndices, runsResponseData); this.setState({ - data: runsResponseData, - defaultSortIndices: _defaultSortIndices, - columnNameMap - }, () => { - // Apply sort if sorting is already enabled - if (Object.keys(this.state.sort).length) { - const sortKey = Object.keys(this.state.sort)[0]; - this._onSortChange(sortKey, this.state.sort[sortKey]); - } else { - this.setState({sortedData}); - } + isTableLoading: false, + tags: tags.data }); - } else { - // If response is empty, set empty array for table data + })).catch(error => { + const errorMessage = parseServerError(error); this.setState({ - data: [], - defaultSortIndices: [], - sortedData: new DataListWrapper() - }) - } - this.setState({ - isTableLoading: false, - tags: tags.data - }) - })) - .catch(error => { + isTableLoading: false, + isError: true, + errorMessage + }); + }); + }).catch(error => { const errorMessage = parseServerError(error); this.setState({ isTableLoading: false, isError: true, errorMessage - }) + }); }); }; @@ -590,7 +612,7 @@ class RunsTable extends Component { // Set the table width and height to occupy full viewport this.setState({ tableWidth: window.innerWidth ? window.innerWidth : tableWidth, - tableHeight: window.innerHeight ? window.innerHeight - this.tableWrapperDomNode.offsetTop : tableHeight + tableHeight: window.innerHeight && this.tableWrapperDomNode ? window.innerHeight - this.tableWrapperDomNode.offsetTop : tableHeight }); }; diff --git a/web/src/components/RunsTable/runsTable.test.js b/web/src/components/RunsTable/runsTable.test.js index 6cef893..e2657a5 100644 --- a/web/src/components/RunsTable/runsTable.test.js +++ b/web/src/components/RunsTable/runsTable.test.js @@ -4,7 +4,6 @@ import mockAxios from 'jest-mock-axios'; import { parseServerError } from '../Helpers/utils'; import { STATUS, PROBABLY_DEAD_TIMEOUT } from '../../constants/status.constants'; import { toast } from "react-toastify"; -import { LocalStorageMock } from "../../../config/jest/localStorageMock"; import {SortTypes} from "../Helpers/cells"; describe('RunsTable', () => { @@ -28,7 +27,7 @@ describe('RunsTable', () => { ); // runsTable deletes certain keys in this data and it produces unexpected results // That's why assigning data everytime in "beforeEach" block - runsResponse = [{"_id":226,"config":{"degree_increment":15,"lr_drop_rate":0.1,"model_name":"vgg16","num_views":12,"resume":null,"random_rotate":false,"pretrain_epochs":5,"comment":"","batch_size":10,"keep_cnn2_lr":false,"method":"max","val_label_csv":null,"seed":577224600,"finetune_learning_rate":0.0002,"random_y_flip":false,"debug":false,"save_images":false,"finetune_layers":12,"dim":227,"gpu_device_ids":[0],"optimizer_name":"SGD","learning_rate":0.00033,"dataset":"train","epochs_per_lr_drop":100,"split_id":2,"cnn1_pretrained":true,"part_name":"waist","random_x_flip":true,"dropout_p":0.4,"random_crop":false,"weight_decay":0.0001,"num_classes":1,"finetune_epochs":150,"run_id":"vgg16-waist-split-2","is_grayscale":false},"format":"MongoObserver-0.7.0","stop_time":"2017-12-09T19:02:33.588Z","command":"main","artifacts":[],"resources":[],"meta":{"command":"main","options":{"--help":false,"--debug":false,"--sql":null,"UPDATE":["learning_rate=0.00033","degree_increment=15","run_id=vgg16-waist-split-2","batch_size=10","split_id=2","part_name=waist","model_name=vgg16","num_classes=1","finetune_learning_rate=0.0002","num_views=12","dropout_p=0.4","method=max","finetune_epochs=150","gpu_device_ids=[0]"],"--print_config":false,"--enforce_clean":true,"COMMAND":null,"--queue":false,"--name":null,"--mongo_db":"nyabuntu:27017:sacred","help":false,"--pdb":false,"--comment":null,"--file_storage":null,"--beat_interval":null,"with":true,"--capture":null,"--unobserved":false,"--tiny_db":null,"--loglevel":null,"--force":false,"--priority":null}},"status":"COMPLETED","host":{"os":["Linux","Linux-4.4.0-101-generic-x86_64-with-debian-stretch-sid"],"hostname":"ketone","gpus":{"driver_version":"384.90","gpus":[{"persistence_mode":false,"total_memory":11172,"model":"GeForce GTX 1080 Ti"},{"persistence_mode":false,"total_memory":11172,"model":"GeForce GTX 1080 Ti"},{"persistence_mode":false,"total_memory":11167,"model":"GeForce GTX 1080 Ti"}]},"cpu":"AMD Ryzen Threadripper 1950X 16-Core Processor","ENV":{},"python_version":"3.5.3"},"result":null,"experiment":{"base_dir":"/home/sample/test/src","repositories":[{"commit":"19b0eeaeb9487fa83092bafed90c9ef7632f5875","dirty":false,"url":"git@gitlab.com:test/test.git"}],"dependencies":["numpy==1.12.1","sacred==0.7.2","torch==0.2.0.post4"],"mainfile":"train_mvcnn.py","sources":[["config.py","5a2b28fb613551c8336c1ad7"],["data.py","5a290e6cca100c1e26d9b0f2"]],"name":"train_mvcnn"},"start_time":"2017-12-09T03:52:27.032Z","heartbeat":"2017-12-09T19:02:33.590Z","omniboard":{"notes":"testing note!","tags":["tag1","test"]},"metrics":[{"_id":"5a2b5f639c7a505a652f686a","name":"pretrain.train.loss","run_id":226,"timestamps":["2017-12-09T03:58:17.844Z","2017-12-09T04:06:20.027Z","2017-12-09T04:14:22.382Z","2017-12-09T04:22:20.467Z","2017-12-09T04:30:18.968Z"],"values":[0.5324579061182472,0.2914960329687301,0.23130620609884442,0.20769643091361042,0.16022304643890112],"steps":[0,1,2,3,4]},{"_id":"5a2b5f819c7a505a652f68a0","name":"pretrain.val.loss","run_id":226,"timestamps":["2017-12-09T03:58:52.649Z","2017-12-09T04:06:54.233Z","2017-12-09T04:14:55.985Z","2017-12-09T04:22:54.501Z","2017-12-09T04:30:53.225Z"],"values":[0.5495098043664547,0.49541433053454015,0.3766315503759878,0.32450790044486005,0.34349719718795324],"steps":[0,1,2,3,4]}]}, {"_id":222,"artifacts":[],"config":{"batch_size":10,"dropout_p":0.4,"comment":"","random_y_flip":false,"epochs_per_lr_drop":100,"optimizer_name":"SGD","finetune_epochs":150,"random_crop":false,"lr_drop_rate":0.1,"degree_increment":30,"resume":null,"finetune_layers":12,"model_name":"vgg16","debug":false,"val_label_csv":null,"dim":227,"weight_decay":0.0001,"seed":166636088,"is_grayscale":false,"finetune_learning_rate":0.0002,"keep_cnn2_lr":false,"pretrain_epochs":5,"part_name":"arms","gpu_device_ids":[0],"random_rotate":false,"random_x_flip":true,"run_id":"vgg16-arms-cog-split-2","dataset":"train","num_classes":2,"learning_rate":0.00033,"method":"cog","cnn1_pretrained":true,"split_id":2,"num_views":12,"save_images":false},"result":null,"format":"MongoObserver-0.7.0","heartbeat":"2017-12-09T14:08:02.176Z","stop_time":"2017-12-09T14:08:02.175Z","status":"COMPLETED","start_time":"2017-12-09T03:33:38.375Z","meta":{"options":{"--tiny_db":null,"--comment":null,"--enforce_clean":false,"UPDATE":["split_id=2","finetune_learning_rate=0.0002","model_name=vgg16","num_classes=2","degree_increment=30","num_views=12","dropout_p=0.4","part_name=arms","learning_rate=0.00033","method=cog","run_id=vgg16-arms-cog-split-2","batch_size=10","finetune_epochs=150","gpu_device_ids=[0]"],"--sql":null,"--pdb":false,"help":false,"--file_storage":null,"--beat_interval":null,"--debug":false,"--mongo_db":"sacred","--queue":false,"--print_config":false,"--capture":null,"--name":null,"COMMAND":null,"--loglevel":null,"--priority":null,"--help":false,"with":true,"--unobserved":false,"--force":false},"command":"main"},"resources":[],"host":{"hostname":"nyabuntu","ENV":{},"python_version":"3.5.3","gpus":{"gpus":[{"persistence_mode":false,"model":"GeForce GTX 1080 Ti","total_memory":11172},{"persistence_mode":false,"model":"GeForce GTX 1080 Ti","total_memory":11172},{"persistence_mode":false,"model":"TITAN X (Pascal)","total_memory":12188}],"driver_version":"384.90"},"os":["Linux","Linux-4.4.0-103-generic-x86_64-with-debian-stretch-sid"],"cpu":"Intel(R) Core(TM) i7-6850K CPU @ 3.60GHz"},"experiment":{"sources":[["config.py","5a2aeaffca100c076c7fa525"],["data.py","5a290e6cca100c1e26d9b0f2"]],"mainfile":"train_mvcnn.py","repositories":[{"dirty":true,"url":"git@gitlab.com:test/test.git","commit":"8bd4f6e8765376f4ad01cce8c285f9563bc19512"}],"dependencies":["numpy==1.12.1","sacred==0.7.2","torch==0.2.0.post4"],"base_dir":"/home/sample/test/src","name":"train_mvcnn"},"command":"main","omniboard":{"notes":"notes for 222","tags":["tag1","test1"]},"metrics":[{"_id":"5a2b5a8c9c7a505a652f6127","name":"pretrain.train.loss","run_id":222,"values":[0.7159541824544438,0.3840367944955761,0.3469185283233073,0.30483262065173106,0.28915774130337507],"steps":[0,1,2,3,4],"timestamps":["2017-12-09T03:37:44.425Z","2017-12-09T03:41:54.414Z","2017-12-09T03:46:01.766Z","2017-12-09T03:50:07.365Z","2017-12-09T03:54:12.560Z"]},{"_id":"5a2b5aa09c7a505a652f6146","name":"pretrain.val.loss","run_id":222,"values":[0.32177006650114165,0.23237958704995795,0.23340759051386187,0.21925230575196739,0.20541178824900605],"steps":[0,1,2,3,4],"timestamps":["2017-12-09T03:38:01.945Z","2017-12-09T03:42:11.673Z","2017-12-09T03:46:18.843Z","2017-12-09T03:50:24.377Z","2017-12-09T03:54:29.752Z"]}]}]; + runsResponse = [{"_id":226,"config":{"degree_increment":15,"lr_drop_rate":0.1,"model_name":"vgg16","num_views":12,"resume":null,"random_rotate":false,"pretrain_epochs":5,"comment":"","batch_size":10,"keep_cnn2_lr":false,"method":"max","val_label_csv":null,"seed":577224600,"finetune_learning_rate":0.0002,"random_y_flip":false,"debug":false,"save_images":false,"finetune_layers":12,"dim":227,"gpu_device_ids":[0],"optimizer_name":"SGD","learning_rate":0.00033,"dataset":"train","epochs_per_lr_drop":100,"split_id":2,"cnn1_pretrained":true,"part_name":"waist","random_x_flip":true,"dropout_p":0.4,"random_crop":false,"weight_decay":0.0001,"num_classes":1,"finetune_epochs":150,"run_id":"vgg16-waist-split-2","is_grayscale":false},"format":"MongoObserver-0.7.0","stop_time":"2017-12-09T19:02:33.588Z","command":"main","resources":[],"meta":{"command":"main","options":{"--help":false,"--debug":false,"--sql":null,"UPDATE":["learning_rate=0.00033","degree_increment=15","run_id=vgg16-waist-split-2","batch_size=10","split_id=2","part_name=waist","model_name=vgg16","num_classes=1","finetune_learning_rate=0.0002","num_views=12","dropout_p=0.4","method=max","finetune_epochs=150","gpu_device_ids=[0]"],"--print_config":false,"--enforce_clean":true,"COMMAND":null,"--queue":false,"--name":null,"--mongo_db":"nyabuntu:27017:sacred","help":false,"--pdb":false,"--comment":null,"--file_storage":null,"--beat_interval":null,"with":true,"--capture":null,"--unobserved":false,"--tiny_db":null,"--loglevel":null,"--force":false,"--priority":null}},"status":"COMPLETED","host":{"os":["Linux","Linux-4.4.0-101-generic-x86_64-with-debian-stretch-sid"],"hostname":"ketone","gpus":{"driver_version":"384.90","gpus":[{"persistence_mode":false,"total_memory":11172,"model":"GeForce GTX 1080 Ti"},{"persistence_mode":false,"total_memory":11172,"model":"GeForce GTX 1080 Ti"},{"persistence_mode":false,"total_memory":11167,"model":"GeForce GTX 1080 Ti"}]},"cpu":"AMD Ryzen Threadripper 1950X 16-Core Processor","ENV":{},"python_version":"3.5.3"},"result":null,"experiment":{"base_dir":"/home/sample/test/src","repositories":[{"commit":"19b0eeaeb9487fa83092bafed90c9ef7632f5875","dirty":false,"url":"git@gitlab.com:test/test.git"}],"dependencies":["numpy==1.12.1","sacred==0.7.2","torch==0.2.0.post4"],"mainfile":"train_mvcnn.py","sources":[["config.py","5a2b28fb613551c8336c1ad7"],["data.py","5a290e6cca100c1e26d9b0f2"]],"name":"train_mvcnn"},"start_time":"2017-12-09T03:52:27.032Z","heartbeat":"2017-12-09T19:02:33.590Z","omniboard":{"notes":"testing note!","tags":["tag1","test"]},"metrics":[{"_id":"5a2b5f639c7a505a652f686a","name":"pretrain.train.loss","run_id":226,"timestamps":["2017-12-09T03:58:17.844Z","2017-12-09T04:06:20.027Z","2017-12-09T04:14:22.382Z","2017-12-09T04:22:20.467Z","2017-12-09T04:30:18.968Z"],"values":[0.5324579061182472,0.2914960329687301,0.23130620609884442,0.20769643091361042,0.16022304643890112],"steps":[0,1,2,3,4]},{"_id":"5a2b5f819c7a505a652f68a0","name":"pretrain.val.loss","run_id":226,"timestamps":["2017-12-09T03:58:52.649Z","2017-12-09T04:06:54.233Z","2017-12-09T04:14:55.985Z","2017-12-09T04:22:54.501Z","2017-12-09T04:30:53.225Z"],"values":[0.5495098043664547,0.49541433053454015,0.3766315503759878,0.32450790044486005,0.34349719718795324],"steps":[0,1,2,3,4]}]}, {"_id":222,"config":{"batch_size":10,"dropout_p":0.4,"comment":"","random_y_flip":false,"epochs_per_lr_drop":100,"optimizer_name":"SGD","finetune_epochs":150,"random_crop":false,"lr_drop_rate":0.1,"degree_increment":30,"resume":null,"finetune_layers":12,"model_name":"vgg16","debug":false,"val_label_csv":null,"dim":227,"weight_decay":0.0001,"seed":166636088,"is_grayscale":false,"finetune_learning_rate":0.0002,"keep_cnn2_lr":false,"pretrain_epochs":5,"part_name":"arms","gpu_device_ids":[0],"random_rotate":false,"random_x_flip":true,"run_id":"vgg16-arms-cog-split-2","dataset":"train","num_classes":2,"learning_rate":0.00033,"method":"cog","cnn1_pretrained":true,"split_id":2,"num_views":12,"save_images":false},"result":null,"format":"MongoObserver-0.7.0","heartbeat":"2017-12-09T14:08:02.176Z","stop_time":"2017-12-09T14:08:02.175Z","status":"COMPLETED","start_time":"2017-12-09T03:33:38.375Z","meta":{"options":{"--tiny_db":null,"--comment":null,"--enforce_clean":false,"UPDATE":["split_id=2","finetune_learning_rate=0.0002","model_name=vgg16","num_classes=2","degree_increment=30","num_views=12","dropout_p=0.4","part_name=arms","learning_rate=0.00033","method=cog","run_id=vgg16-arms-cog-split-2","batch_size=10","finetune_epochs=150","gpu_device_ids=[0]"],"--sql":null,"--pdb":false,"help":false,"--file_storage":null,"--beat_interval":null,"--debug":false,"--mongo_db":"sacred","--queue":false,"--print_config":false,"--capture":null,"--name":null,"COMMAND":null,"--loglevel":null,"--priority":null,"--help":false,"with":true,"--unobserved":false,"--force":false},"command":"main"},"resources":[],"host":{"hostname":"nyabuntu","ENV":{},"python_version":"3.5.3","gpus":{"gpus":[{"persistence_mode":false,"model":"GeForce GTX 1080 Ti","total_memory":11172},{"persistence_mode":false,"model":"GeForce GTX 1080 Ti","total_memory":11172},{"persistence_mode":false,"model":"TITAN X (Pascal)","total_memory":12188}],"driver_version":"384.90"},"os":["Linux","Linux-4.4.0-103-generic-x86_64-with-debian-stretch-sid"],"cpu":"Intel(R) Core(TM) i7-6850K CPU @ 3.60GHz"},"experiment":{"sources":[["config.py","5a2aeaffca100c076c7fa525"],["data.py","5a290e6cca100c1e26d9b0f2"]],"mainfile":"train_mvcnn.py","repositories":[{"dirty":true,"url":"git@gitlab.com:test/test.git","commit":"8bd4f6e8765376f4ad01cce8c285f9563bc19512"}],"dependencies":["numpy==1.12.1","sacred==0.7.2","torch==0.2.0.post4"],"base_dir":"/home/sample/test/src","name":"train_mvcnn"},"command":"main","omniboard":{"notes":"notes for 222","tags":["tag1","test1"]},"metrics":[{"_id":"5a2b5a8c9c7a505a652f6127","name":"pretrain.train.loss","run_id":222,"values":[0.7159541824544438,0.3840367944955761,0.3469185283233073,0.30483262065173106,0.28915774130337507],"steps":[0,1,2,3,4],"timestamps":["2017-12-09T03:37:44.425Z","2017-12-09T03:41:54.414Z","2017-12-09T03:46:01.766Z","2017-12-09T03:50:07.365Z","2017-12-09T03:54:12.560Z"]},{"_id":"5a2b5aa09c7a505a652f6146","name":"pretrain.val.loss","run_id":222,"values":[0.32177006650114165,0.23237958704995795,0.23340759051386187,0.21925230575196739,0.20541178824900605],"steps":[0,1,2,3,4],"timestamps":["2017-12-09T03:38:01.945Z","2017-12-09T03:42:11.673Z","2017-12-09T03:46:18.843Z","2017-12-09T03:50:24.377Z","2017-12-09T03:54:29.752Z"]}]}]; global.Date = class extends RealDate { constructor(dateString) { super(); @@ -45,14 +44,16 @@ describe('RunsTable', () => { global.Date = RealDate; // reset localStorage /* eslint-disable no-global-assign */ - localStorage = new LocalStorageMock; + localStorage.clear(); }); it('should render', async () => { expect(wrapper.state().isTableLoading).toBeTruthy(); + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); await tick(); @@ -77,17 +78,29 @@ describe('RunsTable', () => { 'result,start_time,resources,format,status,omniboard,metrics,meta', sort: '-_id', query: queryString, - populate: 'metrics' + populate: { + match: { + name: { + $in: [ + "pretrain.train.loss" + ], + }, + }, + path: "metrics", + } } }] }; - it('with status filter query', () => { + + it('with status filter query', async () => { let queryString = {}; - expect(mockAxios.get.mock.calls[0]).toEqual(getAPIArguments(queryString)); + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + + expect(mockAxios.get.mock.calls[1]).toEqual(getAPIArguments(queryString)); mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); mockAxios.reset(); wrapper.instance().statusFilterDomNode = { @@ -98,13 +111,18 @@ describe('RunsTable', () => { queryString = JSON.stringify({'$and': [{'$or': [{'status': {'$eq': 'running'}}]}]}); wrapper.instance()._handleStatusFilterChange({}); - expect(mockAxios.get.mock.calls[0]).toEqual(getAPIArguments(queryString)); + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + + expect(mockAxios.get.mock.calls[1]).toEqual(getAPIArguments(queryString)); }); - it('with status filter as running', () => { + it('with status filter as running', async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); mockAxios.reset(); wrapper.instance().statusFilterDomNode = { @@ -116,13 +134,18 @@ describe('RunsTable', () => { const queryString = JSON.stringify({'$and': [{'$or': [{'$and': [{'status': STATUS.RUNNING}, {'heartbeat': `>${heartbeatTimeout}`}]}]}]}); wrapper.instance()._handleStatusFilterChange({}); - expect(mockAxios.get.mock.calls[0]).toEqual(getAPIArguments(queryString)); + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + + expect(mockAxios.get.mock.calls[1]).toEqual(getAPIArguments(queryString)); }); - it('with status filter as probably_dead', () => { + it('with status filter as probably_dead', async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); mockAxios.reset(); wrapper.instance().statusFilterDomNode = { @@ -134,18 +157,25 @@ describe('RunsTable', () => { const queryString = JSON.stringify({'$and': [{'$or': [{'$and': [{'status': STATUS.RUNNING}, {'heartbeat': `<${heartbeatTimeout}`}]}]}]}); wrapper.instance()._handleStatusFilterChange({}); - expect(mockAxios.get.mock.calls[0]).toEqual(getAPIArguments(queryString)); + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + + expect(mockAxios.get.mock.calls[1]).toEqual(getAPIArguments(queryString)); }); it('the second time when other states are retrieved from local storage', async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); wrapper.instance().loadData(); + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); await tick(); @@ -154,34 +184,50 @@ describe('RunsTable', () => { }); it('should initialize empty note with comment', async() => { - runsResponse = [{"_id":226,"config":{"degree_increment":15,"lr_drop_rate":0.1,"model_name":"vgg16","num_views":12,"resume":null,"random_rotate":false,"pretrain_epochs":5,"comment":"","batch_size":10,"keep_cnn2_lr":false,"method":"max","val_label_csv":null,"seed":577224600,"finetune_learning_rate":0.0002,"random_y_flip":false,"debug":false,"save_images":false,"finetune_layers":12,"dim":227,"gpu_device_ids":[0],"optimizer_name":"SGD","learning_rate":0.00033,"dataset":"train","epochs_per_lr_drop":100,"split_id":2,"cnn1_pretrained":true,"part_name":"waist","random_x_flip":true,"dropout_p":0.4,"random_crop":false,"weight_decay":0.0001,"num_classes":1,"finetune_epochs":150,"run_id":"vgg16-waist-split-2","is_grayscale":false},"format":"MongoObserver-0.7.0","stop_time":"2017-12-09T19:02:33.588Z","command":"main","artifacts":[],"resources":[],"meta":{"command":"main","comment":"test comment"},"status":"COMPLETED","result":null,"heartbeat":"2017-12-09T19:02:33.590Z","metrics":[]}]; + runsResponse = [{"_id":226,"config":{"degree_increment":15,"lr_drop_rate":0.1,"model_name":"vgg16","num_views":12,"resume":null,"random_rotate":false,"pretrain_epochs":5,"comment":"","batch_size":10,"keep_cnn2_lr":false,"method":"max","val_label_csv":null,"seed":577224600,"finetune_learning_rate":0.0002,"random_y_flip":false,"debug":false,"save_images":false,"finetune_layers":12,"dim":227,"gpu_device_ids":[0],"optimizer_name":"SGD","learning_rate":0.00033,"dataset":"train","epochs_per_lr_drop":100,"split_id":2,"cnn1_pretrained":true,"part_name":"waist","random_x_flip":true,"dropout_p":0.4,"random_crop":false,"weight_decay":0.0001,"num_classes":1,"finetune_epochs":150,"run_id":"vgg16-waist-split-2","is_grayscale":false},"format":"MongoObserver-0.7.0","stop_time":"2017-12-09T19:02:33.588Z","command":"main","resources":[],"meta":{"command":"main","comment":"test comment"},"status":"COMPLETED","result":null,"heartbeat":"2017-12-09T19:02:33.590Z","metrics":[]}]; + mockAxios.mockResponse({status: 200, data: []}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); mockAxios.mockResponse({status: 200, data: []}); - mockAxios.mockResponse({status: 200, data: []}); await tick(); expect(wrapper.state().data[0].notes).toEqual('test comment'); }); describe('should handle errors correctly', () => { - it('for error in initial load', async () => { + describe('for error in initial load', async () => { const errResponse = {status: 500, message:'unknown error'}; - mockAxios.mockResponse({status: 200, data: runsResponse}); - mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockError(errResponse); - mockAxios.mockResponse({status: 200, data: configColumnsResponse}); - await tick(); + it('metrics response', async () => { + mockAxios.mockError(errResponse); + await tick(); + + expect(wrapper.state().isError).toBeTruthy(); + expect(wrapper.state().errorMessage).toEqual(parseServerError(errResponse)); + }); + + it('runs response', async () => { + mockAxios.mockResponse({status: 200, data: []}); + await tick(); - expect(wrapper.state().isError).toBeTruthy(); - expect(wrapper.state().errorMessage).toEqual(parseServerError(errResponse)); + mockAxios.mockError(errResponse); + mockAxios.mockResponse({status: 200, data: tagsResponse}); + mockAxios.mockResponse({status: 200, data: configColumnsResponse}); + await tick(); + + expect(wrapper.state().isError).toBeTruthy(); + expect(wrapper.state().errorMessage).toEqual(parseServerError(errResponse)); + }); }); }); it('should expand row correctly', async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); await tick(); wrapper.update().find('[test-attr="cell-row_expander-0"]').simulate('click'); @@ -198,11 +244,14 @@ describe('RunsTable', () => { describe('should handle tag change correctly', () => { const rowIndex = 0; beforeEach(async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); await tick(); + wrapper.instance()._handleTagChange(rowIndex)([{value: 'tag1'}, {value: 'tag2'}]); }); @@ -239,11 +288,14 @@ describe('RunsTable', () => { const notes = 'test notes'; beforeEach(async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); await tick(); + wrapper.instance()._handleNotesChange(rowIndex)('name', notes); }); @@ -269,9 +321,11 @@ describe('RunsTable', () => { describe('should handle delete experiment run', () => { let runId = 222; beforeEach(async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); await tick(); }); @@ -307,11 +361,14 @@ describe('RunsTable', () => { }); it('should handle sort change correctly', async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); await tick(); + const event = { preventDefault: jest.fn() }; @@ -328,13 +385,21 @@ describe('RunsTable', () => { describe('should handle column show/hide correctly', () => { beforeEach(async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); await tick(); }); + afterEach(() => { + wrapper.setState({ + dropdownOptions: [] + }); + }); + it('when close button is clicked in header', () => { expect(wrapper.state().dropdownOptions.find(option => option.value === '_id').selected).toBeTruthy(); wrapper.update().find('[test-attr="header-_id"]').at(1).simulate('mouseover'); @@ -363,9 +428,11 @@ describe('RunsTable', () => { describe('should handle column reorder correctly', () => { beforeEach(async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); await tick(); }); @@ -395,9 +462,11 @@ describe('RunsTable', () => { }); it('should handle metric column delete correctly', async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); await tick(); wrapper.instance()._handleColumnDelete('_id'); @@ -409,9 +478,11 @@ describe('RunsTable', () => { describe('should add or remove filters', () => { beforeEach(async () => { + mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); + await tick(); + mockAxios.mockResponse({status: 200, data: runsResponse}); mockAxios.mockResponse({status: 200, data: tagsResponse}); - mockAxios.mockResponse({status: 200, data: metricColumnsResponse}); mockAxios.mockResponse({status: 200, data: configColumnsResponse}); await tick(); }); diff --git a/web/src/components/XEditable/__snapshots__/editableTextArea.test.js.snap b/web/src/components/XEditable/__snapshots__/editableTextArea.test.js.snap index f162dd1..196f358 100644 --- a/web/src/components/XEditable/__snapshots__/editableTextArea.test.js.snap +++ b/web/src/components/XEditable/__snapshots__/editableTextArea.test.js.snap @@ -6,7 +6,7 @@ exports[`EditableTextArea should render correctly 1`] = ` cols={50} id="text_area_id" name="text-area-name" - onUpdate={[Function]} + onUpdate={[MockFunction]} rows={50} value="test note" > @@ -29,7 +29,7 @@ exports[`EditableTextArea should render correctly 2`] = ` cols={50} id="text_area_id" name="text-area-name" - onUpdate={[Function]} + onUpdate={[MockFunction]} rows={50} value="test note" > diff --git a/web/src/components/XEditable/__snapshots__/xEditable.test.js.snap b/web/src/components/XEditable/__snapshots__/xEditable.test.js.snap index b303a8e..7f7c87f 100644 --- a/web/src/components/XEditable/__snapshots__/xEditable.test.js.snap +++ b/web/src/components/XEditable/__snapshots__/xEditable.test.js.snap @@ -7,7 +7,7 @@ exports[`XEditable should render correctly 1`] = `