Skip to content

Commit

Permalink
Merge pull request #8 from cms-hls4ml/namespaces
Browse files Browse the repository at this point in the history
First commit adding namespace protection to different model versions.…
  • Loading branch information
jmduarte authored Mar 22, 2024
2 parents f21d72b + f3e3cb2 commit 0a15edf
Show file tree
Hide file tree
Showing 18 changed files with 55 additions and 25 deletions.
2 changes: 2 additions & 0 deletions AXOL1TL_v1/GTADModel_emulator_v1.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
#include "ap_int.h"
#include "scales.h"

using namespace hls4ml_axol1tl_v1;

class GTADModel_emulator_v1 : public hls4mlEmulator::Model {

private:
Expand Down
4 changes: 4 additions & 0 deletions AXOL1TL_v1/NN/GTADModel_v1.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@
#include "GTADModel_v1.h"
#include "parameters.h"

namespace hls4ml_axol1tl_v1 {

void GTADModel_v1(
input_t input_1[N_INPUT_1_1],
result_t layer7_out[N_LAYER_6]
Expand Down Expand Up @@ -74,4 +76,6 @@ void GTADModel_v1(

nnet::linear<layer6_t, result_t, linear_config7>(layer6_out, layer7_out); // mu_quantized_bits

} // hls4ml_axol1tl_v1

}
8 changes: 6 additions & 2 deletions AXOL1TL_v1/NN/GTADModel_v1.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,14 @@

#include "defines.h"

namespace hls4ml_axol1tl_v1 {

// Prototype of top level function for C-synthesis
void GTADModel_v1(
input_t input_1[N_INPUT_1_1],
result_t layer7_out[N_LAYER_6]
hls4ml_axol1tl_v1::input_t input_1[hls4ml_axol1tl_v1::N_INPUT_1_1],
hls4ml_axol1tl_v1::result_t layer7_out[hls4ml_axol1tl_v1::N_LAYER_6]
);

} // namespace hls4ml_axol1tl_v1

#endif
11 changes: 6 additions & 5 deletions AXOL1TL_v1/NN/defines.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,12 @@
#include <cstddef>
#include <cstdio>

namespace hls4ml_axol1tl_v1{
// hls-fpga-machine-learning insert numbers
#define N_INPUT_1_1 57
#define N_LAYER_2 32
#define N_LAYER_4 16
#define N_LAYER_6 13
static const int N_INPUT_1_1 = 57;
static const int N_LAYER_2 = 32;
static const int N_LAYER_4 = 16;
static const int N_LAYER_6 = 13;

//hls-fpga-machine-learning insert layer-precision
typedef ap_fixed<11,6> input_1_accum_t;
Expand Down Expand Up @@ -40,5 +41,5 @@ typedef ap_fixed<10,7> result_t;
typedef ap_fixed<18,8> mu_quantized_bits_table_t;
typedef ap_ufixed<18,14> resultsq_t;
typedef ap_fixed<18,13> unscaled_t;

}
#endif
3 changes: 2 additions & 1 deletion AXOL1TL_v1/NN/parameters.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
#include "weights/w6.h"
#include "weights/b6.h"

namespace hls4ml_axol1tl_v1{
//hls-fpga-machine-learning insert layer-config
// q_dense
struct config2 : nnet::dense_config {
Expand Down Expand Up @@ -98,6 +99,6 @@ struct linear_config7 : nnet::activ_config {
static const unsigned reuse_factor = 1;
typedef mu_quantized_bits_table_t table_t;
};

} // namespace hls4ml_axol1tl_v1

#endif
3 changes: 2 additions & 1 deletion AXOL1TL_v1/NN/weights/b2.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
#ifndef B2_H_
#define B2_H_

namespace hls4ml_axol1tl_v1{
#ifdef LOAD_WEIGHTS_FROM_TXT
bias2_t b2[32];
#else
bias2_t b2[32] = {-1.750, -5.750, -6.000, -9.000, -5.875, -6.750, -4.000, -8.125, -10.250, -1.250, -0.750, 2.500, -1.375, -1.375, -8.250, -1.125, -5.750, -7.750, -1.875, -10.875, -10.625, -2.000, -5.125, -4.000, -1.875, -2.375, -2.000, -3.000, -5.500, -2.875, -2.875, -8.000};
#endif

}
#endif
3 changes: 2 additions & 1 deletion AXOL1TL_v1/NN/weights/b4.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
#ifndef B4_H_
#define B4_H_

namespace hls4ml_axol1tl_v1{
#ifdef LOAD_WEIGHTS_FROM_TXT
bias4_t b4[16];
#else
bias4_t b4[16] = {0.250, 0.000, 0.125, 4.125, 0.625, 2.500, 1.125, 0.250, 0.375, 0.375, 0.000, -0.500, 2.750, 1.625, 0.250, -1.625};
#endif

}
#endif
3 changes: 2 additions & 1 deletion AXOL1TL_v1/NN/weights/b6.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
#ifndef B6_H_
#define B6_H_

namespace hls4ml_axol1tl_v1{
#ifdef LOAD_WEIGHTS_FROM_TXT
bias6_t b6[13];
#else
bias6_t b6[13] = {0.250, 1.625, -0.125, 0.000, 0.250, 0.375, 0.000, 0.000, 0.500, 2.125, 0.125, -0.750, 0.000};
#endif

}
#endif
3 changes: 2 additions & 1 deletion AXOL1TL_v1/NN/weights/w2.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
#ifndef W2_H_
#define W2_H_

namespace hls4ml_axol1tl_v1{
#ifdef LOAD_WEIGHTS_FROM_TXT
weight2_t w2[1824];
#else
weight2_t w2[1824] = {0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, -0.125, -0.125, 0.000, 0.000, -0.125, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 1.125, 1.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.125, -0.250, 0.000, 0.000, 0.125, 0.125, 0.125, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, -2.875, 2.625, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 1.125, 0.000, 0.000, 0.750, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, -0.125, -0.125, 0.000, 0.000, 0.000, 0.000, -0.250, 0.000, 0.000, 0.000, -3.000, -0.375, 0.000, 2.375, -0.125, 0.000, 0.000, 0.125, 0.125, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.875, -0.125, 0.000, -0.125, -0.125, -0.125, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, -0.125, 0.875, 0.000, 0.000, 0.000, 0.000, 0.000, -0.250, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 3.875, 0.000, 0.000, -0.625, 0.000, 0.000, 0.125, 0.000, -0.500, 0.000, 0.000, -0.125, 0.125, -3.500, 0.000, -0.125, 0.000, -0.125, 0.000, 0.375, 0.375, 0.000, 0.125, 0.000, 0.000, 0.125, -0.125, 0.000, -0.125, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.125, 0.125, 0.000, 0.125, 0.000, -0.125, -0.125, 0.125, 0.000, -0.125, 0.125, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, -0.125, 0.250, 0.000, 0.000, 0.125, 0.000, 0.000, 0.125, 0.000, 0.000, 0.125, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.250, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.250, 0.000, 0.125, 0.000, 0.000, 0.000, 0.125, 2.125, -0.125, -0.125, -0.125, 0.000, -0.125, 0.000, 0.000, 0.125, 0.125, 0.000, -0.125, 0.000, -0.125, 0.000, 0.000, 0.000, 0.375, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.250, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, -0.125, -0.125, 0.000, 0.000, 0.750, -0.125, 0.000, -0.250, -0.125, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, -0.125, 0.125, 0.000, 0.875, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, -0.125, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, -2.875, 0.250, -0.125, -0.250, -0.125, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, -0.125, 3.000, 0.000, 0.000, 0.125, -0.250, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.125, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.250, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.375, 0.000, 0.000, 0.000, 0.000, 0.000, 0.250, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, -0.250, -0.125, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.375, -0.125, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, -0.250, 0.000, 0.000, 0.250, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, -0.250, -0.375, 0.000, 0.250, 0.000, 0.125, -0.125, -0.125, 0.000, 0.125, 0.125, 0.250, 0.000, 0.000, 0.125, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, -0.125, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.125, 0.125, 0.000, -0.125, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, -0.125, -0.125, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 1.000, 0.000, 0.375, 1.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 1.125, 0.125, 0.000, 0.375, -0.375, 0.000, -0.125, -0.125, 0.000, 0.000, 0.000, -0.125, 0.000, 0.875, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -4.000, 0.125, 0.000, -3.000, 0.000, 0.125, 0.125, 0.000, 0.000, 0.000, 0.000, 3.375, -0.125, -0.125, 0.125, -0.375, 0.000, 0.000, 0.125, -0.125, 0.000, 0.000, 0.000, 0.000, 3.875, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, -0.125, 0.000, -0.125, 0.125, 0.000, -0.125, 1.125, 0.125, 0.000, -0.125, 0.000, -0.250, 0.000, 0.000, 0.375, 0.125, -0.125, 0.000, 1.375, 0.250, 0.000, 0.750, 0.000, -0.125, 0.125, 0.000, 0.500, -0.125, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, -0.125, 0.000, 1.625, 0.125, 0.000, 0.000, 0.000, 0.250, 0.000, 0.125, 3.875, 0.000, -0.125, 0.000, -3.875, -4.000, 0.000, 3.875, 0.000, 0.000, 0.000, -0.250, -4.000, 0.375, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.250, 0.125, 0.000, -0.125, 0.000, 0.875, 0.000, 0.000, 0.125, 0.000, -0.125, 0.000, 0.000, -0.250, 0.000, -0.125, -0.125, 0.000, 0.875, 0.000, 0.375, 1.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.125, -1.000, 0.000, 0.000, 0.000, 0.000, -4.000, -0.125, 0.000, 0.000, 0.000, 0.000, -0.125, 0.875, 1.000, 0.125, 0.500, 0.000, 0.000, 3.875, -0.250, -1.500, -4.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.125, 0.000, 0.000, -0.125, -0.125, -0.125, 0.000, 1.500, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, -0.125, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 1.500, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -2.750, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 2.625, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.250, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, -0.125, -0.250, -0.125, -0.125, 0.000, 0.000, 2.000, 0.000, 0.000, 0.000, -0.125, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 2.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 3.250, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, -3.375, 0.000, -0.125, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 1.500, 0.125, -0.125, 1.625, 0.000, 0.125, 0.000, 0.000, -0.125, 0.000, 0.000, -0.125, 0.125, 0.000, 0.000, 0.125, -0.125, 0.000, 0.000, -0.125, 0.125, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.125, 0.000, -0.125, 3.625, 0.000, 0.000, -3.875, 0.000, 0.000, 0.125, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, -0.125, 0.000, 0.125, 0.000, 0.000, 0.125, -0.125, 0.000, 0.000, -0.125, 0.125, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 1.375, -0.125, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, -0.125, 0.000, 0.000, 1.375, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, -0.125, 0.125, 0.000, 0.000, 0.125, 0.000, 1.625, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -1.750, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, -0.125, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.125, 0.000, 0.000, -0.125, 0.000, -0.125, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, -0.125, 0.000, 0.000, 0.625, -0.125, 0.000, 0.000, 0.000, 0.000, 0.125, -1.000, -0.500, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, -0.625, -0.375, 0.000, 0.500, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.250, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.250, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, -0.250, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.125, 0.000, -0.125, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -1.625, 0.750, -0.125, 0.000, 0.375, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.250, -0.250, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.500, 0.000, 0.000, -0.500, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, -0.250, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000};
#endif

}
#endif
3 changes: 2 additions & 1 deletion AXOL1TL_v1/NN/weights/w4.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@
#ifndef W4_H_
#define W4_H_

namespace hls4ml_axol1tl_v1{
#ifdef LOAD_WEIGHTS_FROM_TXT
weight4_t w4[512];
#else
weight4_t w4[512] = {-0.125, 0.750, 0.000, 0.000, 0.000, 0.000, 0.000, -0.250, 0.000, 0.000, 0.000, 0.000, 0.000, 0.250, 0.000, -0.125, 0.000, 0.000, 0.000, -0.250, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.625, 0.375, 0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.375, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.750, -0.125, 0.000, 0.000, 0.000, 0.000, 0.875, 0.000, 0.625, 0.000, -0.125, 0.000, -0.250, 0.000, 0.000, 0.750, -0.125, -0.125, -0.250, 0.000, 0.000, 0.000, 0.000, 0.000, 0.375, 0.000, 0.500, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.500, 0.000, 0.000, -0.125, 0.000, 0.625, -0.125, 0.500, 0.000, 0.000, 0.000, 0.000, 0.000, -1.750, 0.000, 0.000, 0.000, 0.000, 0.000, 1.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 1.375, 0.125, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, -2.125, -0.125, 0.000, 0.500, 0.000, -0.250, 0.125, 0.625, 0.000, -0.250, 0.000, 0.000, -0.500, 0.625, 0.500, -0.125, -0.125, 0.000, 0.250, 0.000, 0.000, -0.125, -0.125, 0.000, 0.375, 0.000, -0.125, -0.250, 0.000, 0.000, 0.125, 0.000, -0.125, -0.625, 0.000, 0.000, 0.000, 0.000, 0.875, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -1.000, -0.125, 0.000, 0.000, 0.000, -0.625, -0.125, -0.375, 0.000, 0.000, -0.125, 0.000, 0.375, 0.250, -0.375, 0.125, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.250, 0.000, 0.000, 0.000, -0.125, 0.000, 0.625, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.875, 0.000, 0.000, 0.000, 0.000, 0.000, 0.250, 0.000, 0.000, 0.625, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.000, -1.125, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.250, 0.000, 0.000, 0.000, 0.125, 0.000, 0.500, 0.000, 0.000, 0.000, 0.000, 0.000, -0.625, 0.000, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, 0.375, 0.000, 0.000, -0.125, -0.125, 0.625, 0.000, -0.125, 0.000, 0.000, -0.125, -0.125, 0.000, -0.125, 0.125, 0.000, 0.000, 0.875, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, -0.125, 0.000, -0.250, 0.000, 0.000, -0.125, 0.000, -1.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.875, 0.000, 0.000, -0.750, 0.000, -0.250, 0.000, 0.500, 0.000, 1.125, 0.000, 0.000, -0.500, 0.500, 0.500, 0.750, 0.000, -0.125, 0.000, -0.375, 0.000, 0.625, -0.125, -0.250, 0.000, 0.625, -0.125, 0.000, 0.750, -0.250, -0.125, 0.375, 0.125, 0.000, -0.250, 0.000, 0.000, 0.000, -0.125, 0.000, -0.625, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.750, 0.000, 0.000, 0.000, 0.000, 0.125, 0.000, -0.625, 0.000, 0.000, 0.000, -0.125, -0.125, 0.000, 0.000, 0.125, 0.375, 0.000, 0.000, 1.000, 0.000, 0.000, 0.000, 0.000, 0.000, -3.375, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, -0.125, 0.750, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.625, 0.000, 0.000, 0.000, 0.125, 0.125, -0.500, -0.125, 0.000, 0.000, 0.000, 0.500, 0.000, 0.500, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.625, 0.000, -0.125, -0.125, 0.000, -0.125, 0.375, -0.375, 0.125, 0.000, -0.125, -1.625, 0.000, -0.125, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 1.250, 0.000, 0.000, 0.000, 0.000, 0.000, -0.125, 0.000, 0.125, 0.000, 0.250, 0.000, -0.125, 0.000, 0.125, 0.000, 0.000, 0.000, 0.000, 0.500, 0.000, 0.000, 0.000, 0.375, 0.000, 0.000, -0.125, 0.000, 0.125, -0.500, 0.000, 0.000, -0.250, -0.125, 0.000, 0.000, 0.000, 0.000, 0.625, 0.750, 0.000, 0.000, 0.125, 0.000, 0.000, 0.000, -0.125, 0.000, -1.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, -1.125, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.750, 0.000};
#endif

}
#endif
Loading

0 comments on commit 0a15edf

Please sign in to comment.