aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/lite/toco/import_tensorflow.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-05-09 18:45:13 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-05-09 18:47:47 -0700
commit2e7329d75b1c8da9e12000cb15972f123438623c (patch)
treed64afe71e7b339d853aba5262558e873fe0755a7 /tensorflow/contrib/lite/toco/import_tensorflow.cc
parent901035bbe15d8a20cf619a2dca6c46fa4f6e8a76 (diff)
Implement sin operator
PiperOrigin-RevId: 196062186
Diffstat (limited to 'tensorflow/contrib/lite/toco/import_tensorflow.cc')
-rw-r--r--tensorflow/contrib/lite/toco/import_tensorflow.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/tensorflow/contrib/lite/toco/import_tensorflow.cc b/tensorflow/contrib/lite/toco/import_tensorflow.cc
index 8a183c2968..3002857d2f 100644
--- a/tensorflow/contrib/lite/toco/import_tensorflow.cc
+++ b/tensorflow/contrib/lite/toco/import_tensorflow.cc
@@ -1248,6 +1248,19 @@ void ConvertLessEqualOperator(const NodeDef& node,
model->operators.emplace_back(op);
}
+void ConvertSinOperator(const NodeDef& node,
+ const TensorFlowImportFlags& tf_import_flags,
+ Model* model) {
+ CHECK_EQ(node.op(), "Sin");
+ auto* op = new SinOperator;
+ const int num_inputs = GetInputsCount(node, tf_import_flags);
+ for (int i = 0; i < num_inputs; ++i) {
+ op->inputs.push_back(node.input(i));
+ }
+ op->outputs.push_back(node.name());
+ model->operators.emplace_back(op);
+}
+
void ConvertGreaterOperator(const NodeDef& node,
const TensorFlowImportFlags& tf_import_flags,
Model* model) {
@@ -2275,6 +2288,8 @@ Status ImportTensorFlowNode(const tensorflow::NodeDef& node,
ConvertDynamicStitchOperator(node, tf_import_flags, model);
} else if (node.op() == "RandomUniform") {
ConvertRandomUniform(node, tf_import_flags, model);
+ } else if (node.op() == "Sin") {
+ ConvertSinOperator(node, tf_import_flags, model);
} else if (node.op() == "Select") {
ConvertSelectOperator(node, tf_import_flags, model);
} else {