29 const std::vector<float> particleData = {5.133179999999999836e+02,
30 1.454299999999999993e-08,
31 3.650509999999999381e-08,
32 -2.731009999999999861e-03,
33 3.545600000000000140e-02,
34 -5.182060000000000138e-02,
35 -5.133179999999999836e+02,
36 0.000000000000000000e+00,
37 0.000000000000000000e+00};
44 if (!vaeScales.has_value()) {
45 std::cout <<
"error loading vae model scales" << std::endl;
50 std::cout <<
" ONNX VAE model loaded: " << std::endl;
57 if (!saeScales.has_value()) {
58 std::cout <<
"error loading sae model scales" << std::endl;
63 std::cout <<
" ONNX SAE model loaded: " << std::endl;
67 scaler.setScales(vaeScales->first, vaeScales->second);
68 auto scaled = scaler.scale(particleData);
74 std::vector<std::vector<float>> input = {noise, std::move(scaled.value())};
87 for (
auto& element : vaeResult) {
88 std::cout << element <<
", ";
90 std::cout << std::endl;
91 for (
auto& element : saeResult) {
92 std::cout << element <<
", ";