私は過去数日間テンソルフローを試していましたが、 "compile_ios_tensorflow.sh"オプションを使用して "libtensorflow-core.a" 「Os」または「-O3」である。Tensorflow(IOS) - コンパイルされたバイナリサイズ
私はarm64およびARMv7のため次のことを求めています arm64 - 97.4メガバイト のARMv7 - 99.3 MB
編集:私はXcodeプロジェクトに(例えば)ネイティブtensorflowライブラリを参照するときにことを知って、そのプロジェクトをコンパイルするときには、アプリは約26MBを持っています。しかし、コンパイルされた静的ライブラリをC#のxamarinプロジェクトにリンクする場合は、アーキテクチャごとに静的にリンクされたライブラリのフルサイズが含まれているため、アーキテクチャあたり約100 MBです。
私が元々探していたのは、.aサイズを減らす方法でした。
実際の実行ファイルをビルドしようとしましたか?私の経験(LinuxやWindows)では、静的なlib(.a)には多くのシンボル(関数名)があるため、多くのスペースが必要ですが、プログラムをビルドするために実際に使用すると、 _reasonable_。 – jdehesa
はい、私はそれを使って実行可能ファイルを作成しました。私はC++のテンソルフローバージョンのコンパイル済みスタティックライブラリを使用し、それらをC#xamarinプロジェクトとリンクします。コンパイル時に.aスタティックライブラリのフルサイズが含まれます – user38873