/usr/local/lib64/python3.6/site-packages/torch/include/caffe2/opt
Edit: /usr/local/lib64/python3.6/site-packages/torch/include/caffe2/opt/backend_cutting.h (586B)
#pragma once
#include "caffe2/core/common.h"
#include "caffe2/proto/caffe2_pb.h"
#include "nomnigraph/Representations/NeuralNet.h"
#include
namespace caffe2 {
namespace opt {
struct CutResult {
caffe2::NetDef net;
int numberOfSubnets{0};
};
TORCH_API void DumpGraph(nom::repr::NNGraph* g, const std::string& fname);
TORCH_API CutResult OptimizeForBackend(
caffe2::NetDef& net,
std::function supports,
std::function transform_func,
bool debug = false);
}
} // namespace caffe2