|
|
|
@ -127,12 +127,11 @@ INPUT_MAP(Constant) = EMPTY_INPUT_MAP;
|
|
|
|
|
ATTR_MAP(Constant) = {{"value", ATTR_DESC(value, AnyTraits<AnyValue>())}};
|
|
|
|
|
OUTPUT_MAP(Constant) = {{0, OUTPUT_DESC(y)}};
|
|
|
|
|
|
|
|
|
|
// ApplyMomentumD
|
|
|
|
|
INPUT_MAP(ApplyMomentumD) = {
|
|
|
|
|
// ApplyMomentum
|
|
|
|
|
INPUT_MAP(ApplyMomentum) = {
|
|
|
|
|
{1, INPUT_DESC(var)}, {2, INPUT_DESC(accum)}, {3, INPUT_DESC(lr)}, {4, INPUT_DESC(grad)}, {5, INPUT_DESC(momentum)}};
|
|
|
|
|
ATTR_MAP(ApplyMomentumD) = {{"use_nesterov", ATTR_DESC(use_nesterov, AnyTraits<bool>())},
|
|
|
|
|
{"use_locking", ATTR_DESC(use_locking, AnyTraits<bool>())}};
|
|
|
|
|
OUTPUT_MAP(ApplyMomentumD) = {{0, OUTPUT_DESC(var)}, {1, OUTPUT_DESC(accum)}};
|
|
|
|
|
ATTR_MAP(ApplyMomentum) = {{"use_nesterov", ATTR_DESC(use_nesterov, AnyTraits<bool>())}};
|
|
|
|
|
OUTPUT_MAP(ApplyMomentum) = {{0, OUTPUT_DESC(var)}};
|
|
|
|
|
|
|
|
|
|
// ScalarSummary
|
|
|
|
|
INPUT_MAP(Summary) = {{2, INPUT_DESC(x)}};
|
|
|
|
@ -471,16 +470,7 @@ INPUT_MAP(ApplyAdam) = {{1, INPUT_DESC(var)}, {2, INPUT_DESC(m)},
|
|
|
|
|
{10, INPUT_DESC(grad)}};
|
|
|
|
|
ATTR_MAP(ApplyAdam) = {{"use_locking", ATTR_DESC(use_locking, AnyTraits<bool>())},
|
|
|
|
|
{"use_nesterov", ATTR_DESC(use_nesterov, AnyTraits<bool>())}};
|
|
|
|
|
OUTPUT_MAP(ApplyAdam) = {{0, OUTPUT_DESC(var)}};
|
|
|
|
|
|
|
|
|
|
// ApplyAdamD
|
|
|
|
|
INPUT_MAP(ApplyAdamD) = {{1, INPUT_DESC(var)}, {2, INPUT_DESC(m)}, {3, INPUT_DESC(v)},
|
|
|
|
|
{4, INPUT_DESC(beta1_power)}, {5, INPUT_DESC(beta2_power)}, {6, INPUT_DESC(lr)},
|
|
|
|
|
{7, INPUT_DESC(beta1)}, {8, INPUT_DESC(beta2)}, {9, INPUT_DESC(epsilon)},
|
|
|
|
|
{10, INPUT_DESC(grad)}};
|
|
|
|
|
ATTR_MAP(ApplyAdamD) = {{"use_locking", ATTR_DESC(use_locking, AnyTraits<bool>())},
|
|
|
|
|
{"use_nesterov", ATTR_DESC(use_nesterov, AnyTraits<bool>())}};
|
|
|
|
|
OUTPUT_MAP(ApplyAdamD) = {{0, OUTPUT_DESC(var)}, {1, OUTPUT_DESC(m)}, {2, OUTPUT_DESC(v)}};
|
|
|
|
|
OUTPUT_MAP(ApplyAdam) = {{0, OUTPUT_DESC(var)}, {1, OUTPUT_DESC(m)}, {2, OUTPUT_DESC(v)}};
|
|
|
|
|
|
|
|
|
|
// Relu6
|
|
|
|
|
INPUT_MAP(Relu6) = {{1, INPUT_DESC(x)}};
|
|
|
|
@ -1140,7 +1130,7 @@ INPUT_MAP(SparseApplyAdagradD) = {
|
|
|
|
|
{1, INPUT_DESC(var)}, {2, INPUT_DESC(accum)}, {3, INPUT_DESC(grad)}, {4, INPUT_DESC(indices)}};
|
|
|
|
|
ATTR_MAP(SparseApplyAdagradD) = {{"lr", ATTR_DESC(lr, AnyTraits<float>())},
|
|
|
|
|
{"use_locking", ATTR_DESC(use_locking, AnyTraits<bool>())}};
|
|
|
|
|
OUTPUT_MAP(SparseApplyAdagradD) = {{0, OUTPUT_DESC(var)}, {1, OUTPUT_DESC(accum)}};
|
|
|
|
|
OUTPUT_MAP(SparseApplyAdagradD) = {{0, OUTPUT_DESC(var)}};
|
|
|
|
|
|
|
|
|
|
// SparseApplyFtrlD
|
|
|
|
|
INPUT_MAP(SparseApplyFtrlD) = {{1, INPUT_DESC(var)},
|
|
|
|
@ -1176,11 +1166,11 @@ ATTR_MAP(Round) = EMPTY_ATTR_MAP;
|
|
|
|
|
OUTPUT_MAP(Round) = {{0, OUTPUT_DESC(y)}};
|
|
|
|
|
|
|
|
|
|
// ApplyFtrl
|
|
|
|
|
INPUT_MAP(ApplyFtrlD) = {{1, INPUT_DESC(var)}, {2, INPUT_DESC(accum)}, {3, INPUT_DESC(linear)},
|
|
|
|
|
{4, INPUT_DESC(grad)}, {5, INPUT_DESC(lr)}, {6, INPUT_DESC(l1)},
|
|
|
|
|
{7, INPUT_DESC(l2)}, {8, INPUT_DESC(lr_power)}};
|
|
|
|
|
ATTR_MAP(ApplyFtrlD) = {{"use_locking", ATTR_DESC(use_locking, AnyTraits<bool>())}};
|
|
|
|
|
OUTPUT_MAP(ApplyFtrlD) = {{0, OUTPUT_DESC(var)}, {1, OUTPUT_DESC(accum)}, {2, OUTPUT_DESC(linear)}};
|
|
|
|
|
INPUT_MAP(ApplyFtrl) = {{1, INPUT_DESC(var)}, {2, INPUT_DESC(accum)}, {3, INPUT_DESC(linear)},
|
|
|
|
|
{4, INPUT_DESC(grad)}, {5, INPUT_DESC(lr)}, {6, INPUT_DESC(l1)},
|
|
|
|
|
{7, INPUT_DESC(l2)}, {8, INPUT_DESC(lr_power)}};
|
|
|
|
|
ATTR_MAP(ApplyFtrl) = {{"use_locking", ATTR_DESC(use_locking, AnyTraits<bool>())}};
|
|
|
|
|
OUTPUT_MAP(ApplyFtrl) = {{0, OUTPUT_DESC(var)}};
|
|
|
|
|
|
|
|
|
|
// Diag
|
|
|
|
|
INPUT_MAP(Diag) = {{1, INPUT_DESC(x)}};
|
|
|
|
|