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