a4760fd | Mark Hillebrand | 18 January 2016, 08:31:39 UTC | License change | 18 January 2016, 08:31:39 UTC |
b1de571 | kaisheny | 21 July 2015, 14:24:52 UTC | update smt setup | 21 July 2015, 14:24:52 UTC |
849483e | kaisheny | 16 July 2015, 19:33:38 UTC | Merge master branch changes on July 16 2015 | 16 July 2015, 19:33:38 UTC |
339b1f3 | kaisheny | 16 July 2015, 19:28:45 UTC | local change. possiblly due to dos format. | 16 July 2015, 19:28:45 UTC |
e639279 | kaisheny | 16 July 2015, 19:13:19 UTC | 1) Removed iscriterion from checking in forming recurrent loops, because of using a function to check duplicated loops. 2) Check if pairnodes are existing and save them if they are. This aims at backward support of the previous models and network file format. | 16 July 2015, 19:13:19 UTC |
e408ef8 | ksyao | 16 July 2015, 18:37:13 UTC | Added zh-en setup | 16 July 2015, 18:37:13 UTC |
b264735 | ksyao | 16 July 2015, 18:35:35 UTC | Enable USE_PAIR in macro for pairnodes saving in network. Also removed some unused functions from simple network builder. | 16 July 2015, 18:35:35 UTC |
6a19768 | UnderdogGeek | 16 July 2015, 16:48:42 UTC | Minor reader changes. | 16 July 2015, 16:48:42 UTC |
5a98803 | UnderdogGeek | 16 July 2015, 16:47:29 UTC | Bug: MinibatchPrefetcher is not setting matrix type/size. | 16 July 2015, 16:47:29 UTC |
34b62d1 | Marko Radmilac | 15 July 2015, 23:19:51 UTC | Simplify sigmoid kernel | 16 July 2015, 16:18:36 UTC |
fdd07c1 | Marko Radmilac | 15 July 2015, 23:05:56 UTC | Make sure Linux and Windows use the same integer type in CUDA kernels | 16 July 2015, 16:08:22 UTC |
38db72b | kaisheny | 16 July 2015, 15:59:23 UTC | Use a function to merge duplicated recurrent loops according to their source node. Removed unused functions in MultiNetworkSGD | 16 July 2015, 15:59:23 UTC |
65f3806 | kaisheny | 16 July 2015, 14:36:46 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk | 16 July 2015, 14:36:46 UTC |
fd11f33 | kaisheny | 16 July 2015, 14:36:34 UTC | update g2p bidirectional setup | 16 July 2015, 14:36:34 UTC |
a356380 | UnderdogGeek | 16 July 2015, 08:23:21 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into bmitra/Changes | 16 July 2015, 08:23:21 UTC |
02bb921 | kaisheny | 16 July 2015, 07:03:44 UTC | Updated CNTKbook with encoder/decoder framework (first draft) | 16 July 2015, 07:03:44 UTC |
717aec0 | kaisheny | 16 July 2015, 07:03:06 UTC | Use digit to repsent different networks. | 16 July 2015, 07:03:06 UTC |
d59b5f3 | kaisheny | 16 July 2015, 07:01:11 UTC | Forming loop using SCC uses isCriterion to true for backward compatibility. Also with this change can create recurrent networks . Update enumeratenodesforeval in pairnodes to ignore its children when search for nodes to be built for a network. | 16 July 2015, 07:01:11 UTC |
06f3e2d | UnderdogGeek | 15 July 2015, 22:42:39 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into bmitra/Changes | 15 July 2015, 22:42:39 UTC |
f48425b | UnderdogGeek | 15 July 2015, 22:41:07 UTC | Minor bug fixes. | 15 July 2015, 22:41:07 UTC |
58855e8 | UnderdogGeek | 15 July 2015, 22:37:23 UTC | Add returnDense flag. | 15 July 2015, 22:37:23 UTC |
7a89421 | kaisheny | 15 July 2015, 20:02:10 UTC | MultiNetworkSGD fix linux build | 15 July 2015, 20:02:10 UTC |
e298bdd | kaisheny | 15 July 2015, 19:47:08 UTC | fix linux build error and warnings | 15 July 2015, 19:47:08 UTC |
1fb5918 | Marko Radmilac | 01 July 2015, 20:15:29 UTC | Implement minibatch prefetching This change implements a read-ahead (prefetch) of one minibatch on a separate thread to ensure that main thread always has enough work. This is done through coarse-level parallelism, where GetMinibatch is called from a separate thread and result is cached for main thread to consume. The synchronization is a simple producer/consumer model with a single mutex and a conditional variable. This change also modifies how we measure time it takes to read and compute a minibatch worth of data. | 15 July 2015, 18:57:06 UTC |
cf4dc2a | ksyao | 15 July 2015, 18:48:07 UTC | Fix linux break for lm sequence reader | 15 July 2015, 18:48:07 UTC |
16b858f | kaisheny | 15 July 2015, 17:46:34 UTC | Comment the part of using m_pairNodes to backward support, until a good solution is found. | 15 July 2015, 17:46:34 UTC |
7db6b6b | kaisheny | 15 July 2015, 17:33:38 UTC | Updated setup for SMT experiments | 15 July 2015, 17:33:38 UTC |
2b066a6 | kaisheny | 15 July 2015, 17:32:31 UTC | Use CPUDevice for labels in LMSequenceReader | 15 July 2015, 17:32:31 UTC |
dd55357 | kaisheny | 15 July 2015, 17:31:44 UTC | SimpleNetworkBuilder example of using encoder-decoder framework | 15 July 2015, 17:31:44 UTC |
5ba8938 | kaisheny | 15 July 2015, 17:30:32 UTC | Use pointer to refer to networks and nodes. Also updated code for encoder-decoder frameworks. Created a new node called PairNetworkNode as a socket from one network to the other networks. | 15 July 2015, 17:30:32 UTC |
39f9ded | kaisheny | 15 July 2015, 16:30:31 UTC | Remove constparameternode. | 15 July 2015, 16:30:31 UTC |
1fdfcde | kaisheny | 15 July 2015, 16:26:16 UTC | Beautify the SGD.h after merging | 15 July 2015, 16:26:16 UTC |
10955a0 | kaisheny | 15 July 2015, 16:07:40 UTC | Merge with master branch | 15 July 2015, 16:07:40 UTC |
b8fe3d5 | kaisheny | 15 July 2015, 15:03:23 UTC | Merge branch 'Dev' of https://git01.codeplex.com/cntk into Dev | 15 July 2015, 15:03:23 UTC |
1ae05ca | kaisheny | 15 July 2015, 15:03:13 UTC | local change | 15 July 2015, 15:03:13 UTC |
05d2db2 | Yu | 15 July 2015, 09:14:10 UTC | Fix a bug when forming the recurrent loop. | 15 July 2015, 09:14:10 UTC |
7c3ad0f | kaisheny | 15 July 2015, 05:48:59 UTC | Remove unused function in simple evaluator | 15 July 2015, 05:48:59 UTC |
7f68fa4 | kaisheny | 15 July 2015, 05:24:58 UTC | Update encoder-decoder bi-directional decoding setup | 15 July 2015, 05:24:58 UTC |
08fb550 | kaisheny | 15 July 2015, 05:23:50 UTC | Support beam search decoding with the new pointer to networks and nodes framework for encoder-decoder | 15 July 2015, 05:23:50 UTC |
481e4c8 | Dong Yu | 14 July 2015, 23:32:22 UTC | Merge branch 'master' of https://git01.codeplex.com/forks/nguyenquyhy/cntkhy | 14 July 2015, 23:41:40 UTC |
d9c50b8 | kaisheny | 14 July 2015, 23:17:13 UTC | update minibatch size and epoch size in s2s setup | 14 July 2015, 23:17:13 UTC |
64960b8 | kaisheny | 14 July 2015, 23:16:18 UTC | CNTK uses generic interface for multiple networks SGD. | 14 July 2015, 23:16:18 UTC |
644ed02 | kaisheny | 14 July 2015, 23:15:32 UTC | Simpletnetwork build alignment with forward. need to check if BuildAlignmentForwardDecoderNetworkFromDescription should be used. | 14 July 2015, 23:15:32 UTC |
561b2f6 | kaisheny | 14 July 2015, 23:11:15 UTC | Generic interface for multiple networks SGD. Gradient check passed. Use generic interface for simple network evaluation during validation. | 14 July 2015, 23:11:15 UTC |
bcd7686 | kaisheny | 14 July 2015, 23:08:28 UTC | Use CPU matrix for label in lm sequence reader | 14 July 2015, 23:08:28 UTC |
da9436d | Dong Yu | 14 July 2015, 19:30:35 UTC | change CopyImageSizeFromInputs to InferImageDimsFromInputs to reduce confusion | 14 July 2015, 19:32:19 UTC |
5699f5d | Nguyen Quy Hy | 14 July 2015, 08:53:58 UTC | Fix tab & space inconsistency. | 14 July 2015, 08:53:58 UTC |
f12d3e2 | Nguyen Quy Hy | 14 July 2015, 08:43:27 UTC | Use ColumnElementMultiplyWith for multiplying with col vector instead of Repmat. | 14 July 2015, 08:43:27 UTC |
0b27ed6 | Nguyen Quy Hy | 14 July 2015, 06:13:00 UTC | Add SumColumnElementsNode in to ComputationNetwork. | 14 July 2015, 06:13:00 UTC |
646fcd7 | Nguyen Quy Hy | 14 July 2015, 05:36:10 UTC | Fix wrong indent type. | 14 July 2015, 05:36:10 UTC |
c01a4ac | Nguyen Quy Hy | 14 July 2015, 05:29:04 UTC | Merge branch 'master' of https://git.codeplex.com/forks/nguyenquyhy/cntkhy | 14 July 2015, 05:29:04 UTC |
de33117 | Nguyen Quy Hy | 14 July 2015, 05:23:01 UTC | Fix input output mixed up in GPU VectorSum. | 14 July 2015, 05:23:01 UTC |
fc78c6b | Nguyen Quy Hy | 26 March 2015, 08:23:52 UTC | Allow ElementTimesNode to RepMat column vector. Add SumColumnElementsNode. | 14 July 2015, 05:22:39 UTC |
8515a8d | Yu | 14 July 2015, 02:10:34 UTC | Merge branch 'master' of https://git.codeplex.com/cntk | 14 July 2015, 02:10:34 UTC |
fda6fb6 | Yu | 14 July 2015, 02:09:43 UTC | Fix multi-io bug for Kaldi2Reader. | 14 July 2015, 02:09:43 UTC |
f17b621 | Yinggong ZHAO | 14 July 2015, 00:55:42 UTC | no change | 14 July 2015, 00:55:42 UTC |
c48f0bb | Yinggong ZHAO | 14 July 2015, 00:52:55 UTC | no change | 14 July 2015, 00:52:55 UTC |
5861ea4 | Vladimir Ivanov | 13 July 2015, 22:04:04 UTC | chmod 755 Scripts/build-and-test | 13 July 2015, 22:04:04 UTC |
016f112 | Vladimir Ivanov | 13 July 2015, 22:03:48 UTC | Bugfix for linux reader: 'no labels for xxx.mfc' | 13 July 2015, 22:03:48 UTC |
5c351da | Yu | 13 July 2015, 21:51:03 UTC | Fix linux builds. | 13 July 2015, 21:51:03 UTC |
7c5f36b | Amit Agarwal | 13 July 2015, 21:20:23 UTC | Fixed a bug in momentum calculations that was resulting in NaN values for 0 momentum. | 13 July 2015, 21:20:23 UTC |
8edd6a9 | kaisheny | 13 July 2015, 18:15:11 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk | 13 July 2015, 18:15:11 UTC |
661ce5c | kaisheny | 13 July 2015, 16:41:40 UTC | More changes to use pointer to network and nodes. | 13 July 2015, 16:41:40 UTC |
c8dd3f4 | kaisheny | 13 July 2015, 16:33:54 UTC | use pointer to refer to networks and nodes. | 13 July 2015, 16:33:54 UTC |
96caf59 | Yinggong ZHAO | 13 July 2015, 11:27:18 UTC | fix an issue when momentumPerMB is 0, in this case m_momentumPerSample will be NAN | 13 July 2015, 11:27:18 UTC |
d75b339 | Yu | 12 July 2015, 05:17:31 UTC | Fix build and fix assertion error when we do multi-io training. | 12 July 2015, 05:17:31 UTC |
e577611 | kaisheny | 12 July 2015, 04:52:44 UTC | G2P configuration update | 12 July 2015, 04:52:44 UTC |
0ee2c41 | kaisheny | 12 July 2015, 04:50:20 UTC | Use pointer to map of input matrices for data reader. | 12 July 2015, 04:50:20 UTC |
8ef8f19 | kaisheny | 12 July 2015, 04:49:43 UTC | Change CNTK commands to use new way of calling network and evaluator to that use pointer to networks and nodes | 12 July 2015, 04:49:43 UTC |
77419a3 | kaisheny | 12 July 2015, 04:48:05 UTC | ExecutationEngine to use pointer to networks and nodes. | 12 July 2015, 04:48:05 UTC |
9dc0f61 | kaisheny | 12 July 2015, 04:47:31 UTC | NDL builder to support pointer to networks and nodes. | 12 July 2015, 04:47:31 UTC |
f986336 | kaisheny | 12 July 2015, 04:46:33 UTC | Multinetwork SGDs to use pointer to refer to networks and nodes. As a result, can do SGDs on a vector of networks. | 12 July 2015, 04:46:33 UTC |
677b909 | kaisheny | 12 July 2015, 04:45:27 UTC | SGD to use pointer to refer to networks and nodes | 12 July 2015, 04:45:27 UTC |
5ecfaba | kaisheny | 12 July 2015, 04:43:36 UTC | Simple output to use pointer to network and nodes. | 12 July 2015, 04:43:36 UTC |
e604b9c | kaisheny | 12 July 2015, 04:42:33 UTC | SimpleNetworkBuilder to use pointer to refer networks and nodes | 12 July 2015, 04:42:33 UTC |
2b24f62 | kaisheny | 12 July 2015, 04:41:50 UTC | Supporting multinetwork SGD. Return pointer instead of reference for network functions, including OutputNodes, InputNodes, etc. SetActualMiniBatchSize also has a vector of ComputationNodePtr of feature nodes so that those feature nodes can have function column size set according to minibatch size. Added PairNodes interface for ComputationNetwork and serialize this for MultiNetwork SGD. SimpleEvaluator to use pointer to refer nodes and networks. | 12 July 2015, 04:41:50 UTC |
63c3e46 | kaisheny | 11 July 2015, 22:45:40 UTC | LUSequenceReader to allow multiple ios for a single sentence ending info, as the sentence ending info is shared accorss these ios within a reader. | 11 July 2015, 22:45:40 UTC |
dfa6382 | Amit Agarwal | 11 July 2015, 05:31:27 UTC | Added momentumPerSample config option to specify per sample momentum value that allows using a fixed momentum setting per sample which automatically scales as the minibatch size changes. | 11 July 2015, 05:31:27 UTC |
1d67bc7 | erw | 10 July 2015, 21:51:42 UTC | Merge branch 'master' of https://git.codeplex.com/cntk | 10 July 2015, 21:51:42 UTC |
a361338 | Vladimir Ivanov | 10 July 2015, 16:22:36 UTC | Workaround for missed wakeup in CrossProcessMutex_linux | 10 July 2015, 16:22:36 UTC |
b178b58 | UnderdogGeek | 10 July 2015, 09:06:47 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into bmitra/Changes | 10 July 2015, 09:06:47 UTC |
9ea1406 | Yinggong ZHAO | 10 July 2015, 07:53:49 UTC | Add randomization to GPU NCE update | 10 July 2015, 07:53:49 UTC |
7104717 | UnderdogGeek | 10 July 2015, 06:06:26 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into bmitra/Changes | 10 July 2015, 06:06:26 UTC |
6168015 | Yinggong ZHAO | 10 July 2015, 02:11:51 UTC | Fix a strange issue in NCEDerivative function, I do not know why the implementation is wrong, But I use a new and correct one | 10 July 2015, 02:11:51 UTC |
b8d3ad2 | erw | 09 July 2015, 23:52:50 UTC | Merge branch 'erw/CNTKEvalThread' of https://git.codeplex.com/cntk Conflicts: MachineLearning/CNTKEval/CNTKEval.cpp | 09 July 2015, 23:52:50 UTC |
5d028d8 | erw | 09 July 2015, 22:57:21 UTC | Allow CNTKEval to set number of CPU threads in Init The current CNTKEval use default numbers of CPU threads. This can be problematic if we run parallel decoding jobs on CPU farm. This commits allows callers to set number of CPU threads via config string "numCPUThreads=xx" and the default number of threads is 1. | 09 July 2015, 23:49:48 UTC |
079c4f0 | erw | 09 July 2015, 22:57:21 UTC | Allow CNTKEval to set number of CPU threads in Init The current CNTKEval use default numbers of CPU threads. This can be problematic if we run parallel decoding jobs on CPU farm. This commits allows callers to set number of CPU threads via config string "numCPUThreads=xx" and the default number of threads is 1. | 09 July 2015, 22:57:21 UTC |
7b1db49 | ksyao | 09 July 2015, 21:11:54 UTC | Merge branch 'Dev' of https://git01.codeplex.com/cntk into Dev Conflicts: MachineLearning/CNTK/SimpleNetworkBuilder.h | 09 July 2015, 21:11:54 UTC |
f23bf77 | kaisheny | 09 July 2015, 21:00:34 UTC | Merge with the master branch on July 9 | 09 July 2015, 21:00:34 UTC |
8f828aa | ksyao | 09 July 2015, 20:55:43 UTC | No gradient propagation from evaluation node. | 09 July 2015, 20:55:43 UTC |
4684e13 | Alexey Kamenev | 03 July 2015, 01:07:17 UTC | add Visual Studio C++ settings files. Make sure everyone uses the same tab, indentation and other settings in CNTK. | 09 July 2015, 18:23:27 UTC |
94ba0c5 | kaisheny | 09 July 2015, 17:26:38 UTC | Merge with master branch on July 9 2015 | 09 July 2015, 17:26:38 UTC |
029d1fc | kaisheny | 09 July 2015, 17:15:37 UTC | local change to nonlinearitynode | 09 July 2015, 17:15:37 UTC |
53d5591 | kaisheny | 09 July 2015, 17:02:32 UTC | add setup for fb | 09 July 2015, 17:02:32 UTC |
d25e212 | kaisheny | 09 July 2015, 15:24:22 UTC | work in progress for bdatt | 09 July 2015, 15:24:22 UTC |
1d57c0d | UnderdogGeek | 09 July 2015, 13:41:26 UTC | Revert accidental change of VS version. | 09 July 2015, 13:41:26 UTC |
02b36c8 | UnderdogGeek | 09 July 2015, 13:26:00 UTC | First implementation of NDRMReader. | 09 July 2015, 13:26:00 UTC |
063cfed | UnderdogGeek | 09 July 2015, 13:04:54 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk into bmitra/Changes Conflicts: MachineLearning/CNTK/ComputationNetwork.h MachineLearning/CNTK/InputAndParamNodes.h MachineLearning/CNTK/NetworkDescriptionLanguage.cpp MachineLearning/CNTK/SynchronousExecutionEngine.h | 09 July 2015, 13:04:54 UTC |
42acb08 | UnderdogGeek | 09 July 2015, 12:55:07 UTC | Sparse input fixes and adding image dimension to ReshapeNode. | 09 July 2015, 12:55:07 UTC |
2e9a2a1 | Yinggong ZHAO | 09 July 2015, 09:13:26 UTC | Merge branch 'master' of https://git01.codeplex.com/cntk | 09 July 2015, 09:13:26 UTC |