diff options
author | Miao Wang | 2017-08-29 19:43:19 -0500 |
---|---|---|
committer | Miao Wang | 2017-08-31 12:57:29 -0500 |
commit | df5dd34d6526e4c8253890b7bdcc5c230b07b866 (patch) | |
tree | ddec5b7c386dffea611d347cd3ca0567a986fa2b /neuralnetworks/1.0/types.hal | |
parent | 9e06ee8c5485a792df0142d6a28bf232221f496a (diff) | |
download | platform-hardware-interfaces-df5dd34d6526e4c8253890b7bdcc5c230b07b866.tar.gz platform-hardware-interfaces-df5dd34d6526e4c8253890b7bdcc5c230b07b866.tar.xz platform-hardware-interfaces-df5dd34d6526e4c8253890b7bdcc5c230b07b866.zip |
Add OEM_OPERATION to NN HAL.
Bug: 63905942
Test: mm
Test: All unit tests pass on Sailfish
Change-Id: I8c8068b248d682fbf1db37de78666c9cbca376b4
Diffstat (limited to 'neuralnetworks/1.0/types.hal')
-rw-r--r-- | neuralnetworks/1.0/types.hal | 69 |
1 files changed, 35 insertions, 34 deletions
diff --git a/neuralnetworks/1.0/types.hal b/neuralnetworks/1.0/types.hal index 4bd6a086..959506ab 100644 --- a/neuralnetworks/1.0/types.hal +++ b/neuralnetworks/1.0/types.hal | |||
@@ -41,40 +41,41 @@ enum OperandType : uint32_t { | |||
41 | // TODO: Currently they are the same. Add a conversion when finalizing the model. | 41 | // TODO: Currently they are the same. Add a conversion when finalizing the model. |
42 | // When modifying, be sure to update HAL_NUM_OPERATION_TYPES in HalIntefaces.h. | 42 | // When modifying, be sure to update HAL_NUM_OPERATION_TYPES in HalIntefaces.h. |
43 | enum OperationType : uint32_t { | 43 | enum OperationType : uint32_t { |
44 | AVERAGE_POOL = 0, | 44 | OEM_OPERATION = 0, |
45 | CONCATENATION = 1, | 45 | AVERAGE_POOL = 1, |
46 | CONV = 2, | 46 | CONCATENATION = 2, |
47 | DEPTHWISE_CONV = 3, | 47 | CONV = 3, |
48 | MAX_POOL = 4, | 48 | DEPTHWISE_CONV = 4, |
49 | L2_POOL = 5, | 49 | MAX_POOL = 5, |
50 | DEPTH_TO_SPACE = 6, | 50 | L2_POOL = 6, |
51 | SPACE_TO_DEPTH = 7, | 51 | DEPTH_TO_SPACE = 7, |
52 | LOCAL_RESPONSE_NORMALIZATION = 8, | 52 | SPACE_TO_DEPTH = 8, |
53 | SOFTMAX = 9, | 53 | LOCAL_RESPONSE_NORMALIZATION = 9, |
54 | RESHAPE = 10, | 54 | SOFTMAX = 10, |
55 | SPLIT = 11, | 55 | RESHAPE = 11, |
56 | FAKE_QUANT = 12, | 56 | SPLIT = 12, |
57 | ADD = 13, | 57 | FAKE_QUANT = 13, |
58 | FULLY_CONNECTED = 14, | 58 | ADD = 14, |
59 | CAST = 15, | 59 | FULLY_CONNECTED = 15, |
60 | MUL = 16, | 60 | CAST = 16, |
61 | L2_NORMALIZATION = 17, | 61 | MUL = 17, |
62 | LOGISTIC = 18, | 62 | L2_NORMALIZATION = 18, |
63 | RELU = 19, | 63 | LOGISTIC = 19, |
64 | RELU6 = 20, | 64 | RELU = 20, |
65 | RELU1 = 21, | 65 | RELU6 = 21, |
66 | TANH = 22, | 66 | RELU1 = 22, |
67 | DEQUANTIZE = 23, | 67 | TANH = 23, |
68 | FLOOR = 24, | 68 | DEQUANTIZE = 24, |
69 | GATHER = 25, | 69 | FLOOR = 25, |
70 | RESIZE_BILINEAR = 26, | 70 | GATHER = 26, |
71 | LSH_PROJECTION = 27, | 71 | RESIZE_BILINEAR = 27, |
72 | LSTM = 28, | 72 | LSH_PROJECTION = 28, |
73 | SVDF = 29, | 73 | LSTM = 29, |
74 | RNN = 30, | 74 | SVDF = 30, |
75 | N_GRAM = 31, | 75 | RNN = 31, |
76 | EMBEDDING_LOOKUP = 32, | 76 | N_GRAM = 32, |
77 | HASHTABLE_LOOKUP = 33, | 77 | EMBEDDING_LOOKUP = 33, |
78 | HASHTABLE_LOOKUP = 34, | ||
78 | }; | 79 | }; |
79 | 80 | ||
80 | // Two special values that can be used instead of a regular poolIndex. | 81 | // Two special values that can be used instead of a regular poolIndex. |