https://github.com/Microsoft/CNTK

sort by:
Revision Author Date Message Commit Date
2a40931 License change 18 January 2016, 08:34:43 UTC
25ca1d0 Build more readers 16 November 2015, 16:40:23 UTC
87c90da Add HTKMLFReader (TODO multiple fileutil.cpp implementations. Linux version?) 16 November 2015, 16:19:08 UTC
0b94992 More WIP, start running end-to-end tests 16 November 2015, 12:59:11 UTC
bcf9133 WIP Cuda Compile (Simple demo not broken for deviceId=-1, nothing else tested) 06 November 2015, 16:11:32 UTC
e60a0b0 CUDA WIP 05 November 2015, 21:10:57 UTC
d2f4d53 CMake build for CPU only (partial) 04 November 2015, 09:45:49 UTC
c5a9ac1 Implemented CPUSparseMatrixTest using BOOST Applied CR feedback 04 November 2015, 08:48:40 UTC
ba8fa9f Fix CPU-only build 04 November 2015, 07:49:00 UTC
41407f8 Temporarily fix an issue with the nbruttsineachrecurrentiter setting. This setting is still broken when one specifies different values for different epochs and will be fixed in a later change 04 November 2015, 02:26:35 UTC
46b1b14 enabled the use of OuterLoopNode (and fixed a bug associated with it) 03 November 2015, 23:45:45 UTC
db347eb deleted RecurrentFlowControlNode::m_recurrentNodesRedundantCopy since it was indeed a redundant copy of m_recurrentNodes, as its name said 03 November 2015, 23:38:23 UTC
aa205c2 sorted method order in ComputationNetworkEvaluation.cpp (no code change) 03 November 2015, 23:08:15 UTC
76270bd added a prototype missing in previous commit 03 November 2015, 23:04:49 UTC
4b653de Merge branch 'fseide/reshaping' of https://git01.codeplex.com/cntk into fseide/reshaping 03 November 2015, 22:23:03 UTC
15e5998 Fixed validation of LogisticNode, and added the Ternary version to the network builder. 03 November 2015, 22:22:22 UTC
960e685 implemented OuterLoopNode, but currently #ifdef'ed out; added a & to NetworkBuilderFromConfig's MakeRuntimeObject() 03 November 2015, 22:14:46 UTC
d78925d changed m_recurrentInfo from an array of objects to an array of shared_ptrs, and dealt with the fallout; changed ComputationNode::FindInRecurrentLoops() to static so that it can be called from inside OuterLoopNode; new class OuterLoopNode (not used yet); renamed Recurrentinfo to RecurrentFlowControlNode; various clean-ups related to this, including several range-based fors 03 November 2015, 19:26:35 UTC
aa5ee05 towards removing duplicate m_recurrentNodesForForward: renamed it and added a runtime check to verify that the two are indeed reudndant (identical) 03 November 2015, 18:07:12 UTC
c1e494c Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping 03 November 2015, 17:16:25 UTC
c78cf45 LogisticNode now compatible post refactoring; bug fix: added missing UpdateFunctionMBSize() calls to all criterion nodes, to update the temporaries under memshare 03 November 2015, 17:10:40 UTC
bd06036 Fix file headers 03 November 2015, 13:39:10 UTC
690cc42 Eliminating most of the wildcards in dependencies 03 November 2015, 10:44:05 UTC
cec144c Changing xcopy to proper msbuild task 03 November 2015, 10:24:24 UTC
8b9565d Some cleanup of the handling of number of parallel sequences in HTKMLFReader 03 November 2015, 06:54:35 UTC
6e279d5 Adapt SequenceWithSoftmaxNode to new function values and gradient allocation scheme 03 November 2015, 05:52:18 UTC
657b2bd Merge branch 'thhoens/logistic' of https://git.codeplex.com/cntk into fseide/reshaping 03 November 2015, 00:48:45 UTC
a73ecbd (added some logging, disabled) 03 November 2015, 00:43:39 UTC
94f1f91 Fixed a bug in HTKMLFReader 03 November 2015, 00:31:47 UTC
d6b2406 Added a logistic regression node. Also made a change to the SquareError node. The backwards computation did not properly use the index to compute the gradient over, always defaulting to input 0. 03 November 2015, 00:24:10 UTC
0849ea5 enabled optimization of out-of-loop recurrent gradient propagation 02 November 2015, 23:43:47 UTC
c29176a fixed a build warning 02 November 2015, 23:21:50 UTC
0b773d4 added optimization for computing gradients outside recurrent loops in PAR mode where possible 02 November 2015, 23:06:52 UTC
93b8580 ComputeGradientForChildren() now has flags to denote how to handle children that are in an outside loop 02 November 2015, 21:39:08 UTC
dd7248b Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping 02 November 2015, 21:25:22 UTC
ff61dbb implemented RecurrentInfo::gradient functions 02 November 2015, 20:43:54 UTC
6975dff moved SEQ loop out from Evaluate() to RecurrentInfo::EvaluateThisNode() & friends; made UpdateFunctionMBSize() part of IComputationNode (it belongs there) 02 November 2015, 20:14:53 UTC
c04eb8b towards sentinel nodes for recurrence: new internal node type FlowControlNode; RecurrentInfo derives from FlowControlNode 02 November 2015, 17:41:23 UTC
6262aec (partial check-in) 02 November 2015, 16:58:44 UTC
617bb26 Addressing Mark's and Amit's CR comments 02 November 2015, 09:00:42 UTC
8177087 Skeleton of the boost unit test project 02 November 2015, 09:00:42 UTC
515cd25 added a warning for inefficient propagating from inside loop to a child that is outside the loop. Gradient could be done in PAR mode 02 November 2015, 01:43:33 UTC
27329f7 renamed -StrongSCC- to -SCC- since the S already stands for 'Strong' 02 November 2015, 01:12:02 UTC
53a9cdb Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping 02 November 2015, 00:21:44 UTC
07243fc moved static DataSlice() and MaskMissingColumnsTo() out from ComputationNode to Sequences.h. Also renamed static DataSlice() to DataSliceWithMBLayout() to avoid name-resolution conflicts with ComputationNode::DataSlice(). No code change otherwise 02 November 2015, 00:21:07 UTC
d42c7ba Minor HTKMLFReader perf fixes 01 November 2015, 06:15:04 UTC
0e067fc Minor changes in HTKMLFReader to minimize allocations 01 November 2015, 03:06:38 UTC
e6885c2 bug fix in BestCpu::GetDevices(): pd->memory.total was zero (when remote-accessing). It now guards against that, and is now able to select a GPU when remoted in 31 October 2015, 05:04:49 UTC
1932b63 Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping 31 October 2015, 02:48:36 UTC
0d4dcfe Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/readerPerfSpew 31 October 2015, 01:55:27 UTC
4721f01 fixed another superfluous empty check in AreEqual() (this time in CPUMatrix.cpp); used .WithLayout() in ReshapeNode 31 October 2015, 01:17:54 UTC
17bd2df completed ReconcileMBLayoutNode: implemented MBLayout::operator== (content comparison); new method FrameRange::WithLayout(); some fixes w.r.t. using the right layout; removed a few more nonsensical checks for empty matrices from Matrix.cpp (I needed to compare two empty matrices for equality, but it wouldn't let me...) 31 October 2015, 01:09:00 UTC
c8c5631 Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping 30 October 2015, 23:41:07 UTC
7c56807 introduced two new matrix product functions, Multiply1x1AndWeightedAdd() and Assign1x1ProductOf(), for optimized usage of Get00Element() when that value should be used on the GPU side 30 October 2015, 23:39:16 UTC
f2db777 Applying workaround for race condition in OpenMPI on non-0 exit code from CNTK 30 October 2015, 23:16:09 UTC
14d8080 Temporarily disabling this test on the CPU since in Jenkins we have some old machines with CPUs without AVX and when this test runs on these old CPUs, it produces results different enough to cause the tests to fail. In the longer term the old machines will be retired but for now this test is being disabled on the CPU until the retirement of those machines 30 October 2015, 22:11:56 UTC
18400c9 disabled the hack that cleared all gaps to 0 during gradient computation. This was slow and should be done by the nodes. So let us; renamed DecoderNode.h to EsotericNodes.h as a contained for nodes that were special-purpose and are likely not updated correctly at this point in time; moved StrideTimesNode to EsotericNodes.h 30 October 2015, 19:04:26 UTC
118d1a8 moved all editing-related ComputationNetwork methods to ComputationNetworkEditing.cpp; some more sorting of ComputationNetwork methods across its CPP files. No code change 30 October 2015, 17:56:44 UTC
525f9be moved memshare functions from header to ComputationNetworkEvaluation.cpp; created new ComputationNetworkEditing.cpp 30 October 2015, 17:35:12 UTC
d4e6316 moved Evaluate(), ComputeGradient(), ValidateNetwork(), and IsFuncValueOlderThanInputs() to ComputationNetworkEvaluation.cpp, and sorted function order in there. No code changes 30 October 2015, 17:24:01 UTC
c3328c0 moved sets of functions from ComputationNetwork.cpp to ComputationNetworkEvaluation.cpp and ComputationNetworkAnalysis.cpp 30 October 2015, 17:05:12 UTC
5ae5482 created two new CPP files to move stuff from ComputationNetwork.cpp to; make compiler happy 30 October 2015, 16:58:04 UTC
9e6006a more tidying of network analysis: sorted functions in order of execution, minor renaming, lots of comments 30 October 2015, 16:32:20 UTC
dc72367 moved ReshuffleNodesForEvalWithRecurrentLoops() out from ComputationNode to ComputationNetwork and renamed it to GatherLoopNodesR(), as it wasn't reshuffling anything 30 October 2015, 16:13:03 UTC
b8cb1f7 housekeeping in ComputationNetwork: replaced ->GetChildren()[i] by ->Inputs(i); inlined ReshuffleNode(); EnumerateNodes() and ReshuffleNodesForEvalWithRecurrentLoops() no longer set m_needsGradient (this seems broken anyway since they did not read out m_parameterUpdateRequired 30 October 2015, 15:28:20 UTC
92f2950 Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping 30 October 2015, 14:57:54 UTC
3c19024 Addressing Marko's comments 30 October 2015, 09:48:36 UTC
581d6a4 Fixing Marks comments from CR 30 October 2015, 09:15:29 UTC
cb91827 Adding coverage support for Windows environment 30 October 2015, 09:15:29 UTC
4a3bae4 Adding a script to run boost unit tests 30 October 2015, 09:15:29 UTC
4416b3c renamed sorting predicate IsSmaller() to ByVisitedOrder(); comments and deleted some stale code 30 October 2015, 05:14:10 UTC
dfc1a2a removed all accessor functions for ComputationNetworkOwnedNodeState members that are owned by FormRecurrentNodes(). Instead, they are now accessed directly by their true owner; moved two methods related to FormRecurrentNodes() from ComputationNodes.h to be hosted by ComputationNetwork.cpp instead since that's what the are for 30 October 2015, 05:05:34 UTC
c51edb0 Fixed a Linux only bug in the reader in getting the key for an utterance 30 October 2015, 04:59:05 UTC
5932d24 Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/readerPerfSpew 30 October 2015, 04:57:56 UTC
1e84f6c moved code around (no code change) 30 October 2015, 04:47:13 UTC
bb3577d moved some code around, related to FormRecurrentLoops(). No code change 30 October 2015, 04:43:00 UTC
9a9359f HasLoop() renamed to IsPartOfLoop(); made variables in ComputationNetworkOwnedNodeState that are owned by FormRecurrentLoops() protected; fixed method name spelling error IsVisisted() 30 October 2015, 04:34:02 UTC
e8fedc2 removed unnecessary code from recurrence analysis 30 October 2015, 04:05:05 UTC
9847221 some cleanup in recurrence analysis code 30 October 2015, 03:45:41 UTC
b7937d7 changed RecurrentInfo::m_isForwardLoop to m_steppingDirection; changed FrameRangeIteration::m_delay to m_step which has opposite sign, to match the above; renamed getStrongSCC() to DetermineStrongSCCs(), and likewise strongSCC(), getLoopForwordOrder(), and ()DetermineLoopTypes 30 October 2015, 02:46:14 UTC
0845350 Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping 30 October 2015, 01:42:28 UTC
87daf29 bug fix: a few MB layouts associated with FrameRanges were still wrong; added 'makeMode=false' to the debug command lines in Speech\README.txt 30 October 2015, 01:42:16 UTC
24c540d Yongqiang: Fixed a bug in reader about incorrect duplicate entry reporting in MLF 30 October 2015, 01:35:48 UTC
fb2b7fc Fixed avg pooling bugs. 30 October 2015, 00:31:49 UTC
ad69338 Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping 30 October 2015, 00:09:38 UTC
433517d new option FrameRange::m_broadcastAllowed to allow retrieving a vector from an outer loop scope or NULL layout. E.g. PlusNode does that; bug fix: discovered a few wrong MB layouts 30 October 2015, 00:09:05 UTC
3f24127 Fixed max pool backprop bug. 29 October 2015, 22:09:50 UTC
7ee70e2 Output stderr of each MPI rank to test output even in case of failures 29 October 2015, 21:47:43 UTC
2900358 made FunctionValues() non-virtual, as the hack of returning an input's m_functionValues was breaking things after memshare change 29 October 2015, 18:56:07 UTC
6ef38bf Merge branch 'master' of https://git.codeplex.com/cntk into fseide/reshaping 29 October 2015, 18:48:41 UTC
3b6ae34 static DataSlice() now enforces that the MB layout of the data and the frameRange match each other (by pointer comparison) 29 October 2015, 18:47:32 UTC
fd85742 tidied up DecimateMinibatch() 29 October 2015, 18:44:43 UTC
b5f8f23 fixed a warning in DecimateMinibatchSequences() which should only warn when it has something to warn about 29 October 2015, 18:39:58 UTC
9cf0e0e Minor change to use vector::data instead of &vector[0] 29 October 2015, 17:42:08 UTC
c0b55a7 merged with master 29 October 2015, 17:09:12 UTC
6d0b944 previous commit UNDID my changes to Sequence.h!! Redoing... 29 October 2015, 16:59:24 UTC
e88016b FrameRange now knows its own MBLayout; removed TimesNode constructor that takes dimensions, which was called from SVD code only. There is no need, as dimensions are inferred by Validate() 29 October 2015, 16:54:33 UTC
e4f6a26 Added some performance counters to HTKMLFReader 29 October 2015, 01:09:06 UTC
e70bb0f Merge branch 'master' of https://git.codeplex.com/cntk 29 October 2015, 01:01:17 UTC
9d26bfd Fix build for NoGPU. 29 October 2015, 00:59:52 UTC
back to top