c2207b6 | Frank Seide | 01 December 2015, 04:28:36 UTC | updated precision of AveLearningRatePerSample; updated testcases.yml of all test cases accordingly; also removed matching the minibatch size in the testcases, as we now output a progress percentage here instead | 01 December 2015, 04:28:36 UTC |
31b3b96 | Frank Seide | 01 December 2015, 03:56:58 UTC | fixed previous merge which had lost a duplicated function | 01 December 2015, 03:56:58 UTC |
59ae7b2 | Frank Seide | 01 December 2015, 03:44:47 UTC | merged with master. One thing not compiling | 01 December 2015, 03:44:47 UTC |
ea87db0 | Frank Seide | 01 December 2015, 03:07:41 UTC | fixed SGD logging to not output the same criterion multiple times | 01 December 2015, 03:07:41 UTC |
d29281b | Yongqiang Wang | 01 December 2015, 02:32:41 UTC | Fix a mistake in merge. | 01 December 2015, 02:32:41 UTC |
8dc2f47 | Yongqiang Wang | 01 December 2015, 01:29:29 UTC | (make gcc happy) | 01 December 2015, 01:29:29 UTC |
342c8d2 | Yongqiang Wang | 01 December 2015, 00:56:41 UTC | Fix a merge error | 01 December 2015, 00:56:41 UTC |
2f217c5 | Yongqiang Wang | 01 December 2015, 00:51:44 UTC | Revert an unused change in Sequences.h | 01 December 2015, 00:51:44 UTC |
606ba9f | Yongqiang Wang | 01 December 2015, 00:22:00 UTC | A few revision after merging master in. Per Frank's suggestion, use maxSamplesInRAM to specify the parameter of subminibatches. Fix a typo in printint buildinfo | 01 December 2015, 00:22:00 UTC |
7e05bb7 | Yongqiang Wang | 30 November 2015, 23:06:01 UTC | Merge branch 'master' | 30 November 2015, 23:06:01 UTC |
efafd7c | Frank Seide | 30 November 2015, 22:59:03 UTC | new SGD parameter momentumAsTimeConstant, use with learningRatePerSample to get rid of the confusion once and for all; fine-tuned SGD logging: supress showing the same criterion multiple times (also in SimpleEvaluator); instead of (wrong) number of minibatches, show percentage of progress; also shows effective momentum as a time constant | 30 November 2015, 22:59:03 UTC |
1065cdc | Frank Seide | 30 November 2015, 19:22:40 UTC | minor: swapped order of two functions in DataReaderHelpers.h | 30 November 2015, 19:22:40 UTC |
98d5016 | Frank Seide | 30 November 2015, 19:20:02 UTC | minor: edited comments in DataReaderHelpers.h | 30 November 2015, 19:20:02 UTC |
465461b | Frank Seide | 30 November 2015, 19:12:04 UTC | minor: refined a log message to BatchLUSequenceReader; removed unbalanced GPU warning from DecimateMinibatch() | 30 November 2015, 19:12:04 UTC |
56a565d | Frank Seide | 30 November 2015, 07:29:04 UTC | (added a log message) | 30 November 2015, 07:29:04 UTC |
aeb281b | Frank Seide | 30 November 2015, 07:24:26 UTC | fixed a bug in LUSequenceReader in handling variable-length sentences. Now works for !mEqualLengthOutput; (also removed two unused initialized variables and fixed a string compare that needs to be case-insensitive); fixed TableLookupNode to mask gaps when propagating gradient to the embedding matrix | 30 November 2015, 07:24:26 UTC |
95bf296 | Frank Seide | 30 November 2015, 01:58:43 UTC | bug fix: BatchLUSequenceReader would move features and labels to the CPU, causing downstream issues. Now it keeps the location, so that it works with GPU now | 30 November 2015, 01:58:43 UTC |
e647197 | Frank Seide | 30 November 2015, 01:18:06 UTC | fixed error messages in BestGpu::LockDevice(), which used to indicate that it locks more devices than are actually used | 30 November 2015, 01:18:06 UTC |
ac67149 | Frank Seide | 30 November 2015, 00:55:15 UTC | bug fix in TableLookupNode::EvaluateThisNode(): missing reshape of functionValues; still not working with GPU since inputs[1] comes in on the CPU, for unknown reasons; made latticesource.h compile an accidentally imported "using namespace std" | 30 November 2015, 00:55:15 UTC |
485d9a4 | Frank Seide | 28 November 2015, 08:53:02 UTC | Merge branch 'amitaga/linuxCallStacks' of https://git.codeplex.com/cntk into fseide/reshaping | 28 November 2015, 08:53:02 UTC |
b0710b7 | Frank Seide | 28 November 2015, 08:22:27 UTC | BatchLUSequenceReader::GetNumParallelSequences() now implemented like in HTKMLFReader | 28 November 2015, 08:22:27 UTC |
cc1efb6 | Amit Agarwal | 28 November 2015, 08:06:17 UTC | Improvements/fixes to Windows call stack printing code | 28 November 2015, 08:06:17 UTC |
9d0bc1b | Frank Seide | 28 November 2015, 07:08:12 UTC | renamed ComputationNode::m_children to m_inputs | 28 November 2015, 07:08:12 UTC |
f8ac1ea | Frank Seide | 28 November 2015, 06:16:12 UTC | made gcc happy | 28 November 2015, 06:16:12 UTC |
e1c8f0a | Frank Seide | 28 November 2015, 06:01:51 UTC | Merge branch 'fseide/reshaping' of https://git.codeplex.com/cntk into fseide/reshaping | 28 November 2015, 06:01:51 UTC |
e18fa40 | Frank Seide | 28 November 2015, 06:01:36 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 28 November 2015, 06:01:36 UTC |
ace97fd | Frank Seide | 28 November 2015, 06:00:53 UTC | updated 'tag=' expressions in tests (and also sample and book) to be spelled with double quotation marks (e.g. tag="output"); renamed tag="Criteria" to tag="criterion" everywhere | 28 November 2015, 06:00:53 UTC |
438b1d6 | Frank Seide | 28 November 2015, 05:23:48 UTC | bug fix: LUSequenceReader::EnsureDataAvailable() must reset the MBLayout in case it returns no data; renamed mis-spelled mBlgSize to mRequestedNumParallelSequences | 28 November 2015, 05:23:48 UTC |
7c553a9 | Mark Hillebrand | 24 November 2015, 18:42:43 UTC | Tests/UnitTests/MathTests/: fix random seeds per individual test | 27 November 2015, 14:57:25 UTC |
2688029 | Wolfgang Manousek | 26 November 2015, 14:46:20 UTC | Fix test problem in gpumatixtests.cpp enforce same datatype (float) for boundary values in testcase (avoid double datatype) do similar changes in other places I found cleanup of epsilon constant usage | 27 November 2015, 11:38:35 UTC |
f40a012 | Frank Seide | 27 November 2015, 08:40:32 UTC | fixed a typo in SimpleMultiGPU.config | 27 November 2015, 08:40:32 UTC |
70c230a | Frank Seide | 27 November 2015, 08:36:02 UTC | DeviceFromConfig() now performs the 'auto' selection only once | 27 November 2015, 08:36:02 UTC |
9cb534d | Frank Seide | 27 November 2015, 08:22:30 UTC | bug fix: several readers did not use a case-insensitive string compare for the 'randomize' parameter | 27 November 2015, 08:22:30 UTC |
1125241 | Frank Seide | 27 November 2015, 08:10:26 UTC | fixed an invalid printf format string found by gcc | 27 November 2015, 08:10:26 UTC |
cdab27a | Frank Seide | 27 November 2015, 08:07:32 UTC | conversion operators of ConfigValue now print, in case an error, the offending input string in the error message | 27 November 2015, 08:07:32 UTC |
495e773 | Frank Seide | 27 November 2015, 07:52:39 UTC | one file did not get committed in last commit? | 27 November 2015, 07:52:39 UTC |
1d92f29 | Frank Seide | 27 November 2015, 07:52:04 UTC | values of optional args in NDL and MEL can now be in quotes, which is recommended for future BrainScript compatibility for all strings; updated all sample config/NDL/MEL for Jenkins tests | 27 November 2015, 07:52:04 UTC |
4031c04 | Frank Seide | 27 November 2015, 06:38:07 UTC | added Image Jenkins tests to VS solution and did the same edits as last commit to it | 27 November 2015, 06:38:07 UTC |
d25e83c | Frank Seide | 27 November 2015, 06:04:17 UTC | cleaned up the Jenkins test configs w.r.t. indentation, spacing, casing. Also quoted all strings in config (not yet in NDL) for BS compat | 27 November 2015, 06:04:17 UTC |
1a2f3ca | Frank Seide | 26 November 2015, 23:48:04 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 26 November 2015, 23:48:04 UTC |
178e126 | Frank Seide | 26 November 2015, 23:43:38 UTC | bug fix in (Batch)LUSequenceReader: Two Resize() operations required a SetValue(0), which in the past was an undocumented implied behavior of Resize() under certain conditions, but no longer | 26 November 2015, 23:43:38 UTC |
e3a8cac | Qiwei Ye | 26 November 2015, 12:34:37 UTC | add NVMLPATH to the linking target cntk for the libnvidia-ml.so | 26 November 2015, 12:34:37 UTC |
5010609 | Frank Seide | 26 November 2015, 01:59:48 UTC | further fixed ConfigParser::Parse() to not strip pathnames of leading \\; SimpleNetworkBuilder.cpp now never uses the LSTMNode (which is not functional at present--we should just remove it); bug fix: LUBatchSequenceReader now sets the SequenceEnd flag as well. But I get NaNs, so something still not complete | 26 November 2015, 01:59:48 UTC |
77da34e | Amit | 26 November 2015, 01:20:56 UTC | Added call stack printing functionality for Linux | 26 November 2015, 01:20:56 UTC |
1c46217 | Frank Seide | 26 November 2015, 00:16:21 UTC | enabled gcc __attribute__((format(printf())) for ThrowFormatted(), and fixed 50+ bugs and as many warnings found by it... | 26 November 2015, 00:16:21 UTC |
a62b748 | Frank Seide | 25 November 2015, 22:13:57 UTC | renamed that left-over minibatchsourcehelpers.h to RandomOrdering.h, to reflect that it only contains one class named RandomOrdering. Adapted that class' naming to typical CNTK coding conventions | 25 November 2015, 22:13:57 UTC |
e2110a3 | Frank Seide | 25 November 2015, 21:50:30 UTC | fixed ImageReader.cpp, builds now | 25 November 2015, 21:50:30 UTC |
58ad9d8 | Frank Seide | 25 November 2015, 20:47:30 UTC | moved conc_stack back out from GPUMatrix.h to a new header since it is also used in ImageReader.cpp | 25 November 2015, 20:47:30 UTC |
f177302 | Frank Seide | 25 November 2015, 20:28:52 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 25 November 2015, 20:28:52 UTC |
973c9da | Frank Seide | 25 November 2015, 20:28:28 UTC | coup de grâce: got rid of that abomination (of mine) called basetypes.h! The few pages of code that are actually used from it has been moved to Basics.h, Platform.h, and fileutil.h. --Yay ...well, it was removed from mainline CNTK code. My old DBN.exe reader code inside still needs it, so it has just been moved under the rug (HTKMLFReader project). Unused code was deleted from the basetypes.h under the rug; DataReader.h no longer includes lattice-related header files (keeping MS-propietary stuff out from inclusion in mainline CNTK code); fileutil.h is no longer included by mainline CNTK code. Instead #include "File.h". Some day we will merge the two; removed a 'using namespace std;' from fileutil.h, and dealt with the fallout | 25 November 2015, 20:28:28 UTC |
98461e0 | Yongqiang Wang | 25 November 2015, 08:02:45 UTC | Merge branch 'master' of https://git.codeplex.com/cntk Conflicts: MachineLearning/CNTK/SimpleNetworkBuilder.cpp | 25 November 2015, 08:02:45 UTC |
a1ee6a9 | Yongqiang Wang | 25 November 2015, 07:49:08 UTC | Merge branch 'master' of https://git.codeplex.com/cntk | 25 November 2015, 07:49:08 UTC |
2338e0d | Yongqiang Wang | 25 November 2015, 07:48:02 UTC | Fix a bug in convertDBN. Now PreComputeNode allows SideLoadMatrix from another Matrix. | 25 November 2015, 07:48:02 UTC |
606f64f | Frank Seide | 25 November 2015, 06:48:00 UTC | fixed BuildNetworkFromDbnFile(), lacked MarkComputed(false) to allocate memory. Thanks to Yongqiang for discovering and testing it; made gcc happy | 25 November 2015, 06:48:00 UTC |
3d70643 | Frank Seide | 25 November 2015, 06:15:41 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 25 November 2015, 06:15:41 UTC |
d8cb279 | Frank Seide | 25 November 2015, 06:12:07 UTC | #if-0'ed out stuff in basetypes.h, which will soon removed completely; fixed the include path of the MathPerformanceTests project (which were incomplete and even inconsistent between Release/Debug); more attempts at ImageReader.cpp | 25 November 2015, 06:12:07 UTC |
728e4f2 | Yongqiang Wang | 25 November 2015, 05:38:48 UTC | Merge branch 'master' of https://git.codeplex.com/cntk | 25 November 2015, 05:38:48 UTC |
377c822 | Yongqiang Wang | 25 November 2015, 05:34:30 UTC | Fix a bug in Scripts/genrate_build_info | 25 November 2015, 05:34:30 UTC |
bb4d4c7 | Frank Seide | 25 November 2015, 05:24:59 UTC | ImageReader once more | 25 November 2015, 05:24:59 UTC |
7e8ba6e | Frank Seide | 25 November 2015, 05:12:59 UTC | another attempt at ImageReader in Jenkins | 25 November 2015, 05:12:59 UTC |
38591f3 | Frank Seide | 25 November 2015, 05:09:38 UTC | BestGpu.cpp: changed LockGPU option to camel-case | 25 November 2015, 05:09:38 UTC |
22164c2 | Frank Seide | 25 November 2015, 04:58:55 UTC | simplified parsing of cropRatio by using floatargvector | 25 November 2015, 04:58:55 UTC |
3e2a5e8 | Frank Seide | 25 November 2015, 04:54:01 UTC | fixed a syntax error--I can only build ImageReader in Jenkins | 25 November 2015, 04:54:01 UTC |
88c9fa8 | Frank Seide | 25 November 2015, 04:44:05 UTC | disabled ImageReader integration with BrainScript, since it is so non-standard that my compat layer does not work. | 25 November 2015, 04:44:05 UTC |
5f7e6cf | Frank Seide | 25 November 2015, 04:19:39 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 25 November 2015, 04:19:39 UTC |
1a05743 | Frank Seide | 25 November 2015, 04:13:46 UTC | SimpleNetworkBuilder and NDLBuilder no longer derive from IComputationNetBuilder; steps towards making gcc happy (still stuck with a link error) | 25 November 2015, 04:13:46 UTC |
e06d429 | Frank Seide | 25 November 2015, 03:51:56 UTC | made spelling of "truncated" parameter consistently lower-case (camel-case convention) in SGD.cpp with HTKMLFReader.cpp--now we get the same result with BS! Yay! | 25 November 2015, 03:51:56 UTC |
b76c09c | Frank Seide | 25 November 2015, 03:44:19 UTC | HTKMLFReader now runs with BrainScript config! DataReader is now a ScriptableObject; more template-related updates to LUSequenceReader.cpp; got CNTKEval to build; added the first full BS configuration: lstm.bs | 25 November 2015, 03:44:19 UTC |
797a557 | Dong Yu | 25 November 2015, 01:31:50 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into dongyu/CollectionRemoval | 25 November 2015, 01:31:50 UTC |
bf2bdbb | Dong Yu | 25 November 2015, 01:31:38 UTC | fixed memshare for Times node when the right operand is sparse. | 25 November 2015, 01:31:38 UTC |
d8b03df | Yongqiang Wang | 25 November 2015, 00:57:40 UTC | Merge branch 'master' of https://git.codeplex.com/cntk | 25 November 2015, 00:57:40 UTC |
33cf6a0 | Yongqiang Wang | 25 November 2015, 00:38:37 UTC | Enable PrintBuildInfo for both Windows and Linux | 25 November 2015, 00:38:37 UTC |
73e6c18 | Dong Yu | 24 November 2015, 22:41:29 UTC | separate m_nzValues (non-zero values) and m_pArray (start of buffer) for efficient sparseCSC column slice in CPU. Added check to make sure sparse matrices are not shared through the pool. This is because sparse and dense use different buffers. | 24 November 2015, 22:41:29 UTC |
cf884dc | Amit Agarwal | 24 November 2015, 21:27:56 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/sequenceTrainingTest | 24 November 2015, 21:27:56 UTC |
63c9cd8 | Amit Agarwal | 24 November 2015, 21:04:21 UTC | Removed the temporary hack to create the function values matrix in the times node constructor, for the SVD scenario. This is no longer needed as the Validate process has been fixed to not require the function values matrix to be allocated | 24 November 2015, 21:04:21 UTC |
ad46292 | Frank Seide | 24 November 2015, 20:47:53 UTC | got LMSequenceReader and CNTKEval to build with config template | 24 November 2015, 20:47:53 UTC |
fb9f993 | Alexey Kamenev | 24 November 2015, 20:43:50 UTC | Temporarily disabled CPU Image BVT tests. | 24 November 2015, 20:43:50 UTC |
886f9d8 | Frank Seide | 24 November 2015, 19:52:13 UTC | DataWriter::DataWriter() is now a method template that takes two kinds of config records; merged DataWriter::GetDataWriter() since it was only called by one site, but its existence required 3 dummy implementations which are now gone | 24 November 2015, 19:52:13 UTC |
327d978 | erw | 24 November 2015, 19:50:01 UTC | Correct code after merging with master | 24 November 2015, 19:50:01 UTC |
9abe95a | Dong Yu | 24 November 2015, 19:28:17 UTC | fix the signed/unsigned mismatch problem in sparse columnslice for Linux build. | 24 November 2015, 19:28:17 UTC |
d7247fb | Alexey Kamenev | 24 November 2015, 19:24:00 UTC | Updated baselines for Win BVT tests. | 24 November 2015, 19:24:00 UTC |
2ca6d89 | Dong Yu | 24 November 2015, 19:16:07 UTC | fix the signed/unsigned mismatch problem in sparse columnslice for Linux build. | 24 November 2015, 19:16:07 UTC |
e99d1f8 | Dong Yu | 24 November 2015, 18:36:12 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into dongyu/CollectionRemoval | 24 November 2015, 18:36:12 UTC |
0d8778d | Dong Yu | 24 November 2015, 18:35:56 UTC | implement ColumnSlice for SparseBlockCol and fix bugs in ColumnSlice for SparseCSC (all in CPU). | 24 November 2015, 18:35:56 UTC |
74e6e38 | Alexey Kamenev | 24 November 2015, 18:12:47 UTC | Set CPU thread count for Image BVT tests. | 24 November 2015, 18:12:47 UTC |
8d46933 | Frank Seide | 24 November 2015, 08:45:08 UTC | BinaryReader now compiles, but BinaryWriter is disabled for use with BrainScript. This should be fine, as we will redo the readers anyway. UCIFastReader does not compile because it does some config voodoo that ScriptableObjects do not support | 24 November 2015, 08:45:08 UTC |
3897a49 | Frank Seide | 24 November 2015, 08:24:51 UTC | DSSMReader, LibSVMBinaryReader, LUSequenceReader, and SparsePCReader now compile with ConfigRecordType template. BinaryReader and UCIFastReader do not so far | 24 November 2015, 08:24:51 UTC |
578675a | Frank Seide | 24 November 2015, 08:15:31 UTC | LMSequenceReader now compiles with ConfigRecordType template (although it still has some incorrect code in the Writer, which for some reason compiles) | 24 November 2015, 08:15:31 UTC |
1211643 | Frank Seide | 24 November 2015, 07:11:06 UTC | changed DataReader interface and HTKMLFReader to support both ConfigParameters and ScriptableObjects::IConfigRecord, as a step towards BS-enabling everything. The other readers currently do not build, coming next; changed BestGpu,.h to not include "ScriptableObjects.h" and "commandArgUtil.h", since this header is also included by .cu files, which needs it for the CPUONLY flag, but the CUDA compiler gets confused; new method ConfigParameters::GetMemberIds(); new method ConfigArray::AsVector<>() | 24 November 2015, 07:11:06 UTC |
b303f0f | Frank Seide | 24 November 2015, 04:45:01 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 24 November 2015, 04:45:01 UTC |
3d171e1 | Frank Seide | 24 November 2015, 04:44:42 UTC | minor DataReader cleanup: deleted mDoRandomize flag and SetDoRandomize() method, since they were not used anywhere; made Datareader::GetDataReader(), Init(), and data members private; removed DataReader::m_configure since it just passed simple data from GetDataReader() to the only function that calls GetDataReader(); renamed m_dataReader[] to m_dataReaders[] (plural); fixed rnnlm.gpu.config by moving modelPath out from SGD block | 24 November 2015, 04:44:42 UTC |
095ba7c | erw | 24 November 2015, 00:03:49 UTC | Merge branch 'master' into smb Conflicts: MachineLearning/CNTKSGDLib/SGD.cpp Math/CNTKMathTest/CPUMatrixUnitTests.cpp | 24 November 2015, 00:03:49 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 |