作成したニューラルネットワークの学習モデルを、e-AIトランスレータにてC言語に変換しました。
ただ、ニューラルネットワークのユニット数が大きすぎることもあり、重みづけやバイアス値などのパラメータを定義しているヘッダファイル(weights.h)のサイズが40MBを超えてしまいました。(これは別問題として、改善が必要とは考えていますが・・・)
weights.hは、dnn_compute.cでインクルードされていますが、ヘッダファイルのインクルード処理が正しく行われていないようで、ビルド実行すると、"シンボル***が解決できません"というエラーが発生します。(dnn_compute.cとweights.hは、同じTranslateフォルダにあります)
weights.hのシンボル定義を一部削除して、サイズを小さくすると、weights.h内に残したシンボルについては、エラーが解消するので、おそらくサイズが原因でインクルード処理に失敗しているように思えます。
質問は以下の2点です。①ヘッダファイルのサイズが大きい場合、インクルードに失敗するとの推測は正しいでしょうか?②上記①がyesの場合、その上限サイズを教えていただけないでしょうか?
また、サイズの問題ではなく、ほかの要因であれば、そのあたりもご教授いただけますと助かります。
どうかよろしくお願いします。