Browse Source

!964 fix bug of loss scale not update

Merge pull request !964 from Margaret_wangrui/master
tags/v0.3.0-alpha
mindspore-ci-bot Gitee 6 years ago
parent
commit
6701307713
1 changed files with 3 additions and 4 deletions
  1. +3
    -4
      mindspore/ccsrc/session/ascend_session.cc

+ 3
- 4
mindspore/ccsrc/session/ascend_session.cc View File

@@ -668,11 +668,10 @@ void AscendSession::CopyOutputOfIf(GraphId false_graph_id) {
auto true_last = GetGraph(true_last_id);
auto final_graph = GetGraph(final_graph_id_);
MS_EXCEPTION_IF_NULL(final_graph);
auto false_last_id = AnfAlgo::GetGraphId(final_graph->output().get());
auto false_last = GetGraph(false_last_id);
auto false_last = GetGraph(false_graph_id);
MS_EXCEPTION_IF_NULL(true_last);
MS_EXCEPTION_IF_NULL(false_last);
MS_LOG(INFO) << "The last graph of false branch is " << false_last_id;
MS_LOG(INFO) << "The last graph of false branch is " << false_graph_id;
// create fake output
auto fake_output_graph = NewKernelGraph();
graph_execute_order.push_back(fake_output_graph->graph_id());
@@ -680,7 +679,7 @@ void AscendSession::CopyOutputOfIf(GraphId false_graph_id) {
fake_output_graph->set_output(CreateFakeOutput(fake_output_graph->graph_id(), final_graph->output()));
final_graph->set_output(fake_output_graph->output());
InsertMultipleAssignToGraph(true_last_id, true_last->output(), final_graph->output());
InsertMultipleAssignToGraph(false_last_id, false_last->output(), final_graph->output());
InsertMultipleAssignToGraph(false_graph_id, false_last->output(), final_graph->output());
// insert stream active for loop sink
auto context_ptr = MsContext::GetInstance();
MS_EXCEPTION_IF_NULL(context_ptr);


Loading…
Cancel
Save