forked from mindspore-Ecosystem/mindspore
apply power sign clean code
This commit is contained in:
parent
482ec11586
commit
55003fe07e
|
@ -83,6 +83,7 @@ void ApplyPowerSignCpuKernelMod::LaunchPowerSign(const std::vector<kernel::Addre
|
|||
|
||||
bool ApplyPowerSignCpuKernelMod::Init(const BaseOperatorPtr &base_operator, const std::vector<KernelTensorPtr> &inputs,
|
||||
const std::vector<KernelTensorPtr> &outputs) {
|
||||
MS_EXCEPTION_IF_NULL(base_operator);
|
||||
kernel_name_ = base_operator->name();
|
||||
dtype_ = inputs[0]->GetDtype();
|
||||
batch_rank_ = base_operator->get_batch_rank();
|
||||
|
|
|
@ -54,6 +54,7 @@ void ScaleGradCpuKernelMod::LaunchScaleGradPerGrad(const std::vector<AddressPtr>
|
|||
if (scale_addr_half != nullptr) {
|
||||
x1 = static_cast<T>(*scale_addr_half);
|
||||
} else {
|
||||
MS_EXCEPTION_IF_NULL(scale_addr_float);
|
||||
x1 = static_cast<T>(*scale_addr_float);
|
||||
}
|
||||
|
||||
|
@ -101,7 +102,9 @@ std::vector<KernelAttr> ScaleGradCpuKernelMod::GetOpSupport() {
|
|||
|
||||
bool ScaleGradCpuKernelMod::Init(const BaseOperatorPtr &base_operator, const std::vector<KernelTensorPtr> &inputs,
|
||||
const std::vector<KernelTensorPtr> &outputs) {
|
||||
MS_EXCEPTION_IF_NULL(base_operator);
|
||||
auto kernel_ptr = std::dynamic_pointer_cast<ops::ScaleGrad>(base_operator);
|
||||
MS_EXCEPTION_IF_NULL(kernel_ptr);
|
||||
kernel_name_ = kernel_ptr->name();
|
||||
auto input_size = inputs.size();
|
||||
for (size_t index = 0; index < input_size; index++) {
|
||||
|
|
|
@ -50,6 +50,7 @@ void ScaleGradGpuKernelMod::LaunchScaleGradPerGrad(const std::vector<AddressPtr>
|
|||
ScaleGradKernel(outputs[index]->size / sizeof(T), input_addr, *scale_addr_half, output_addr,
|
||||
reinterpret_cast<cudaStream_t>(stream_ptr));
|
||||
} else {
|
||||
MS_EXCEPTION_IF_NULL(scale_addr_float);
|
||||
ScaleGradKernel(outputs[index]->size / sizeof(T), input_addr, *scale_addr_float, output_addr,
|
||||
reinterpret_cast<cudaStream_t>(stream_ptr));
|
||||
}
|
||||
|
@ -84,7 +85,9 @@ bool ScaleGradGpuKernelMod::Launch(const std::vector<AddressPtr> &inputs, const
|
|||
|
||||
bool ScaleGradGpuKernelMod::Init(const BaseOperatorPtr &base_operator, const std::vector<KernelTensorPtr> &inputs,
|
||||
const std::vector<KernelTensorPtr> &outputs) {
|
||||
MS_EXCEPTION_IF_NULL(base_operator);
|
||||
auto kernel_ptr = std::dynamic_pointer_cast<ops::ScaleGrad>(base_operator);
|
||||
MS_EXCEPTION_IF_NULL(kernel_ptr);
|
||||
kernel_name_ = kernel_ptr->name();
|
||||
auto input_size = inputs.size();
|
||||
for (size_t index = 0; index < input_size; index++) {
|
||||
|
|
Loading…
Reference in New Issue