read_onnx.cpp 509 Bytes
Newer Older
Paul's avatar
Paul committed
1

Paul's avatar
Paul committed
2
#include <rtg/onnx.hpp>
Paul's avatar
Paul committed
3

Paul's avatar
Paul committed
4
#include <rtg/cpu/cpu_target.hpp>
Paul's avatar
Paul committed
5
#include <rtg/generate.hpp>
Paul's avatar
Paul committed
6

Paul's avatar
Paul committed
7
int main(int argc, char const* argv[])
Paul's avatar
Paul committed
8
9
10
11
{
    if(argc > 1)
    {
        std::string file = argv[1];
Paul's avatar
Paul committed
12
        auto prog        = rtg::parse_onnx(file);
Paul's avatar
Paul committed
13
14
        prog.compile(rtg::cpu::cpu_target{});
        auto s      = prog.get_parameter_shape("Input3");
Paul's avatar
Paul committed
15
        auto input3 = generate_argument(s);
Paul's avatar
Paul committed
16
17
18
        auto out    = prog.eval({{"Input3", input3}});
        (void)out;
        std::cout << prog << std::endl;
Paul's avatar
Paul committed
19
20
    }
}