c956780 | Mark Hillebrand | 18 January 2016, 08:32:11 UTC | License change | 18 January 2016, 08:32:11 UTC |
69c3f04 | Alexey Reznichenko | 08 December 2015, 08:50:42 UTC | Repro for failing Matrix1BitQuantize tests | 08 December 2015, 08:50:42 UTC |
98b4b3d | Frank Seide | 08 December 2015, 02:12:50 UTC | (bug fix: previous check-in had a wrong type parameter which caused it to fail for precision 'double') | 08 December 2015, 02:12:50 UTC |
e6583bf | Frank Seide | 08 December 2015, 01:54:34 UTC | FormNestedNetwork() now only creates it, but one must now use the new non-lazy GetNestedNetwork() method to get it; deleted m_cacheGradientCalcOrders | 08 December 2015, 01:54:34 UTC |
4869583 | Frank Seide | 08 December 2015, 01:29:35 UTC | ProcessPassNDLScript() did one too many ValidateNetwork(), which conflicted with the new CompileNetwork() approach | 08 December 2015, 01:29:35 UTC |
98ed2c9 | Frank Seide | 08 December 2015, 01:06:20 UTC | made gcc happy | 08 December 2015, 01:06:20 UTC |
1b19264 | Frank Seide | 08 December 2015, 00:57:19 UTC | GetEvalOrder() is no longer lazy, instead must call FormEvalOrder() before (in CompileNetwork()); deleted GetGradientCalcOrder() because its result is now always the straight reverse of GetEvalOrder(). EnumerateNodes() no longer needs to know whether to go forward or backward; bug fix: CompileNetwork() now calls CollectInputAndLearnableParameters() after FormEvalOrder() since GetEvalOrder() is no longer lazy | 08 December 2015, 00:57:19 UTC |
233b452 | Frank Seide | 07 December 2015, 23:57:47 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/network | 07 December 2015, 23:57:47 UTC |
df0d890 | Frank Seide | 07 December 2015, 23:57:28 UTC | ComputationNetworkBuilder::NewNode() and related functions no longer return nullptr upon failure, but throw (their return value was not checked everywhere) | 07 December 2015, 23:57:28 UTC |
76f8114 | Frank Seide | 07 December 2015, 23:09:29 UTC | changed how the network is prepared for computation. The goal is to move away from lazy creation of the various evaluation structures: new method ComputationNetwork::CompileNetwork() which precomputes everything, and is called after a network was created or loaded (or modified in case of old MEL); renamed UpdateEvalTimeStamp() to BumpEvalTimeStamp() and ResetEvalTimeStamp() to ResetEvalTimeStamps(); removed lots of ResetEvalTimeStamps() calls from SimpleNetworkBuilder functions, since there is now a global CompileNetwork() call at the end for all network types, which does this; renamed ClearNet() to ClearNetwork(); Load() and LoadPersistableParameters(), which were 80% identical, now share a common sub-function; renamed m_recurrentInfo to m_allSEQNodes; renamed GetOuterLoopNode() to FormNestedNetwork(); bug fix in ErrorPredictionNode: lacked an UpdateFunctionMBSize() overload. This was a reason why we had to allocate matrices early on | 07 December 2015, 23:09:29 UTC |
1d51095 | Philipp Kranen | 07 December 2015, 20:31:13 UTC | Fixed license markdown for codeplex rendering | 07 December 2015, 20:31:13 UTC |
106e606 | Philipp Kranen | 07 December 2015, 20:22:26 UTC | Changed license file to markdown format | 07 December 2015, 20:22:26 UTC |
81068c4 | bmitra | 07 December 2015, 10:54:09 UTC | Removing duplicate include. | 07 December 2015, 10:54:09 UTC |
5047bd6 | bmitra | 07 December 2015, 10:49:16 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into bmitra/Changes | 07 December 2015, 10:49:16 UTC |
32ca46d | Philipp Kranen | 07 December 2015, 10:12:55 UTC | Updated baselines for text demo | 07 December 2015, 10:20:19 UTC |
949581c | bmitra | 07 December 2015, 09:16:53 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into bmitra/Changes | 07 December 2015, 09:16:53 UTC |
a1947b4 | Philipp Kranen | 07 December 2015, 08:19:27 UTC | Added demos to VS solution Polished README | 07 December 2015, 09:14:46 UTC |
9337acb | Philipp Kranen | 05 December 2015, 20:47:00 UTC | Minor changes to cntk README and renamed to README.md | 07 December 2015, 08:24:27 UTC |
f04f8c0 | Yinggong Zhao (Person Consulting) | 06 December 2015, 08:50:27 UTC | Fix NCE backprop issue during minibatch mode | 06 December 2015, 08:50:27 UTC |
3fdfa4d | bmitra | 06 December 2015, 00:41:02 UTC | Fixing merge issue. | 06 December 2015, 00:41:02 UTC |
cf5e9e9 | bmitra | 05 December 2015, 23:57:04 UTC | Fixing error message. | 05 December 2015, 23:57:04 UTC |
470923e | bmitra | 05 December 2015, 23:56:46 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into bmitra/Changes Conflicts: BrainScript/BrainScriptEvaluator.cpp MachineLearning/CNTKComputationNetworkLib/ConvolutionalNodes.h Math/Math/Matrix.h | 05 December 2015, 23:56:46 UTC |
74234a6 | bmitra | 05 December 2015, 23:50:04 UTC | Enabling ColumnElementTimesNode in BrainScript. | 05 December 2015, 23:50:04 UTC |
a576c2d | bmitra | 05 December 2015, 23:04:39 UTC | Temporarily disable special logic for 1D Convolution for GPU-Sparse and update unite tests. | 05 December 2015, 23:04:39 UTC |
f3ba2af | Frank Seide | 05 December 2015, 22:31:26 UTC | made gcc happy | 05 December 2015, 22:31:26 UTC |
6fe88b3 | Frank Seide | 05 December 2015, 22:27:28 UTC | some clean-up in SGD.cpp | 05 December 2015, 22:27:28 UTC |
194b131 | bmitra | 05 December 2015, 22:19:04 UTC | Re-enabling MatrixVectorMax test. | 05 December 2015, 22:19:04 UTC |
778b900 | Frank Seide | 05 December 2015, 22:14:44 UTC | further renaming: GradientValues -> Gradient; Output -> Value (Input(i)->Output didn't look good); | 05 December 2015, 22:14:44 UTC |
f0eed2f | Amit Agarwal | 05 December 2015, 20:31:54 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/bufferedAsyncGradientAggregation | 05 December 2015, 20:31:54 UTC |
95d9c23 | Amit | 05 December 2015, 19:19:43 UTC | Linux build fix and formatting updates to the Linux baselines for buffered async gradient aggregation test | 05 December 2015, 19:19:43 UTC |
2f7a8c1 | Philipp Kranen | 23 November 2015, 14:31:10 UTC | Initial demo sample structure and content and addressed CR comments | 05 December 2015, 19:18:18 UTC |
f531371 | Amit Agarwal | 05 December 2015, 18:56:57 UTC | Some refactoring/minor perf improvements in buffered async gradient aggregation code | 05 December 2015, 18:56:57 UTC |
c128267 | Amit Agarwal | 05 December 2015, 09:45:32 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/bufferedAsyncGradientAggregation | 05 December 2015, 09:45:32 UTC |
eb27987 | Amit Agarwal | 05 December 2015, 08:29:51 UTC | Use a separate compute stream for gradient aggregation kernels when performing buffered async gradietn aggregation | 05 December 2015, 09:45:03 UTC |
20546a8 | Frank Seide | 05 December 2015, 07:58:07 UTC | tidied up ComputationNetwork.h, better grouping of methods; fixed one more broken file path | 05 December 2015, 07:58:07 UTC |
ae7da7a | Frank Seide | 05 December 2015, 07:23:12 UTC | fixed a pathname in all reader projects | 05 December 2015, 07:23:12 UTC |
ed7c943 | Frank Seide | 05 December 2015, 07:03:08 UTC | (a comment) | 05 December 2015, 07:03:08 UTC |
0f3badc | Frank Seide | 05 December 2015, 07:01:24 UTC | (a comment) | 05 December 2015, 07:01:24 UTC |
6a8cad2 | Frank Seide | 05 December 2015, 06:58:53 UTC | disabled CreateSparseLearnableParameter node, which had never been completely implemented | 05 December 2015, 06:58:53 UTC |
98b2476 | Frank Seide | 05 December 2015, 06:54:57 UTC | (a comment) | 05 December 2015, 06:54:57 UTC |
1c2f34a | Frank Seide | 05 December 2015, 06:51:20 UTC | moved PairNode to EsotericNodes.h | 05 December 2015, 06:51:20 UTC |
fc3edbe | Frank Seide | 05 December 2015, 06:45:57 UTC | renamed 'frameRange' to 'fr' | 05 December 2015, 06:45:57 UTC |
aa65ae1 | Amit Agarwal | 05 December 2015, 06:40:57 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/bufferedAsyncGradientAggregation Conflicts: MachineLearning/CNTKSGDLib/DataReaderHelpers.h | 05 December 2015, 06:40:57 UTC |
5cd80b4 | Frank Seide | 05 December 2015, 06:33:30 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 05 December 2015, 06:33:30 UTC |
896b047 | Frank Seide | 05 December 2015, 06:31:47 UTC | renamed commandArgUtil.h to Config.h and ConfigFile.cpp to Config.cpp; bug fix in previous refactoring of sub-minibatching | 05 December 2015, 06:31:47 UTC |
fdd5f69 | Frank Seide | 05 December 2015, 05:40:08 UTC | moved NOT_IMPLEMENTED macro to Basics.h, close to LogicError() | 05 December 2015, 05:40:08 UTC |
a0a983d | Frank Seide | 05 December 2015, 05:26:37 UTC | minor edits to README | 05 December 2015, 05:26:37 UTC |
5582cc9 | Frank Seide | 05 December 2015, 05:16:38 UTC | renamed ComputationNode::RequestMatricesBeforeEval () to RequestMatricesBeforeForwardProp(), and likewise the other 4 similar functions | 05 December 2015, 05:16:38 UTC |
a9ee8ce | Frank Seide | 05 December 2015, 05:09:42 UTC | removed FrameRange::Check_t() and Check() since they have not flagged errors for several weeks | 05 December 2015, 05:09:42 UTC |
0eb77f8 | Frank Seide | 05 December 2015, 04:56:33 UTC | Step 2 of moving LSTMNode to EsotericNodes.h: deleted it from RecurrentNodes.h; made gcc happy | 05 December 2015, 04:56:33 UTC |
30335d3 | Frank Seide | 05 December 2015, 04:54:02 UTC | moving LSTMNode to EsotericNodes.h: First step, copying it there (git gets confused if we do this in one go) | 05 December 2015, 04:54:02 UTC |
d0cbfd8 | Frank Seide | 05 December 2015, 04:51:31 UTC | renamed more functions; deleted NetworkBuilderFromConfig.cpp (unused) | 05 December 2015, 04:51:31 UTC |
5d4aceb | Amit Agarwal | 05 December 2015, 04:51:03 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/UCIFastReader_PerfFixes | 05 December 2015, 04:51:03 UTC |
7fd274d | Frank Seide | 05 December 2015, 04:32:37 UTC | removed GradientValuesPtr() in lieu of new member CreateGradientMatrixIfNull() (this pointer is owned by the node); SetDims() no longer virtual | 05 December 2015, 04:32:37 UTC |
5a86f5b | Frank Seide | 05 December 2015, 04:14:35 UTC | folded SGD::ForwardBackward() back inline, since it is such an integral piece that warrants to be front and center | 05 December 2015, 04:14:35 UTC |
3201fa1 | Frank Seide | 05 December 2015, 03:47:42 UTC | removed unused optional flags from ComputationNetwork::Backprop() | 05 December 2015, 03:47:42 UTC |
18b6ac0 | Frank Seide | 05 December 2015, 03:10:14 UTC | formatted the updated README to fit into 79 columns | 05 December 2015, 03:10:14 UTC |
dcd593e | Frank Seide | 05 December 2015, 02:39:04 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 05 December 2015, 02:39:04 UTC |
bad94f0 | Frank Seide | 05 December 2015, 02:38:51 UTC | ComputeGradient() replaced by Backprop(), must call ForwardProp() first; renamed ComputeGradientOfChildren() to Backprop() | 05 December 2015, 02:38:51 UTC |
26757cd | Amit Agarwal | 05 December 2015, 02:28:47 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/UCIFastReader_PerfFixes | 05 December 2015, 02:28:47 UTC |
363517a | Dong Yu | 05 December 2015, 02:02:04 UTC | small update to README | 05 December 2015, 02:02:04 UTC |
27cc65b | Dong Yu | 05 December 2015, 01:55:11 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into dongyu/CollectionRemoval | 05 December 2015, 01:55:11 UTC |
ec410ad | Dong Yu | 05 December 2015, 01:54:44 UTC | change CNTK book author list to include additional contributors and sort in alphabetical order. Change SLU/lstmNDl.txt to use outputs as the output node to be consistent with simple network builder. Modify README and rename old README to KaldiReaderReadme | 05 December 2015, 01:54:44 UTC |
09a4212 | Frank Seide | 05 December 2015, 01:43:26 UTC | renamed ComputationNetwork::Evaluate() to ForwardProp() | 05 December 2015, 01:43:26 UTC |
d35e9fb | Frank Seide | 05 December 2015, 01:11:40 UTC | renamed DataSlice() to DataFor(), likewise ValueSlice() ->OutputFor() and similar | 05 December 2015, 01:11:40 UTC |
ab917da | Frank Seide | 05 December 2015, 00:54:06 UTC | renamed GetChildren() to GetInputs(); NumChildren() to GetNumInputs(); m_functionValues to m_output; FunctionValues() to Output() | 05 December 2015, 00:54:06 UTC |
c5e445b | Frank Seide | 05 December 2015, 00:30:10 UTC | renamed ComputationNode::GetChildren() to GetInputs() | 05 December 2015, 00:30:10 UTC |
2f3f13d | Frank Seide | 05 December 2015, 00:25:56 UTC | renamed ComputationNode::Inputs() to Input() | 05 December 2015, 00:25:56 UTC |
7c1ddd1 | Amit Agarwal | 05 December 2015, 00:25:09 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/UCIFastReader_PerfFixes Conflicts: DataReader/UCIFastReader/UCIFastReader.cpp | 05 December 2015, 00:25:09 UTC |
1831d0d | Frank Seide | 05 December 2015, 00:16:05 UTC | renamed OnEvaluateBeginIteration() -> BeginForwardProp(), and similar functions likewise | 05 December 2015, 00:16:05 UTC |
d376554 | Frank Seide | 05 December 2015, 00:08:30 UTC | renamed several methods/names to more familiar or concise names: EvaluateThisNode() -> ForwardProp(); ComputeInputPartial() -> BackpropTo(); SaveToFile() -> Save() (where else to save? In the bank?); LoadFromFile() -> Load(); ImageLayout -> TensorShape; m_imageLayout -> m_sampleLayout | 05 December 2015, 00:08:30 UTC |
ca8d153 | Frank Seide | 04 December 2015, 23:40:08 UTC | some tidying-up of ComputationNetworkAnalysis.cpp | 04 December 2015, 23:40:08 UTC |
52c1aeb | Amit Agarwal | 04 December 2015, 22:42:32 UTC | Added basic distributed reading support for UCIFastReader | 04 December 2015, 22:42:32 UTC |
6cbc8ff | Frank Seide | 04 December 2015, 22:18:58 UTC | some cleanup | 04 December 2015, 22:18:58 UTC |
3d10f20 | Frank Seide | 04 December 2015, 22:10:40 UTC | deleted outdated ParseConfig project; cleaned up some BrainScript code | 04 December 2015, 22:10:40 UTC |
977c364 | Frank Seide | 04 December 2015, 21:39:25 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 04 December 2015, 21:39:25 UTC |
8265114 | Frank Seide | 04 December 2015, 21:39:15 UTC | made gcc happy | 04 December 2015, 21:39:15 UTC |
1740de1 | Frank Seide | 04 December 2015, 21:29:00 UTC | removed dataIsSequential parameter from MBLayout constructor, since it is no longer needed | 04 December 2015, 21:29:00 UTC |
e303f60 | Amit Agarwal | 04 December 2015, 20:17:29 UTC | Some refactoring in UCIFastReader prefetching code | 04 December 2015, 20:17:29 UTC |
98bb37e | Amit Agarwal | 04 December 2015, 20:15:53 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/UCIFastReader_PerfFixes | 04 December 2015, 20:15:53 UTC |
8975c5c | Dong Yu | 04 December 2015, 18:00:38 UTC | fix bugs in SLU/LSTMNDL.txt and clean SLU/rnnlu.config. | 04 December 2015, 18:00:38 UTC |
1269033 | Frank Seide | 04 December 2015, 16:30:49 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 04 December 2015, 16:30:49 UTC |
484e5bc | Amit Agarwal | 04 December 2015, 07:33:31 UTC | UCIFastReader perf improvements. a) Swicthed to using CUDA pinned memory for copying to GPU matrices for better CPU to GPU transfer performance. b) Added prefetching support to UCIFastReader; enabled/disabled through a config setting | 04 December 2015, 07:33:31 UTC |
c85ec93 | Chris Basoglu | 04 December 2015, 00:54:00 UTC | Make error reporting be train loss instead of evalErr -- eval error is not always avail | 04 December 2015, 01:02:49 UTC |
43c534e | Chris Basoglu | 03 December 2015, 22:41:22 UTC | Reenable Progress timer pacing | 04 December 2015, 00:58:13 UTC |
d30cf43 | Dong Yu | 03 December 2015, 22:16:04 UTC | replace CriteriaNodes to CriterionNodes in NDL parser, model persistence, samples, and book, while keeping it compatible with old NDL and model files. | 03 December 2015, 22:16:04 UTC |
627dc21 | bmitra | 03 December 2015, 19:58:11 UTC | Temporarily disable MatrixVectorMax test case. | 03 December 2015, 19:58:11 UTC |
b609712 | Amit Agarwal | 03 December 2015, 19:25:19 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/bufferedAsyncGradientAggregation Conflicts: MachineLearning/CNTKSGDLib/SGD.cpp | 03 December 2015, 19:25:19 UTC |
93a0872 | Alexey Kamenev | 03 December 2015, 19:20:50 UTC | Added NDEBUG to Linux Release build. | 03 December 2015, 19:20:50 UTC |
d4d3379 | Chris Basoglu | 03 December 2015, 18:28:11 UTC | Merge branch 'cbasoglu/prog' of https://git01.codeplex.com/cntk into cbasoglu/prog | 03 December 2015, 18:28:11 UTC |
934c612 | Chris Basoglu | 03 December 2015, 18:17:27 UTC | Fixed progress reporting | 03 December 2015, 18:26:20 UTC |
7008d74 | Chris Basoglu | 03 December 2015, 18:17:27 UTC | Fixed progress reporting | 03 December 2015, 18:17:27 UTC |
1133031 | bmitra | 03 December 2015, 12:20:56 UTC | Bug fix in matrix move. | 03 December 2015, 12:20:56 UTC |
1a0180c | Amit Agarwal | 03 December 2015, 04:25:04 UTC | Added a missing SetDevice call in the case of buffered async gradient aggregation where the aggregation happens on a different host thread than the main thread | 03 December 2015, 04:25:04 UTC |
2353305 | Amit Agarwal | 03 December 2015, 04:17:02 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/bufferedAsyncGradientAggregation Conflicts: MachineLearning/CNTKSGDLib/DataReaderHelpers.h | 03 December 2015, 04:17:02 UTC |
80d03e0 | bmitra | 02 December 2015, 21:48:51 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into bmitra/Changes | 02 December 2015, 21:48:51 UTC |
ae2c424 | bmitra | 02 December 2015, 21:48:31 UTC | Fix in GPU sparse deep copy. | 02 December 2015, 21:48:31 UTC |
3dcade6 | Frank Seide | 02 December 2015, 21:38:48 UTC | Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping | 02 December 2015, 21:38:48 UTC |
50f97d0 | Frank Seide | 02 December 2015, 21:38:09 UTC | SetValue(0) now supports sparse matrices (value == 0 only), in which case it calls Reset() instead | 02 December 2015, 21:38:09 UTC |
2856088 | Yongqiang Wang | 02 December 2015, 19:43:53 UTC | (make gcc happy) | 02 December 2015, 19:43:53 UTC |