Open3
onnxのパラメータをbase64エンコード・base64デコードするための変換ツール検討
- 型のスキーマ -
onnxruntime/core/flatbuffers/schema/ort.fbs
- 型の定数一覧
// Attribute
enum AttributeType : int32 {
UNDEFINED = 0,
FLOAT = 1, <--- FLOATのスカラー?
INT = 2, <--- INTのスカラー?
STRING = 3,
TENSOR = 4,
GRAPH = 5,
FLOATS = 6, <--- FLOATの配列
INTS = 7, <--- INTの配列
STRINGS = 8,
TENSORS = 9,
GRAPHS = 10,
SPARSE_TENSOR = 11,
SPARSE_TENSORS = 12,
}
- Numpyの型
dtype 型コード 説明
---------------------------------------------------------------------------
int8 i1 符号あり8ビット整数型
int16 i2 符号あり16ビット整数型
int32 i4 符号あり32ビット整数型
int64 i8 符号あり64ビット整数型
uint8 u1 符号なし8ビット整数型
uint16 u2 符号なし16ビット整数型
uint32 u4 符号なし32ビット整数型
uint64 u8 符号なし64ビット整数型
float16 f2 半精度浮動小数点型(符号部1ビット,指数部5ビット,仮数部10ビット)
float32 f4 単精度浮動小数点型(符号部1ビット,指数部8ビット,仮数部23ビット)
float64 f8 倍精度浮動小数点型(符号部1ビット,指数部11ビット,仮数部52ビット)
float128 f16 四倍精度浮動小数点型(符号部1ビット,指数部15ビット,仮数部112ビット)
complex64 c8 複素数(実部・虚部がそれぞれfloat32)
complex128 c16 複素数(実部・虚部がそれぞれfloat64)
complex256 c32 複素数(実部・虚部がそれぞれfloat128)
bool ? ブール型(True or False)
unicode U Unicode文字列
object O Pythonオブジェクト型