载入中...
搜索中...
未找到
GpuBackend.cpp
浏览该文件的文档.
25 return Result<void>::failure(Diagnostic::error(DiagnosticCode::Unsupported, e.what(), {}, {}, "agent.gpu"));
31 Result<Policy> train(const Policy& p, const Observation& o, std::uint32_t action, double rate) override {
42 Result<std::vector<double>> execute(const Policy& p, const Observation& o, std::uint32_t action, double rate,
static Diagnostic error(DiagnosticCode code, std::string message, std::string path={}, DiagnosticDetails details={}, std::string source={})
Construct an error diagnostic with the standard error severity.
Definition Diagnostic.h:125
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
static GpuProgram * tryBuild(const Graph &graph, const OptimizedGraph &opt, int outputNode)
Try build.
Definition GpuBackend.cpp:232
void train(Policy &p, const Observation &o, std::uint32_t action, double rate)
Train.
Definition Learning.h:90
PolicyGraph makePolicyGraph(int f, int h, int a, bool training)
Make policy graph.
Definition GpuGraph.cpp:65
Definition Agent.cpp:10
Result< std::unique_ptr< IGpuPolicyBackend > > makeGpuBackend()
Create an owning GPU provider; compile lazily on the device owner thread.
Definition GpuBackend.cpp:97
Result< void > validatePolicy(const Policy &policy)
Validate the complete owning policy before inference/import, with no mutation or callbacks.
Definition Agent.cpp:79
constexpr HexDirection next(HexDirection d) noexcept
The next direction clockwise (NW wraps to NE).
Definition HexMetrics.h:76
std::vector< OnnxNamedTensor > evaluate(const ModelData &, std::span< const OnnxNamedTensor >, const std::vector< std::string > &, OnnxCompute *, OnnxRunOptions options)
Evaluate.
Definition OnnxRuntime.cpp:343
std::vector< RuntimeTensor > execute(const Node &n, const std::vector< const RuntimeTensor * > &in, OnnxCompute *compute)
Execute.
Definition OnnxExecute.cpp:207
OptimizedGraph optimizeGraph(const Graph &graph, int outputNode)
Optimize graph.
Definition Optimizer.cpp:175
@ Unsupported
Definition Container.h:602