tools/converter/source/tensorflow/TfUtils.hpp (13 lines of code) (raw):
//
// TfUtils.hpp
// MNNConverter
//
// Created by MNN on 2019/01/31.
// Copyright © 2018, Alibaba Group Holding Limited
//
#ifndef TFUTILS_HPP
#define TFUTILS_HPP
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/io/zero_copy_stream_impl.h>
#include <google/protobuf/message.h>
#include <google/protobuf/text_format.h>
#include <functional>
#include "TmpGraph.hpp"
#include "graph.pb.h"
// import tensorflow GraphDef from file
bool tf_read_proto_from_binary(const char* filepath, google::protobuf::Message* message);
// get node's attribute according to the key
bool find_attr_value(const tensorflow::NodeDef* node, const char* key, tensorflow::AttrValue& value);
// Convert weight format from [KH,KW,CI,CO] to [CO,CI,KH,KW]
bool convertDataFormat(const float* src, float* dst, int planeNumber, int CI, int CO);
#endif // TFUTILS_HPP