Program Listing for File sparse_apply_adadelta.h
↰ Return to documentation for file (include/core/ops/sparse_apply_adadelta.h
)
#ifndef MINDSPORE_CORE_OPS_SPARSE_APPLY_ADADELTA_H_
#define MINDSPORE_CORE_OPS_SPARSE_APPLY_ADADELTA_H_
#include <map>
#include <memory>
#include <vector>
#include <string>
#include "ops/primitive_c.h"
#include "abstract/abstract_value.h"
#include "utils/check_convert_utils.h"
namespace mindspore {
namespace ops {
constexpr auto kNameSparseApplyAdadelta = "SparseApplyAdadelta";
class SparseApplyAdadelta : public PrimitiveC {
public:
SparseApplyAdadelta() : PrimitiveC(kNameSparseApplyAdadelta) {
InitIOName({"var", "accum", "accum_updata", "lr", "rho", "grad", "indices"}, {"var", "accum", "accum_updata"});
}
~SparseApplyAdadelta() = default;
MS_DECLARE_PARENT(SparseApplyAdadelta, PrimitiveC);
};
AbstractBasePtr SparseApplyAdadeltaInfer(const abstract::AnalysisEnginePtr &, const PrimitivePtr &primitive,
const std::vector<AbstractBasePtr> &input_args);
using PrimSparseApplyAdadeltaPtr = std::shared_ptr<SparseApplyAdadelta>;
} // namespace ops
} // namespace mindspore
#endif // MINDSPORE_CORE_OPS_SPARSE_APPLY_ADADELTA_H_