5ba34cf | Frank Seide | 14 December 2015, 19:43:48 UTC | also removed generic MBLayout::Get(). Now tests are always for Gap or sequence boundary; bug fix: ImageReader must now initialize MBLayout with InitAsFrameMode() | 14 December 2015, 19:43:48 UTC |
cf931e2 | Frank Seide | 14 December 2015, 19:35:49 UTC | removed MBLayout::Is(...t...) and Get(..t...). Now one must use Is(FrameRange), or some places can be more efficient now by avoiding to use this at all; new methods MBLayout::HasSequenceBeyondBegin() and likewise for End, for testing whether state needs to be preserved across minibatches | 14 December 2015, 19:35:49 UTC |
25c5a12 | Frank Seide | 14 December 2015, 17:01:57 UTC | deleted MBLayout::Set() and the old flag matrices--yay; deleted DelayedValueNodeBase::m_shiftedMBLayout (in lieu of the new MBLayout implementation) | 14 December 2015, 17:01:57 UTC |
0d808a5 | yzhang87 | 14 December 2015, 16:04:20 UTC | Merge branch 'master' of https://git.codeplex.com/cntk | 14 December 2015, 16:04:20 UTC |
b8eb51d | yzhang87 | 14 December 2015, 16:00:20 UTC | Fix kaldi Reader. 1) Using the new MBLayout interface. 2) Modify the configParameter to configRecordType to consistent with HTKMLFReader. 3) Clean the warning message. Next: refactor to make it consistent with HTKMLFReader. | 14 December 2015, 16:00:20 UTC |
8559820 | Eldar Akchurin | 14 December 2015, 15:05:29 UTC | Fixing boost version | 14 December 2015, 15:05:29 UTC |
e573dd7 | Eldar Akchurin | 14 December 2015, 14:07:34 UTC | Fixing greater and less than symobls | 14 December 2015, 14:07:34 UTC |
7c251eb | Eldar Akchurin | 14 December 2015, 13:56:49 UTC | Fixing special characters | 14 December 2015, 13:56:49 UTC |
0bfa4c8 | Eldar Akchurin | 14 December 2015, 12:07:56 UTC | Changing notification message for boost installation | 14 December 2015, 12:07:56 UTC |
642947a | Frank Seide | 13 December 2015, 21:11:11 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/mblayout | 13 December 2015, 21:11:11 UTC |
e066467 | Frank Seide | 13 December 2015, 21:07:52 UTC | ColumnRangeWithMBLayoutFor(), ValueFor() etc. now understand FrameRange::m_timeOffset. DelayedValueNode has been changed to use this mechanism | 13 December 2015, 21:07:52 UTC |
88fe6b2 | Frank Seide | 13 December 2015, 20:19:27 UTC | DelayedValueNode no longer uses m_pShiftedMBLayout (still kept around for use inside asserts to test the new code) | 13 December 2015, 20:19:27 UTC |
e6f8108 | Jasha Droppo | 13 December 2015, 18:55:46 UTC | CUDA bringing changes in elementwise functions to NoGPU.cpp | 13 December 2015, 19:46:02 UTC |
d0e587d | Jasha Droppo | 13 December 2015, 17:59:18 UTC | CUDA fix bug I accidentallty introduced in _scaleAndAddScalar kernel | 13 December 2015, 19:45:59 UTC |
5a74551 | Jasha Droppo | 13 December 2015, 03:54:29 UTC | CUDA moved common patterns into macros for elementwise functions, changed op* names to match. | 13 December 2015, 19:45:58 UTC |
259d00f | Jasha Droppo | 12 December 2015, 17:46:17 UTC | Reverting to old calculation of _assignSigmoidOf() | 13 December 2015, 19:45:56 UTC |
3ab2491 | Jasha Droppo | 12 December 2015, 04:28:37 UTC | CUDA renamed macro to be more descriptive. | 13 December 2015, 19:45:55 UTC |
85e7d78 | Jasha Droppo | 12 December 2015, 04:24:43 UTC | CUDA kernels were missing some const declarations, GPUSparseMatrix kernels now access m_pArray indirectly through NzValues() helper function. | 13 December 2015, 19:45:54 UTC |
990f1fe | Jasha Droppo | 07 December 2015, 21:40:33 UTC | CUDA Matrix ScaleAndAdd additionally uses a third parameter for the output | 13 December 2015, 19:45:52 UTC |
1c6f9d0 | Jasha Droppo | 05 December 2015, 00:40:39 UTC | GPU*Matrix code cleanup. | 13 December 2015, 19:45:51 UTC |
bd9fa22 | Jasha Droppo | 04 December 2015, 22:12:21 UTC | CUDA kernels changed from _inplace*() to _elementWise() in anticipation of speeding up the GPUMatrix::Assign*() implementations. | 13 December 2015, 19:45:49 UTC |
a45365c | Frank Seide | 13 December 2015, 09:04:27 UTC | made gcc happy (variable set but not used) | 13 December 2015, 09:04:27 UTC |
1fc1ad0 | Frank Seide | 13 December 2015, 08:39:07 UTC | made gcc happy (two missing exports for Matrix<char> template) | 13 December 2015, 08:39:07 UTC |
785bc15 | Frank Seide | 13 December 2015, 08:34:24 UTC | DelayedValueNode::ForwardProp() now works without the shifted layout (it is still there for comparing the new method); MBLayout::Get() methos are now all private; MBLayout::Is() method split into per-flag methods. Soon, Is() itself will be private, then removed | 13 December 2015, 08:34:24 UTC |
489dcb0 | Frank Seide | 13 December 2015, 07:15:15 UTC | old MBLayout flags no longer used except for testing the new versions (to be removed soon) | 13 December 2015, 07:15:15 UTC |
059d21b | Frank Seide | 13 December 2015, 06:53:26 UTC | MBLayout::GetColumnsValidityMask() now returns a Matrix & instead of a shared_ptr, and is now sliced like the data matrix with DataWithMBLayoutFor(). it also now assumes there are gaps. Caller (MaskMissingColumnsTo()) must check. More regular and shorter code | 13 December 2015, 06:53:26 UTC |
a2eb692 | Frank Seide | 13 December 2015, 04:24:28 UTC | removed left-overs of lazy-alloc logic in MBLayout | 13 December 2015, 04:24:28 UTC |
eff836b | Frank Seide | 13 December 2015, 04:09:15 UTC | MBLayout no longer lazily allocating | 13 December 2015, 04:09:15 UTC |
1ef00c9 | Alexey Kamenev | 12 December 2015, 07:21:03 UTC | Temp convo tests disabled. | 12 December 2015, 18:02:05 UTC |
8c9080b | Alexey Kamenev | 12 December 2015, 06:25:32 UTC | Fixed Win build. | 12 December 2015, 18:01:55 UTC |
76d3da3 | Alexey Kamenev | 12 December 2015, 02:17:44 UTC | cudnn: added check for CC version. | 12 December 2015, 18:01:45 UTC |
217c9f9 | Alexey Kamenev | 12 December 2015, 02:08:27 UTC | Enabled defatul OpenCV location search on Linux. | 12 December 2015, 18:01:34 UTC |
7c01500 | Alexey Kamenev | 12 December 2015, 01:42:36 UTC | cudnn: fixed CPUONLY. | 12 December 2015, 18:01:24 UTC |
a0a8e27 | Alexey Kamenev | 12 December 2015, 01:08:44 UTC | Fix for gcc. | 12 December 2015, 18:01:14 UTC |
057512d | Alexey Kamenev | 11 December 2015, 23:42:05 UTC | Added buffer size heuristic to UCIFastReader to avoid segfaults on long lines. | 12 December 2015, 18:01:03 UTC |
ddf6db1 | Alexey Kamenev | 11 December 2015, 23:05:10 UTC | cudnn: addressed review comments. | 12 December 2015, 18:00:53 UTC |
4e96192 | Alexey Kamenev | 11 December 2015, 01:11:09 UTC | Fixed Linux build issues in ImageReader. | 12 December 2015, 18:00:42 UTC |
1ad4e29 | Alexey Kamenev | 10 December 2015, 23:25:07 UTC | cudnn: resolved merge issues. | 12 December 2015, 18:00:32 UTC |
107867f | Alexey Kamenev | 04 December 2015, 00:58:34 UTC | cudnn: refactored ImageReader prefetcher to use OpenMP. | 12 December 2015, 18:00:22 UTC |
d93be91 | Alexey Kamenev | 03 December 2015, 23:29:09 UTC | cudnn: added prefetching to ImageReader. | 12 December 2015, 18:00:11 UTC |
254b04c | Alexey Kamenev | 03 December 2015, 18:52:05 UTC | cudnn: added OpenCV libs to Linux build. | 12 December 2015, 18:00:01 UTC |
ea72ada | Alexey Kamenev | 03 December 2015, 00:48:20 UTC | cudnn: fixed workspace bug, minor refactoring. | 12 December 2015, 17:59:51 UTC |
fef4b5c | Alexey Kamenev | 25 November 2015, 01:55:59 UTC | cudnn: moved tests to Boost framework, updated samples. | 12 December 2015, 17:59:40 UTC |
6fe07ed | Alexey Kamenev | 24 November 2015, 02:16:12 UTC | cudnn: fixed integration issues. | 12 December 2015, 17:59:30 UTC |
334d645 | Alexey Kamenev | 18 November 2015, 01:52:41 UTC | cudnn: added bias forward/backprop implementation for default engine. | 12 December 2015, 17:59:19 UTC |
3023f11 | Alexey Kamenev | 17 November 2015, 20:58:19 UTC | cudnn: enabled build on Linux with cuDNN. | 12 December 2015, 17:59:09 UTC |
895c10a | Alexey Kamenev | 17 November 2015, 05:40:30 UTC | cudnn: merge with master, fix Linux compile errors. | 12 December 2015, 17:58:58 UTC |
6c7c617 | Alexey Kamenev | 14 November 2015, 01:52:55 UTC | cudnn: implemented batch norm backprop, updated samples, added VGG_E net. | 12 December 2015, 17:58:48 UTC |
39a8a8c | Alexey Kamenev | 13 November 2015, 01:49:22 UTC | cudnn: added batch norm forward implementation. | 12 December 2015, 17:58:38 UTC |
8430f88 | Alexey Kamenev | 12 November 2015, 03:00:28 UTC | cudnn: added BatchNormalizationNode. | 12 December 2015, 17:58:27 UTC |
5698333 | Alexey Kamenev | 10 November 2015, 01:06:48 UTC | cudnn: bug fixes, samples update. | 12 December 2015, 17:58:17 UTC |
80ebfb4 | Alexey Kamenev | 07 November 2015, 06:46:48 UTC | cudnn: added bias forward/backward. | 12 December 2015, 17:58:06 UTC |
7300306 | Alexey Kamenev | 07 November 2015, 01:57:09 UTC | cudnn: refactored to use NCHW format. | 12 December 2015, 17:57:56 UTC |
afae131 | Alexey Kamenev | 30 October 2015, 00:38:36 UTC | cudnn: completed pooling nodes implementation, fixed bugs, added unit tests. | 12 December 2015, 17:57:46 UTC |
f1eb5d8 | Alexey Kamenev | 29 October 2015, 01:21:39 UTC | cudnn: added pooling engine, unit tests and refactoring. | 12 December 2015, 17:57:35 UTC |
c2736bf | Alexey Kamenev | 28 October 2015, 17:29:04 UTC | cudnn: added padding support, clean up and refactoring. | 12 December 2015, 17:57:25 UTC |
91e3378 | Alexey Kamenev | 27 October 2015, 19:57:44 UTC | cudnn: added auto-tuning. | 12 December 2015, 17:57:14 UTC |
5db082e | Alexey Kamenev | 27 October 2015, 00:55:58 UTC | cudnn: added backprop data/filter implementation, unit tests. | 12 December 2015, 17:57:04 UTC |
da822fd | Alexey Kamenev | 23 October 2015, 00:55:54 UTC | cudnn: added filter format conversion and backprop. | 12 December 2015, 17:56:54 UTC |
3f7a3ac | Alexey Kamenev | 22 October 2015, 00:00:10 UTC | cudnn: minor changes to tensor/filter formats. | 12 December 2015, 17:56:43 UTC |
57eea8c | Alexey Kamenev | 21 October 2015, 00:57:39 UTC | cudnn: add forward implementation, unit tests. | 12 December 2015, 17:56:33 UTC |
1e9b061 | Alexey Kamenev | 20 October 2015, 16:51:18 UTC | cudnn: add filter descriptor, refactor | 12 December 2015, 17:56:23 UTC |
106dd17 | Alexey Kamenev | 20 October 2015, 05:16:39 UTC | cudnn: Fixed linker issue. | 12 December 2015, 17:56:12 UTC |
f241eb2 | Alexey Kamenev | 20 October 2015, 04:55:49 UTC | Add missing files. | 12 December 2015, 17:56:02 UTC |
aee952e | Alexey Kamenev | 20 October 2015, 01:22:18 UTC | Add cuDNN to VS project. | 12 December 2015, 17:55:52 UTC |
f703cc2 | Alexey Kamenev | 17 October 2015, 00:48:16 UTC | cuDNN: introduce tensor, convolition options and some ConvNode refactoring. | 12 December 2015, 17:55:41 UTC |
ede0ff0 | Frank Seide | 12 December 2015, 09:00:23 UTC | MBLayout::Get(t) also folded into Get(FrameRange). Only operator== and a legacy specialized operation stop us from removing the old flags | 12 December 2015, 09:00:23 UTC |
4a92bd7 | Frank Seide | 12 December 2015, 08:16:12 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/mblayout | 12 December 2015, 08:16:12 UTC |
37a827f | Frank Seide | 12 December 2015, 08:15:47 UTC | made Release build happy | 12 December 2015, 08:15:47 UTC |
f55e6e4 | Qiwei Ye | 12 December 2015, 07:33:44 UTC | adding an MPI init test in case of that MPI was initialized repeatedly | 12 December 2015, 07:33:44 UTC |
8787174 | Amit Agarwal | 12 December 2015, 02:11:53 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/outputValuesMemShare | 12 December 2015, 02:11:53 UTC |
439b8f1 | Amit Agarwal | 12 December 2015, 02:06:01 UTC | Removed an unneeded change accidentally added | 12 December 2015, 02:06:01 UTC |
270077e | Frank Seide | 12 December 2015, 00:53:14 UTC | MBLayout::Get(s,t) now implemented by calling Get(FrameRange) to allow for time offsets | 12 December 2015, 00:53:14 UTC |
9b41d1b | Frank Seide | 12 December 2015, 00:38:32 UTC | implemented MBLayout::Get() to use the new structure and validate against the old | 12 December 2015, 00:38:32 UTC |
a8c2e1a | Amit | 11 December 2015, 22:17:14 UTC | Fixed linux build issues | 11 December 2015, 22:17:14 UTC |
8f0c8c7 | Frank Seide | 11 December 2015, 22:11:28 UTC | updated all frame-mode readers to initialize MBLayout following the new AddSequence() style | 11 December 2015, 22:11:28 UTC |
60c32fb | Amit Agarwal | 11 December 2015, 22:04:28 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/outputValuesMemShare | 11 December 2015, 22:04:28 UTC |
ff6444b | Frank Seide | 11 December 2015, 21:47:47 UTC | Merge branch 'fseide/getmbfix' of https://git.codeplex.com/cntk into fseide/mblayout | 11 December 2015, 21:47:47 UTC |
f785ff4 | Frank Seide | 11 December 2015, 21:43:48 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/mblayout | 11 December 2015, 21:43:48 UTC |
f729a8e | Frank Seide | 11 December 2015, 21:41:34 UTC | MBLayout now validates that AddSequence() was called for all samples, and also keeps track of a gap count to accelerate HasGaps(); new method MBLayout::InitAsFrameMode() for easy updating of frame-mode readers | 11 December 2015, 21:41:34 UTC |
f366d2e | Amit Agarwal | 11 December 2015, 21:11:53 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/fixGPUDeviceSelection | 11 December 2015, 21:11:53 UTC |
3f6d50d | Frank Seide | 11 December 2015, 20:54:46 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/getmbfix | 11 December 2015, 20:54:46 UTC |
7a038d9 | Frank Seide | 11 December 2015, 20:53:54 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/mblayout | 11 December 2015, 20:53:54 UTC |
fc348af | Frank Seide | 11 December 2015, 20:53:41 UTC | made MBLayout::IsAllNode() private | 11 December 2015, 20:53:41 UTC |
c995994 | Amit Agarwal | 11 December 2015, 19:38:56 UTC | Fixed a bug in device selection enforcement. The enforcement function was file static instead of global due to which each source file was getting its own copy of the function and the static variable inside it. | 11 December 2015, 19:48:04 UTC |
598dcc7 | Frank Seide | 11 December 2015, 19:31:11 UTC | removed the workaround in GetNumSamplesWithLabel() | 11 December 2015, 19:31:11 UTC |
6e8b5e7 | Mark Hillebrand | 11 December 2015, 19:18:06 UTC | Scripts/build-and-test: fix test for successful test execution (CPU and GPU targets are upper-cased in CNTK's run log) | 11 December 2015, 19:19:27 UTC |
241bf17 | Gaizka Navarro | 11 December 2015, 17:05:07 UTC | Fixed issue with working paths between tests. | 11 December 2015, 17:07:04 UTC |
4312576 | Frank Seide | 11 December 2015, 16:05:08 UTC | bug fix: TrainOneEpoch() must not call GetNumSamplesWithLabel() when GetMinibatchIntoNetwork() returns false | 11 December 2015, 16:05:08 UTC |
f0ea36c | Frank Seide | 11 December 2015, 15:58:18 UTC | (comments) | 11 December 2015, 15:58:18 UTC |
8426e81 | Gaizka Navarro | 11 December 2015, 10:56:49 UTC | Updated config files to match BS guidelines | 11 December 2015, 12:27:29 UTC |
2441425 | Gaizka Navarro | 11 December 2015, 10:15:38 UTC | Switched tests to use AN4 instead of TIMIT. | 11 December 2015, 12:27:28 UTC |
0896400 | Gaizka Navarro | 10 December 2015, 09:18:40 UTC | Commented out tests that trigger an assertion in Debug | 11 December 2015, 12:27:14 UTC |
79b20ec | Gaizka Navarro | 09 December 2015, 15:00:18 UTC | Pointed test to use environment variable for located test data | 11 December 2015, 12:27:13 UTC |
565dc49 | Gaizka Navarro | 23 November 2015, 15:28:24 UTC | Added ReaderTests project | 11 December 2015, 12:27:12 UTC |
f5b6f0e | Mark Hillebrand | 10 December 2015, 15:07:21 UTC | Scripts/build-and-test: for "--target cpu" also do CPU-only build on Linux CPU-only build output will go the build/cpu/{debug,release} directories. Note: test and clean-after functionality needs to be adapted in future changes. | 11 December 2015, 10:45:13 UTC |
29cd86e | Amit Agarwal | 11 December 2015, 10:20:00 UTC | Implemented sharing of node output value matrices sharing which hugely reduces the amount of GPU memory required for evaluating/training a CNTK model. Currently this feature is off by default and needs to be enabled through a boolean config setting named shareNodeValueMatrices. After this feature has been tested more throughly, this will be turned on by default | 11 December 2015, 10:20:00 UTC |
01bb4d3 | Philipp Kranen | 11 December 2015, 09:17:51 UTC | Brought back stderr in MNIST configs and reset to 30 epochs (cf Alekey K.) | 11 December 2015, 09:17:51 UTC |
d3192b6 | Frank Seide | 11 December 2015, 00:39:59 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/mblayout | 11 December 2015, 00:39:59 UTC |
5299231 | Frank Seide | 11 December 2015, 00:16:47 UTC | bug fix in HTKMLFReader: MB sequence entries were not set correctly in frame mode (using the new method) | 11 December 2015, 00:16:47 UTC |