49 {
50 const auto &tgraph = *tdata.tgraph;
52 auto tr = std::make_shared<TensorRegistry>();
53 auto tb = std::make_shared<TensorBuilder>(tr,
optimizer.get());
54 auto tdata_ptr = std::make_unique<backend::train::TrainableContextData>(std::move(tdata));
55 auto context = std::make_unique<train::BackendContext>(this, std::move(tdata_ptr), tr, tb,
57
58 context->kernel_gen = std::make_shared<train::KernelGenerator>(
59 tgraph, tr, context->external_context(), context->optimizer());
60 return context;
61 }
std::unique_ptr< exec::train::optimizer::Optimizer > createOptimizer(const ir::train::OptimizerInfo &optim_info)