Граф коммитов

149 Коммитов

Автор SHA1 Сообщение Дата
Amit Agarwal e2cf02a609 CNTK v2 library: Add binary CrossEntropy operator 2016-11-09 18:08:23 -08:00
Amit Agarwal 2d8b93baa5 CNTK v2 library: Turn memory sharing off by default in V2 library and fix memory sharing bugs w.r.t. sparse matrices 2016-11-04 23:08:34 -07:00
Momcilo Vasilijevic 6fb30c545d Add accumulator node
Value of accumulator node contains mean sample value of its input node
values since the beginning of training epoch.
Also, refactor crop node tests. Dummy input node was as part of epoch
accumulator node tests. Removing class with the same functionality from
crop node tests and reusing newly introduced one.
2016-10-28 09:54:25 -07:00
Amit Agarwal 2462dbf67f CNTK v2 library: Add inputRankToMap parameter to V2 Times operator 2016-10-15 14:21:24 -07:00
KeDengMS 105055e4cb Fix TimesNodeBase to avoid unroll for dot product on rank-1 tensors if possible 2016-10-14 15:24:22 -07:00
Thilo Will 255ee0d7a9 Adressing issues from code review 2016-09-26 11:02:57 +02:00
Thilo Will 0db167f508 removing tabs. 2016-09-23 16:50:54 +02:00
thilow afe63eea5e Make sure output of TimesNode is always dense 2016-09-23 05:22:08 -07:00
Thilo Will fd13a8b0eb Merge remote-tracking branch 'origin/master' into thilow/Implement_Times_Sparse_Dense_on_CPU
# Conflicts:
#	Source/ComputationNetworkLib/LinearAlgebraNodes.h
2016-09-15 11:41:09 +02:00
Clemens Marschner 1a199c5241 Whitespace 2016-09-14 11:38:53 +02:00
Clemens Marschner c0c4c5d9eb resolve conflict 2016-09-14 11:38:46 +02:00
Mark Hillebrand f5f1a3e570 Source/ComputationNetworkLib/LinearAlgebraNodes.h: fix wrong version guard in Times() node. 2016-09-02 11:46:16 +02:00
Amit Agarwal 4299d870c8 CNTK v2 library: API simplifcation, added new primitive Functions and addressed pending CR feedback 2016-08-26 18:29:30 -07:00
Thilo Will d45ae96f23 changed comment 2016-08-26 11:57:11 +02:00
Thilo Will 3e41faaa4d Undoing backward path fix inherited from other branch 2016-08-26 11:31:09 +02:00
Thilo Will f0aa69d365 merge from master 2016-08-25 11:31:09 +02:00
Frank Seide bd5f9cb3f4 addressed CR feedback; modifed an e2e test to cover inferInputRankToMap 2016-08-23 21:54:00 -07:00
Frank Seide 3c5aa75a1a changed inferInputRank to inferInputRankToMap, and updated {Linear,Dense}Layer{} to accept the mutually exclusive inputRank and mapRank parameters 2016-08-23 17:59:31 -07:00
Frank Seide de864bffb4 renamed Times inputRank to inferInputRank 2016-08-23 17:32:03 -07:00
Thilo Will 2de2ffb10b In backprob of times Dense Sparse no switching to sparse 2016-08-23 16:45:45 +02:00
thilow 8c2ec53cde Adding comments in method MultiplyAndWeightedAdd of Matrix.cpp 2016-08-23 06:19:22 -07:00
Frank Seide 5b969bac70 merged from master. Undid the ClassificationError baseline updates due to merge conflicts 2016-08-22 14:36:28 -07:00
Amit Agarwal fa4b99d102 CNTK v2 Library: a) Add dynamic axis support b) New primitive functions and some higher level functions and c) Sequence classification test 2016-08-21 03:49:03 -07:00
Frank Seide 0e34934f78 moved DiagTimes() to DeprecatedNodes.h, since it is redundant (ElementTimes) and should no longer be used;
removed a log message from SeqCla's required test patterns as they are no longer being generated
2016-08-19 21:58:13 -07:00
Frank Seide 5d6785fdac bug fix in Times()-dimension inference: new parameter 'inputRank' was needed to guide inference of tensor rank;
ReduceSum() etc. now understand axis=None;
new global BS symbol Inferred to denote an inferred axis dimension
2016-08-19 21:19:25 -07:00
Frank Seide b32a04e517 bug fix: Times() should infer tensor ranks correctly 2016-08-09 16:35:53 -07:00
Amit Agarwal 0854708400 CNTK v2 library: a) Convolution b) Mean variance normalization c) Added Cifar resnet test 2016-07-30 16:16:41 -07:00
Thilo Will 82c3f9d37b Just formatting 2016-07-07 15:40:55 +02:00
Thilo Will 09f5814d9e Added testcase for LogPlus with broadcasting 2016-07-07 14:57:12 +02:00
Thilo Will c36b45d2a7 Exposed LopPLus in ComputationNetworkBuilder.
Test for forward path works.
Added untested fix for backward path.
2016-07-07 14:13:57 +02:00
frankseide b78cd1383f switched LSTM E2E test config to use TransposeTimes() for criteria 2016-05-05 15:05:14 -07:00
frankseide fab68641b0 bug fix: TransposeTimes() should work with 1D tensors (=column vectors) 2016-05-05 14:53:09 -07:00
U-FAREAST\fseide 2d15aa116f merged from thhoens/bs 2016-04-29 22:08:16 -07:00
thhoens 390effe885 Reverted AssignDeepCloneOf to SetValue. AddedFunctionality for AssignValuesOf 2016-04-29 20:59:47 -07:00
thhoens e88ba0cfbe Noted a bug in the TimesNode when one of the inputs is sparse 2016-04-29 20:59:47 -07:00
thhoens 71c6b6592c Fixed a bug in definition of AssignDeepClone_OrValues_Of 2016-04-29 20:59:47 -07:00
thhoens 96dee8e339 Separated SetValues into AssignDeepCloneOf and AssignValuesOf 2016-04-29 20:59:47 -07:00
frankseide a8c8ecfc86 LSTM standard functions no longer apply stabilizer to their input, only to its innards, leaving it to the caller;
renamed ReducePlus to ReduceSum;
further refactoring of seq-2-seq sample
2016-04-20 19:58:06 -07:00
frankseide 2ebd46abb4 bug fix: TimesNode::CopyTo() must copy m_outputRank;
bug fix: ReduceElementsNode::CopyTo() must honor copyNodeValue
2016-04-18 18:31:16 -07:00
Frank Seide 0fb890d7b1 renamed ReduceSum() to ReducePlus() for consistency;
added missing LogPlus() entry in CNTK.core.bs
2016-04-17 20:10:22 -07:00
Frank Seide c86b91f388 new node ReduceElementsNode, currently sum only 2016-04-17 19:56:32 -07:00
Frank Seide 7a969bb528 moved SumColumnElementsNode to new header DeprecatedNodes.h. No code change 2016-04-17 18:30:27 -07:00
frankseide 986aaa83ba TensorView now uses shared_ptr to Matrix object 2016-04-06 21:16:27 -07:00
thhoens 679d054bdb Fixed Matrix bug that caused the memory leak. 2016-04-05 18:42:40 -07:00
thhoens 9068877a07 Merged with master and fixed conflicts. 2016-04-04 19:14:31 -07:00
Frank Seide 7784350f29 merged with master 2016-04-03 00:59:10 -07:00
thhoens ca4380ecd8 Merge remote-tracking branch 'origin/master' into thhoens/matrixmerge
Conflicts:
	Source/1BitSGD
	Source/Math/CPUMatrix.cpp
	Source/Math/CPUMatrix.h
	Source/Math/CuDnnConvolutionEngine.cu
	Source/Math/GPUMatrix.h
	Source/Math/Matrix.cpp
	Source/SGDLib/SimpleEvaluator.h
	Tests/EndToEndTests/ModelExport/Model0/baseline.txt
	Tests/EndToEndTests/ModelExport/Model0/testcases.yml
	Tests/EndToEndTests/ModelExport/Model1/baseline.txt
	Tests/EndToEndTests/ModelExport/Model1/testcases.yml
2016-04-01 22:39:56 -07:00
thhoens c02829cf0f Renamed BufferPointer to Data and GetArray to Buffer. Also began changing Resize to RequireSize to fix VerifyResizable. 2016-03-30 22:25:25 -07:00
Alexey Kamenev d4b1f3c7c1 Replaced old ConvolutionNode with new one. 2016-03-30 09:59:54 -07:00
thhoens 2ca618ba1b Removed m_nz, now we compute it every time. 2016-03-30 00:19:10 -07:00