b8e1fc8 | Mark Hillebrand | 18 January 2016, 08:32:07 UTC | License change | 18 January 2016, 08:32:07 UTC |
4a484bf | Alexey Kamenev | 09 December 2015, 23:57:38 UTC | cudnn: added autotuner for v3. | 09 December 2015, 23:57:38 UTC |
059bfd4 | Alexey Kamenev | 09 December 2015, 23:21:57 UTC | cudnn: moved to cudnn v3. | 09 December 2015, 23:21:57 UTC |
512ddc7 | Alexey Kamenev | 04 December 2015, 00:58:34 UTC | cudnn: refactored ImageReader prefetcher to use OpenMP. | 04 December 2015, 00:58:34 UTC |
3734982 | Alexey Kamenev | 03 December 2015, 23:29:09 UTC | cudnn: added prefetching to ImageReader. | 04 December 2015, 00:32:43 UTC |
486d72a | Alexey Kamenev | 03 December 2015, 19:16:45 UTC | Added NDEBUG to Linux Release build. | 03 December 2015, 19:16:45 UTC |
74999d4 | Alexey Kamenev | 03 December 2015, 18:52:05 UTC | cudnn: added OpenCV libs to Linux build. | 03 December 2015, 18:52:05 UTC |
5618b6c | Alexey Kamenev | 03 December 2015, 00:48:20 UTC | cudnn: fixed workspace bug, minor refactoring. | 03 December 2015, 00:48:20 UTC |
f530439 | Alexey Kamenev | 25 November 2015, 01:55:59 UTC | cudnn: moved tests to Boost framework, updated samples. | 25 November 2015, 01:55:59 UTC |
80e193d | Alexey Kamenev | 24 November 2015, 02:16:12 UTC | cudnn: fixed integration issues. | 24 November 2015, 02:16:12 UTC |
48ce846 | Alexey Kamenev | 18 November 2015, 01:52:41 UTC | cudnn: added bias forward/backprop implementation for default engine. | 24 November 2015, 01:40:41 UTC |
f6d70c4 | Alexey Kamenev | 17 November 2015, 20:58:19 UTC | cudnn: enabled build on Linux with cuDNN. | 24 November 2015, 01:28:27 UTC |
18bb27f | Alexey Kamenev | 17 November 2015, 05:40:30 UTC | cudnn: merge with master, fix Linux compile errors. | 24 November 2015, 01:28:17 UTC |
8dbccb7 | Alexey Kamenev | 14 November 2015, 01:52:55 UTC | cudnn: implemented batch norm backprop, updated samples, added VGG_E net. | 24 November 2015, 01:24:21 UTC |
6d5a42b | Alexey Kamenev | 13 November 2015, 01:49:22 UTC | cudnn: added batch norm forward implementation. | 24 November 2015, 01:24:05 UTC |
a80a0ec | Alexey Kamenev | 12 November 2015, 03:00:28 UTC | cudnn: added BatchNormalizationNode. | 24 November 2015, 01:23:49 UTC |
4a16498 | Alexey Kamenev | 10 November 2015, 01:06:48 UTC | cudnn: bug fixes, samples update. | 24 November 2015, 01:18:59 UTC |
4fdfb32 | Alexey Kamenev | 07 November 2015, 06:46:48 UTC | cudnn: added bias forward/backward. | 24 November 2015, 01:15:57 UTC |
1f0f08a | Alexey Kamenev | 07 November 2015, 01:57:09 UTC | cudnn: refactored to use NCHW format. | 24 November 2015, 01:14:03 UTC |
e654c74 | Alexey Kamenev | 30 October 2015, 00:38:36 UTC | cudnn: completed pooling nodes implementation, fixed bugs, added unit tests. | 24 November 2015, 01:13:53 UTC |
4e908b0 | Alexey Kamenev | 29 October 2015, 01:21:39 UTC | cudnn: added pooling engine, unit tests and refactoring. | 24 November 2015, 01:13:43 UTC |
95d9d66 | Alexey Kamenev | 28 October 2015, 17:29:04 UTC | cudnn: added padding support, clean up and refactoring. | 24 November 2015, 01:11:15 UTC |
fe0f297 | Alexey Kamenev | 27 October 2015, 19:57:44 UTC | cudnn: added auto-tuning. | 24 November 2015, 01:08:37 UTC |
db4ba08 | Alexey Kamenev | 27 October 2015, 00:55:58 UTC | cudnn: added backprop data/filter implementation, unit tests. | 24 November 2015, 01:08:27 UTC |
ddd5c84 | Alexey Kamenev | 23 October 2015, 00:55:54 UTC | cudnn: added filter format conversion and backprop. | 24 November 2015, 01:06:07 UTC |
731dfc4 | Alexey Kamenev | 22 October 2015, 00:00:10 UTC | cudnn: minor changes to tensor/filter formats. | 24 November 2015, 01:02:15 UTC |
f54d4d7 | Alexey Kamenev | 21 October 2015, 00:57:39 UTC | cudnn: add forward implementation, unit tests. | 24 November 2015, 01:02:05 UTC |
841b41c | Alexey Kamenev | 20 October 2015, 16:51:18 UTC | cudnn: add filter descriptor, refactor | 24 November 2015, 00:57:57 UTC |
449f28d | Alexey Kamenev | 20 October 2015, 05:16:39 UTC | cudnn: Fixed linker issue. | 24 November 2015, 00:57:48 UTC |
2fefa74 | Alexey Kamenev | 20 October 2015, 04:55:49 UTC | Add missing files. | 24 November 2015, 00:57:38 UTC |
15638dd | Alexey Kamenev | 20 October 2015, 01:22:18 UTC | Add cuDNN to VS project. | 24 November 2015, 00:57:29 UTC |
ab0a25f | Alexey Kamenev | 17 October 2015, 00:48:16 UTC | cuDNN: introduce tensor, convolition options and some ConvNode refactoring. | 24 November 2015, 00:44:46 UTC |
2043cd1 | Alexey Kamenev | 23 November 2015, 20:44:42 UTC | Updated baselines for image Win BVT tests. | 23 November 2015, 20:44:42 UTC |
67176d4 | Alexey Kamenev | 23 November 2015, 20:23:50 UTC | Added execute permissions for test script. | 23 November 2015, 20:23:50 UTC |
baa38d7 | Alexey Kamenev | 23 November 2015, 20:10:01 UTC | Updated baselines for Image tests, enabled Linux GPU tests. | 23 November 2015, 20:10:01 UTC |
13d2a75 | Alexey Kamenev | 23 November 2015, 19:26:08 UTC | Updated baselines. | 23 November 2015, 19:26:08 UTC |
ece7fd6 | Alexey Kamenev | 23 November 2015, 18:42:44 UTC | Added Win Release baselines for convo tests, fixed tolerances. | 23 November 2015, 18:42:44 UTC |
97992ae | Wolfgang Manousek | 23 November 2015, 12:50:02 UTC | Merge branch 'wolfma/MathTestConclusion' of https://git.codeplex.com/cntk into wolfma/MathTestConclusion | 23 November 2015, 12:50:02 UTC |
456b8f7 | Wolfgang Manousek | 23 November 2015, 12:27:16 UTC | Merge branch 'wolfma/MathTestConclusion' of https://git.codeplex.com/cntk into wolfma/MathTestConclusion | 23 November 2015, 12:47:33 UTC |
59f2f24 | Wolfgang Manousek | 23 November 2015, 12:27:16 UTC | Merge branch 'wolfma/MathTestConclusion' of https://git.codeplex.com/cntk into wolfma/MathTestConclusion | 23 November 2015, 12:27:26 UTC |
2e4828a | Wolfgang Manousek | 23 November 2015, 11:58:30 UTC | Merge branch 'wolfma/MathTestConclusion' of https://git.codeplex.com/cntk into wolfma/MathTestConclusion | 23 November 2015, 12:26:51 UTC |
8259816 | Wolfgang Manousek | 23 November 2015, 11:58:30 UTC | Merge branch 'wolfma/MathTestConclusion' of https://git.codeplex.com/cntk into wolfma/MathTestConclusion | 23 November 2015, 11:58:30 UTC |
af9f747 | Wolfgang Manousek | 23 November 2015, 11:38:57 UTC | cleanup boost math tests, remove cntkmathtest | 23 November 2015, 11:57:37 UTC |
5eba324 | Wolfgang Manousek | 23 November 2015, 11:38:57 UTC | cleanup boost math tests | 23 November 2015, 11:38:57 UTC |
562a4df | pkranen | 23 November 2015, 07:48:51 UTC | Moving CPU Matrix tests and Sparse Dense Interactions tests to boost | 23 November 2015, 07:48:51 UTC |
dea7df7 | Yuchen Fan | 23 November 2015, 07:05:43 UTC | Fix bugs when loadBestModel in AdjustAfterEpoch | 23 November 2015, 07:05:43 UTC |
99b4cae | Frank Seide | 22 November 2015, 08:03:03 UTC | DataTensor now serializes arbitrary of dimensions (backwards compatible, i.e. can still load old files, but won't write files that old software can load) | 22 November 2015, 08:03:03 UTC |
616eca1 | Frank Seide | 22 November 2015, 07:36:12 UTC | #if-0'ed out the SequenceTrain() by Guoguo Chen, because he no longer uses it becase it can be implemented instead using MEL | 22 November 2015, 07:36:12 UTC |
3908fbe | Frank Seide | 22 November 2015, 07:30:36 UTC | made gcc happy | 22 November 2015, 07:30:36 UTC |
dfb2ce1 | Frank Seide | 22 November 2015, 07:17:41 UTC | cleaned up SGDParams(): tidied up all those refactoring artifacts where a parameter is first read into a local variable, and later copied into the class member. Now it writes the class members directly; cleaned up SGDParams vs. SGD. Moved 7 members over that are about model loading/saving or state, and thus do not belong into the SGDParams, which are parameters for the SGD algorithm itself; removed SGD<> constructor from SGDParams. Instead, SGD<> now calls the SGDParams constructor by itself | 22 November 2015, 07:17:41 UTC |
84d0723 | Frank Seide | 22 November 2015, 06:35:42 UTC | moved m_modelPath from SGDParams to SGD<> class. It belongs there only just a little more than into SGDParams, but still not more than e.g. the network or readers | 22 November 2015, 06:35:42 UTC |
4140505 | Frank Seide | 22 November 2015, 06:24:08 UTC | SGDOptimizer BS constructor implemented; abstracted out from DoTrain() creation of objects, with two versions one for old CNTK config, and one for BS | 22 November 2015, 06:24:08 UTC |
fefa2ac | Frank Seide | 22 November 2015, 05:40:26 UTC | bug fix: three ExistsCurrent() calls in SGDParams() should just be Exists() (per discussion with Amit); SGDParams(ConfigRecordType &, ...) now takes as the second arg not an ElemTyep but just the size of the ElemType, as that is what is needed by it | 22 November 2015, 05:40:26 UTC |
2e2de8e | Frank Seide | 22 November 2015, 05:20:59 UTC | added another overload to convert ConfigValuePtr to ConfigArray&, which fixes a bug in reading out an array | 22 November 2015, 05:20:59 UTC |
5ab06be | Frank Seide | 22 November 2015, 05:00:51 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 22 November 2015, 05:00:51 UTC |
be5d913 | Frank Seide | 22 November 2015, 05:00:25 UTC | bug fix in DoTrain(): when reading out a nested config, don't use the default value to denote the type. Instead, I added the correct typecast to IConfigRecord& to the ConfigValuePtr class | 22 November 2015, 05:00:25 UTC |
5c7c99a | Frank Seide | 22 November 2015, 04:00:28 UTC | added a specialized version of operator(name, defaultValue) for ConfigParameters | 22 November 2015, 04:00:28 UTC |
6d827cc | Amit Agarwal | 22 November 2015, 01:48:24 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/sequenceTrainingTest | 22 November 2015, 01:48:24 UTC |
9e6a53d | Frank Seide | 21 November 2015, 22:58:55 UTC | wmainWithBS() now prints the hostname, start time, and command-line args twice, once to original stderr, and once to the redirected stderr (if any) | 21 November 2015, 22:58:55 UTC |
cf9f625 | Frank Seide | 21 November 2015, 22:46:15 UTC | (undid accidental deletion of a function in previous commit) | 21 November 2015, 22:46:15 UTC |
2107621 | Frank Seide | 21 November 2015, 22:44:41 UTC | deleted method IComputationNetBuilder::LoadNetworkFromFile() as all implementations did the same thing. With the exception of SimpleNetworkBuilder::LoadNetworkFromFile(), which also was able to load old DBN.exe files. Now users must explicitly convert them with the "convertdbn" CNTK command; deleted ExperimentalNetworkBuilder class entirely (only kept the CPP since it has the standard BrainScript library in it, which we should move elsewhere) | 21 November 2015, 22:44:41 UTC |
a9679b2 | Frank Seide | 21 November 2015, 22:24:32 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 21 November 2015, 22:24:32 UTC |
04e0621 | Frank Seide | 21 November 2015, 22:23:59 UTC | changed most uses of ComputationNetwork * and & to ComputationNetworkPtr, to eliminate ownership bugs and allow integration with BS. Also allowed for some minor code simplifications; made IComputationNetBuilder::LoadNetworkFromFile() 'protected' since it is no longer used. Will be deleted soon | 21 November 2015, 22:23:59 UTC |
38ca2aa | Frank Seide | 21 November 2015, 09:39:36 UTC | made gcc happy | 21 November 2015, 09:39:36 UTC |
a01d4ec | Frank Seide | 21 November 2015, 09:36:50 UTC | DoTrain(): removed the network builder for the two BrainScript configs, since passing a straight lambda is simpler | 21 November 2015, 09:36:50 UTC |
517d409 | Frank Seide | 21 November 2015, 09:09:18 UTC | SGD::Train() now takes a lambda to create the virgin network instead of a IComputationNetBuilder. As a consequence, it now loads the model directly without going through a net builder. Why should it? We can now remove the load function from the network builder classes (once all Train()-like functions have been updated to do the same). | 21 November 2015, 09:09:18 UTC |
6b4edb7 | Wolfgang Manousek | 21 November 2015, 08:44:54 UTC | added MatixQuantizerTests | 21 November 2015, 08:44:54 UTC |
f32860c | Frank Seide | 21 November 2015, 08:34:16 UTC | (small steps towards DoTrain with BS) | 21 November 2015, 08:34:16 UTC |
ab0dcf3 | Frank Seide | 21 November 2015, 08:16:36 UTC | simplified DeviceFromConfig() by removing PTasks-specific configuration options. Also added an overload for BrainScript; added a dummy DataReader constructor from BrainScript (currently not implemented); had to disable DelayLoadNofify() as that suddenly caused link errors (seems because DeviceFromConfig() is now called from a different place?); further unified DoTrain() w.r.t. old CNTK config and BrainScript. Added a new BrainScriptBuilder (but the builders will go away next and get replaced by a lambda). DoTrain now accessible from BS (but not functional yet, too many pieces missing); all builders now can be constructed from both old ConfigParameters and BrainScript IConfigRecord; suddenly gcc got very picky, had to fix several places | 21 November 2015, 08:16:36 UTC |
1cb0785 | Frank Seide | 21 November 2015, 05:52:16 UTC | LSTM script changed to use the new more natural a() syntax (macros with 0 arguments) | 21 November 2015, 05:52:16 UTC |
34c76da | Frank Seide | 21 November 2015, 05:48:26 UTC | BrainScript: added pretty-printed expression names for infix operators; the ":" operator (for forming arrays) now flattens the array in the parser rather than the evaluation, allowing evaluation to construct a ConfigArray where the elements are lazily evaluated, as needed for the top-level "actions"; added the parsing and evaluation of the (dict with dict) syntax, although its functionality is not yet implemented (just returns the first dict); disabled the 'stopAtNewline' flag, since I don't see why it is even necessary, and it prevents us from writing the "with" operator on the next line; ParseConfigExpression() now checks for junk at end; wmainWithBS() now parses BS with ParseConfigExpression() rather than ParseConfigDictFromString(), so that we can construct a "with" expression with overrides given on the command line | 21 November 2015, 05:48:26 UTC |
280f1e8 | Frank Seide | 21 November 2015, 03:45:52 UTC | changed the interface to parser to pass in include paths (not used yet); new parser interface that parses a single expression rather than a dictionary; macros can now have an empty argument list (f()); implemented quite a bit of wmainWithBS(), but not working yet | 21 November 2015, 03:45:52 UTC |
e23a150 | Frank Seide | 20 November 2015, 23:57:01 UTC | made gcc happy | 20 November 2015, 23:57:01 UTC |
75b781b | Frank Seide | 20 November 2015, 23:55:35 UTC | streamlined IConfigRecord emulation of old CNTK ConfigParameters by changing all key strings to wide strings. Likewise added two wide-string variants to ConfigParameters; added a temporary fix to ProgressTracing that allows to not set the correct #epochs upfront (since BS can't do that); added a first BS version of main() | 20 November 2015, 23:55:35 UTC |
736092f | Frank Seide | 20 November 2015, 19:08:35 UTC | removed the passing-around of fullEpochsOffset, fullTotalMaxEpochs, which is now handled through the ProgressTracing class | 20 November 2015, 19:08:35 UTC |
6c092eb | Frank Seide | 20 November 2015, 19:03:28 UTC | changed (fullEpochsOffset, fullTotalMaxEpochs) from being an init parameter to SGD to a static class ProgressTracing(), which lives in a new Common Include ProgressTracing.h | 20 November 2015, 19:03:28 UTC |
1d9cb75 | Gaizka Navarro | 20 November 2015, 12:12:33 UTC | Applied CR Feedback | 20 November 2015, 12:24:17 UTC |
ac15ceb | Gaizka Navarro | 18 November 2015, 13:24:54 UTC | Rebased with master | 20 November 2015, 12:13:12 UTC |
d83b84a | Gaizka Navarro | 18 November 2015, 13:16:40 UTC | Ported MatrixDataSynchronization tests to BOOST | 20 November 2015, 12:13:11 UTC |
93987cd | Gaizka Navarro | 20 November 2015, 09:06:53 UTC | Changed log_level for boost unit tests to "test_suite". | 20 November 2015, 09:10:29 UTC |
7cbc366 | Amit Agarwal | 20 November 2015, 02:03:23 UTC | Some minor fixes in the SequenceTraining E2E test scripts for Windows | 20 November 2015, 02:03:23 UTC |
9b45d99 | Amit | 20 November 2015, 01:29:43 UTC | Added linux baseline for sequence training E2E test | 20 November 2015, 01:29:43 UTC |
0a6334c | Amit | 20 November 2015, 01:23:12 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into amitaga/sequenceTrainingTest | 20 November 2015, 01:23:12 UTC |
b85ae11 | Amit | 20 November 2015, 01:23:04 UTC | Fixed sequence training on Linux by implementing the missing expand_wildcards functionality for Linux | 20 November 2015, 01:23:04 UTC |
ea37a69 | Chris Basoglu | 19 November 2015, 23:17:47 UTC | Merge branch 'cbasoglu/simp' of https://git.codeplex.com/cntk into cbasoglu/simp | 19 November 2015, 23:17:47 UTC |
d3faf2e | Chris Basoglu | 19 November 2015, 17:32:53 UTC | Add Simple test | 19 November 2015, 23:17:02 UTC |
1da720a | Chris Basoglu | 19 November 2015, 23:13:10 UTC | Merge branch 'cbasoglu/simp' of https://git.codeplex.com/cntk into cbasoglu/simp | 19 November 2015, 23:13:10 UTC |
69a480e | Chris Basoglu | 19 November 2015, 17:32:53 UTC | Add Simple test | 19 November 2015, 23:12:22 UTC |
4c44537 | Chris Basoglu | 19 November 2015, 22:57:15 UTC | add windows only cpu baseline to simple test | 19 November 2015, 22:57:15 UTC |
3200173 | Chris Basoglu | 19 November 2015, 21:59:16 UTC | Add windows gpu baseline to simple test | 19 November 2015, 21:59:16 UTC |
dfabdba | Amit | 19 November 2015, 21:27:43 UTC | Merge branch 'amitaga/sequenceTrainingTest' of https://git.codeplex.com/cntk into amitaga/sequenceTrainingTest | 19 November 2015, 21:27:43 UTC |
d2c9fb0 | Amit Agarwal | 19 November 2015, 21:26:56 UTC | Merged the duplicate copy of fileutil.cpp in HTKMLFReader with the Common/fileutil.cpp version | 19 November 2015, 21:26:56 UTC |
70732fd | Chris Basoglu | 19 November 2015, 19:53:56 UTC | Seperate baselines for Simple gpu and cpu | 19 November 2015, 19:53:56 UTC |
07b2837 | Chris Basoglu | 19 November 2015, 19:32:51 UTC | Make simple baseline real | 19 November 2015, 19:32:51 UTC |
1c9ff9f | Chris Basoglu | 19 November 2015, 18:36:45 UTC | Add fake baseline to Simple test | 19 November 2015, 18:36:45 UTC |
5ed28dd | Chris Basoglu | 19 November 2015, 18:14:54 UTC | Move simple test away from E2E and into its own test | 19 November 2015, 18:14:54 UTC |
f3c787e | Chris Basoglu | 19 November 2015, 17:49:23 UTC | Share model path | 19 November 2015, 17:49:23 UTC |
b26c26a | Chris Basoglu | 19 November 2015, 17:32:53 UTC | Add simple writer testing to QuickE2E | 19 November 2015, 17:32:53 UTC |
234e10c | Amit | 19 November 2015, 17:27:37 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into amitaga/sequenceTrainingTest | 19 November 2015, 17:27:37 UTC |
c6301b8 | Amit Agarwal | 18 November 2015, 22:02:26 UTC | Added E2E test for sequence training | 19 November 2015, 17:17:10 UTC |