Try to train some RNN model from ONNX. PyTorch code:
import os
import numpy as np
import torch
import torch.nn as nn
class TEST_LSTM(nn.Module):
def __init__(self):
super(TEST_LSTM, self).__init__()
self.lstm = nn.LSTM(34, 6, 1, batch_first=True)
def forward(self, x):
return self.lstm(x.view((-1, 48, 34)))[0]
# pytorch
model = TEST_LSTM()
model.eval()
dummy_input = np.zeros((256, 48, 34), dtype=np.float32)
# onnx
torch.onnx.export(model, torch.tensor(dummy_input), "lstm.onnx", verbose=False)
Then I convert it using converter into .mnn like this:
/MNNConvert -f ONNX —modelFile lstm.onnx —MNNModel lstm.mnn —bizCode biz —forTraining
And write dummy training code. The problem is that size of trainable params is zero and nothing happens on backward. Could you help me please to run training for LSTM?
using namespace MNN;
using namespace MNN::Express;
using namespace MNN::Train;
class LSTMTrain : public DemoUnit {
public:
virtual int run(int argc, const char* argv[]) override {
std::cout « "Started LSTM training..." « std::endl;
if (argc < 2) {
std::cout « "usage: ./runTrainDemo.out LSTM /path/to/model" « std::endl;
return 0;
}
const size_t batchSize = 256;
const size_t inputLength = 48;
const size_t inputSize = 34;
const size_t hiddenSize = 6;
std::cout « "Configure training framework params..." « std::endl;
auto exe = Executor::getGlobalExecutor();
BackendConfig config;
exe->setGlobalExecutorConfig(MNN_FORWARD_CPU, config, 1);
std::cout « "Creating model..." « std::endl;
auto varMap = Variable::loadMap(argv[1]);
auto inputOutputs = Variable::getInputAndOutput(varMap);
auto input = inputOutputs.first["input"];
auto output = inputOutputs.second.begin()->second;
std::shared_ptr<Module> model;
model.reset(NN::extract({input}, {output}, true));
model->setIsTraining(true);
auto parameters = model->parameters();
std::cout « "Trainable params size: " « parameters.size() « std::endl;
for (size_t i = 0; i < parameters.size(); ++i)
{
auto size = parameters[i].get()->getInfo()->size;
std::cout « i « " " « parameters[i].get()->name() « " " « size « std::endl;
}
auto x = _Input({batchSize, inputLength, inputSize});
auto labels = _Input({batchSize, inputLength, hiddenSize});
auto labelsPtr = labels->writeMap<float>();
auto xPtr = x->writeMap<float>();
for (int v = 0; v < batchSize * inputLength * inputSize; ++v) {
xPtr[v] = 1.0f;
if (v < batchSize * hiddenSize)
{
hPtr[v] = 0.0f;
}
if (v < batchSize * inputLength * hiddenSize)
{
labelsPtr[v] = 1.0f;
}
}
std::cout « "Configure optimizer..." « std::endl;
std::shared_ptr<SGD> sgd(new SGD(model));
sgd->setLearningRate(0.1f);
std::cout « "Training model..." « std::endl;
for (size_t i = 0; i < 1; ++i)
{
auto y = model->forward(x);
auto yPtr = y->readMap<float>();
for (int v = 0; v < 5; ++v) {
std::cout « v « " " « yPtr[v] « std::endl;
}
auto loss = _CrossEntropy(y, labels) / _Const(10.0f);
auto lossPtr = loss->readMap<float>();
std::cout « "Loss: " « lossPtr[0] « std::endl;
sgd->step(loss);
}
\
return 0;
}
};
平台(如果交叉编译请再附上交叉编译目标平台):
Platform(Include target platform as well if cross-compiling):
Ubuntu 18.04
Github版本:
Github Version:
直接下载ZIP包请提供下载日期以及压缩包注释里的git版本(可通过7z l zip包路径命令并在输出信息中搜索Comment 获得,形如Comment = bc80b11110cd440aacdabbf59658d630527a7f2b)。 git clone请提供 git commit 第一行的commit id
Provide date (or better yet, git revision from the comment section of the zip. Obtainable using 7z l PATH/TO/ZIP and search for Comment in the output) if downloading source as zip,otherwise provide the first commit id from the output of git commit
请在这里粘贴cmake参数或使用的cmake脚本路径以及完整输出
Paste cmake arguments or path of the build script used here as well as the full log of the cmake proess here or pastebin
cmake .. -DMNN_BUILD_TRAIN=ON -DMNN_BUILD_TRAIN_MINI=OFF -DMNN_USE_OPENCV=OFF -DMNN_BUILD_CONVERTER=true
-- The C compiler identification is GNU 10.3.0
-- The CXX compiler identification is GNU 9.3.0
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: /usr/bin/python3.8 (found version "3.8.10")
--
-- 3.19.0.0
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Performing Test protobuf_HAVE_BUILTIN_ATOMICS
-- Performing Test protobuf_HAVE_BUILTIN_ATOMICS - Success
-- Use Threadpool, forbid openmp
-- >>>>>>>>>>>>>
-- MNN BUILD INFO:
-- System: Linux
-- Processor: x86_64
-- Metal: OFF
-- OpenCL: OFF
-- OpenGL: OFF
-- Vulkan: OFF
-- ARM82: OFF
-- oneDNN: OFF
-- TensorRT: OFF
-- CoreML: OFF
-- CUDA: OFF
-- OpenMP: OFF
-- BF16:
-- ThreadPool: ON
-- Hidden: TRUE
-- Model Auth: OFF
-- Build Path: /home/am/MNN/build
-- x86_64: Open SSE
-- MNN_AVX512:OFF
-- Onnx:
-- Configuring done
-- Generating done
编译日志:
Build Log:
Consolidate compiler generated dependencies of target MNNCore
Scanning dependencies of target MNNAVXFMA
Scanning dependencies of target MNNAVX
[ 0%] Building CXX object CMakeFiles/MNNX8664.dir/source/backend/cpu/x86_x64/AVX2Backend.cpp.o
[ 0%] Building CXX object CMakeFiles/MNNX8664.dir/source/backend/cpu/x86_x64/AVX2Functions.cpp.o
[ 0%] Building CXX object CMakeFiles/MNNUtils.dir/source/utils/InitNet.cpp.o
[ 1%] Building CXX object CMakeFiles/MNNX8664.dir/source/backend/cpu/x86_x64/FunctionDispatcher.cpp.o
[ 1%] Building CXX object CMakeFiles/MNNX8664.dir/source/backend/cpu/x86_x64/cpu_id.cc.o
[ 1%] Building CXX object CMakeFiles/MNNCV.dir/source/cv/ImageProcess.cpp.o
[ 1%] Building CXX object CMakeFiles/MNNCV.dir/source/cv/Matrix_CV.cpp.o
[ 1%] Building CXX object CMakeFiles/MNNAVXFMA.dir/source/backend/cpu/x86_x64/avxfma/GemmAVX2FMA.cpp.o
[ 1%] Building CXX object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/GemmAVX2.cpp.o
[ 1%] Building CXX object CMakeFiles/MNNCore.dir/source/core/BackendRegister.cpp.o
[ 2%] Building CXX object CMakeFiles/MNNAVXFMA.dir/source/backend/cpu/x86_x64/avxfma/GemmAVX2FMABF16.cpp.o
[ 1%] Building CXX object CMakeFiles/MNNCore.dir/source/core/Backend.cpp.o
[ 3%] Building CXX object CMakeFiles/MNNCore.dir/source/core/BufferAllocator.cpp.o
[ 3%] Building CXX object CMakeFiles/MNNSSE.dir/source/backend/cpu/x86_x64/sse/GemmCommon.cpp.o
[ 3%] Building CXX object CMakeFiles/MNNCore.dir/source/core/Execution.cpp.o
[ 3%] Building CXX object CMakeFiles/checkDir.out.dir/tools/cpp/checkDir.cpp.o
[ 3%] Building CXX object CMakeFiles/MNNSSE.dir/source/backend/cpu/x86_x64/sse/GemmInt8.cpp.o
[ 3%] Building CXX object CMakeFiles/MNNAVXFMA.dir/source/backend/cpu/x86_x64/avxfma/GemmSparseFMA.cpp.o
[ 3%] Building CXX object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/GemmCommon.cpp.o
[ 4%] Building CXX object CMakeFiles/MNNMath.dir/source/math/WingoradGenerater.cpp.o
[ 4%] Building CXX object CMakeFiles/MNNMath.dir/source/math/Matrix.cpp.o
[ 4%] Building CXX object CMakeFiles/MNNSSE.dir/source/backend/cpu/x86_x64/sse/MathFunctions.cpp.o
[ 4%] Building CXX object tools/converter/CMakeFiles/MNNCompress.dir/source/compression/PipelineBuilder.cpp.o
[ 4%] Building CXX object CMakeFiles/checkFile.out.dir/tools/cpp/checkFile.cpp.o
[ 4%] Building CXX object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/GemmCommonBF16.cpp.o
[ 4%] Building CXX object CMakeFiles/MNNCore.dir/source/core/ConvolutionCommon.cpp.o
[ 4%] Building ASM object CMakeFiles/MNNAVXFMA.dir/source/backend/cpu/x86_x64/avxfma/_AVX_MNNPackedSparseMatMulEpx1NFMA_ASM.S.o
[ 4%] Building CXX object tools/converter/CMakeFiles/MNNRevert2Buffer.dir/source/MNNRevert2Buffer.cpp.o
[ 4%] Building CXX object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/MathFunctions.cpp.o
[ 4%] Building CXX object CMakeFiles/MNNAVXFMA.dir/source/backend/cpu/x86_x64/avxfma/MathFunctions.cpp.o
[ 4%] Building CXX object CMakeFiles/MNNSSE.dir/source/backend/cpu/x86_x64/sse/GemmSSE.cpp.o
[ 4%] Building CXX object tools/converter/CMakeFiles/MNNDump2Json.dir/source/MNNDump2Json.cpp.o
[ 6%] Building CXX object tools/converter/CMakeFiles/MNNCompress.dir/source/compression/generated/MNN_compression.pb.cc.o
[ 6%] Building CXX object CMakeFiles/MNNSSE.dir/source/backend/cpu/x86_x64/sse/ImageProcessFunction.cpp.o
[ 6%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUArgMax.cpp.o
[ 6%] Building ASM object CMakeFiles/MNNAVXFMA.dir/source/backend/cpu/x86_x64/avxfma/_AVX_MNNPackedSparseMatMulEpx4NFMA_ASM.S.o
[ 6%] Building CXX object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/PackedFunction.cpp.o
[ 6%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUConvolutionDepthwise.cpp.o
[ 6%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUBinary.cpp.o
[ 6%] Building CXX object CMakeFiles/MNNCore.dir/source/core/Interpreter.cpp.o
[ 6%] Building CXX object CMakeFiles/MNNCore.dir/source/core/FileLoader.cpp.o
[ 6%] Building CXX object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/GemmInt8.cpp.o
[ 6%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUBackend.cpp.o
[ 6%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUConvolution.cpp.o
[ 6%] Building CXX object CMakeFiles/MNNCore.dir/source/core/OpCommonUtils.cpp.o
[ 6%] Building ASM object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/_AVX_MNNGemmInt8AddBiasScale_16x4_Unit.S.o
[ 6%] Building CXX object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/WinogradFunctions.cpp.o
[ 6%] Building ASM object CMakeFiles/MNNAVXFMA.dir/source/backend/cpu/x86_x64/avxfma/_AVX_MNNGemmFloatUnitMainFMA.S.o
[ 6%] Building CXX object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/GemmSparse.cpp.o
[ 6%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/any_lite.cc.o
[ 6%] Building ASM object CMakeFiles/MNNAVXFMA.dir/source/backend/cpu/x86_x64/avxfma/_AVX_MNNGemmFloatUnitMainFMA6x16.S.o
[ 7%] Building CXX object CMakeFiles/MNNSSE.dir/source/backend/cpu/x86_x64/sse/ReorderFunctions.cpp.o
[ 7%] Building CXX object CMakeFiles/MNNSSE.dir/source/backend/cpu/x86_x64/sse/PackedFunction.cpp.o
[ 7%] Building ASM object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/_AVX_MNNGemmInt8AddBiasScale_16x4_Unit_1.S.o
[ 7%] Building CXX object CMakeFiles/MNNAVXFMA.dir/source/backend/cpu/x86_x64/avxfma/PackedFunction.cpp.o
[ 7%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUCast.cpp.o
[ 7%] Building CXX object CMakeFiles/MNNCore.dir/source/core/TensorUtils.cpp.o
[ 7%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/arenastring.cc.o
[ 8%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/arena.cc.o
[ 8%] Building ASM object CMakeFiles/MNNAVXFMA.dir/source/backend/cpu/x86_x64/avxfma/_AVX_MNNGemmFloatUnitMainFMA_Fused.S.o
[ 8%] Building CXX object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/ReorderFunctions.cpp.o
[ 8%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/extension_set.cc.o
[ 9%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUDeconvolution.cpp.o
[ 9%] Building CXX object CMakeFiles/MNNCore.dir/source/core/Schedule.cpp.o
[ 9%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUDepthwiseConvInt8.cpp.o
[ 9%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUCropAndResize.cpp.o
[ 9%] Building CXX object CMakeFiles/MNNCore.dir/source/core/Pipeline.cpp.o
[ 9%] Building CXX object CMakeFiles/MNNCore.dir/source/core/RuntimeFactory.cpp.o
[ 9%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/generated_enum_util.cc.o
[ 9%] Building ASM object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/_AVX_MNNPackedSparseMatMulEpx1EFMA_ASM.S.o
[ 9%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/generated_message_table_driven_lite.cc.o
[ 9%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUDequantize.cpp.o
[ 9%] Building CXX object CMakeFiles/MNNCore.dir/source/core/WrapExecution.cpp.o
[ 9%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUDetectionOutput.cpp.o
[ 9%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/generated_message_tctable_lite.cc.o
[ 9%] Building CXX object CMakeFiles/MNNCore.dir/source/core/MNNMemoryUtils.cpp.o
[ 9%] Building CXX object CMakeFiles/MNNCore.dir/source/core/Tensor.cpp.o
[ 9%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUEltwise.cpp.o
[ 9%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUDetectionPostProcess.cpp.o
[ 9%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/any_lite.cc.o
[ 9%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/ConvertUtils.cpp.o
[ 9%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/generated_message_util.cc.o
[ 9%] Building ASM object CMakeFiles/MNNAVX.dir/source/backend/cpu/x86_x64/avx/_AVX_MNNPackedSparseMatMulEpx4EFMA_ASM.S.o
[ 9%] Building CXX object CMakeFiles/MNNCore.dir/source/core/Session.cpp.o
[ 10%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUDeconvolutionDepthwise.cpp.o
[ 11%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/arenastring.cc.o
[ 11%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/implicit_weak_message.cc.o
[ 11%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/extension_set.cc.o
[ 11%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/arena.cc.o
[ 11%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/io/coded_stream.cc.o
[ 11%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/generated_enum_util.cc.o
[ 11%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/generated_message_tctable_lite.cc.o
[ 11%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUEltwiseInt8.cpp.o
[ 11%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/generated_message_table_driven_lite.cc.o
[ 11%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/generated_message_util.cc.o
[ 11%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryComputer.cpp.o
[ 12%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryBatchMatMul.cpp.o
[ 12%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/implicit_weak_message.cc.o
[ 12%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryComputerUtils.cpp.o
[ 12%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/inlined_string_field.cc.o
[ 13%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/inlined_string_field.cc.o
[ 13%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryBroadcastTo.cpp.o
[ 13%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryConcat.cpp.o
[ 13%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryConv2D.cpp.o
[ 13%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryBinary.cpp.o
[ 13%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryConv2DBackPropFilter.cpp.o
[ 14%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryConvUtils.cpp.o
[ 15%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/io/io_win32.cc.o
[ 15%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryConv3D.cpp.o
[ 15%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryConvert.cpp.o
[ 15%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUFloatToInt8.cpp.o
[ 15%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/io/coded_stream.cc.o
[ 15%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryCosineSimilarity.cpp.o
[ 15%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUGridSample.cpp.o
[ 15%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryCrop.cpp.o
[ 15%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/io/strtod.cc.o
[ 15%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/io/zero_copy_stream.cc.o
[ 15%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/io/zero_copy_stream_impl.cc.o
[ 16%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUImageProcess.cpp.o
[ 16%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/io/io_win32.cc.o
[ 16%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUInstanceNorm.cpp.o
[ 16%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/io/strtod.cc.o
[ 16%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUInt8ToFloat.cpp.o
[ 16%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryDepthToSpace.cpp.o
[ 16%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/io/zero_copy_stream_impl_lite.cc.o
[ 16%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryDilation2D.cpp.o
[ 16%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/io/zero_copy_stream_impl.cc.o
[ 16%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryELU.cpp.o
[ 16%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/io/zero_copy_stream.cc.o
[ 16%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUInterp.cpp.o
[ 16%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/io/zero_copy_stream_impl_lite.cc.o
[ 16%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPULayerNorm.cpp.o
[ 16%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/message_lite.cc.o
[ 16%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/map.cc.o
[ 16%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/map.cc.o
[ 17%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/repeated_field.cc.o
[ 17%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/parse_context.cc.o
[ 17%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPULinSpace.cpp.o
[ 17%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryFill.cpp.o
[ 17%] Linking CXX executable checkFile.out
[ 17%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUMatMul.cpp.o
[ 17%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUMatrixBandPart.cpp.o
[ 17%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryImageOp.cpp.o
[ 17%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/parse_context.cc.o
[ 18%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryGather.cpp.o
[ 18%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryInnerProduct.cpp.o
[ 19%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/message_lite.cc.o
[ 19%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/repeated_ptr_field.cc.o
[ 19%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/stubs/bytestream.cc.o
[ 19%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryLRN.cpp.o
[ 19%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/repeated_ptr_field.cc.o
[ 19%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/repeated_field.cc.o
[ 20%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUMoments.cpp.o
[ 20%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/stubs/common.cc.o
[ 20%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/stubs/int128.cc.o
[ 20%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUNonMaxSuppressionV2.cpp.o
[ 20%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUOPRegister.cpp.o
[ 20%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryLSTM.cpp.o
[ 20%] Linking CXX executable checkDir.out
[ 20%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/stubs/bytestream.cc.o
[ 20%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/stubs/status.cc.o
[ 20%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryOPRegister.cpp.o
[ 20%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryPermute.cpp.o
[ 20%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/stubs/statusor.cc.o
[ 20%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/stubs/stringpiece.cc.o
[ 20%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/stubs/int128.cc.o
[ 21%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/stubs/stringprintf.cc.o
[ 21%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/stubs/status.cc.o
[ 21%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/stubs/statusor.cc.o
[ 21%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUOneHot.cpp.o
[ 21%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUPlugin.cpp.o
[ 21%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/stubs/common.cc.o
[ 21%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUPool.cpp.o
[ 21%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/stubs/structurally_valid.cc.o
[ 21%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUPoolInt8.cpp.o
[ 21%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryPoolGrad.cpp.o
[ 21%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryPooling3D.cpp.o
[ 21%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/stubs/strutil.cc.o
[ 22%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryReduce.cpp.o
[ 22%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUProposal.cpp.o
[ 22%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUQuanConvolutionDepthwise.cpp.o
[ 23%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUQuantizedAdd.cpp.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/stubs/stringpiece.cc.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/stubs/time.cc.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/stubs/stringprintf.cc.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/wire_format_lite.cc.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/stubs/structurally_valid.cc.o
[ 24%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUQuantizedAvgPool.cpp.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/stubs/strutil.cc.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/any.cc.o
[ 24%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryReshape.cpp.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/any.pb.cc.o
[ 24%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryReverseSequence.cpp.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/stubs/time.cc.o
[ 24%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometrySelect.cpp.o
[ 24%] Built target checkFile.out
[ 24%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryShape.cpp.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/api.pb.cc.o
[ 24%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUQuantizedLogistic.cpp.o
[ 24%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUQuantizedMaxPool.cpp.o
[ 24%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometrySlice.cpp.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/compiler/importer.cc.o
[ 24%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf-lite.dir/__/src/google/protobuf/wire_format_lite.cc.o
[ 24%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometrySpaceToBatchND.cpp.o
[ 24%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUQuantizedSoftmax.cpp.o
[ 24%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometrySpatialProduct.cpp.o
[ 25%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/compiler/parser.cc.o
[ 25%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/descriptor.cc.o
[ 25%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPURNNSequenceGRU.cpp.o
[ 25%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/descriptor.pb.cc.o
[ 25%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryTensorArray.cpp.o
[ 26%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryStridedSlice.cpp.o
[ 26%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUROIAlign.cpp.o
[ 26%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/descriptor_database.cc.o
[ 26%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryTile.cpp.o
[ 26%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryThreshold.cpp.o
In file included from /home/am/MNN/3rd_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:36:
/home/am/MNN/3rd_party/protobuf/src/google/protobuf/generated_message_tctable_impl.h: In function ‘void google::protobuf::internal::AlignFail(uintptr_t) [with long unsigned int align = 4]’:
/home/am/MNN/3rd_party/protobuf/src/google/protobuf/generated_message_tctable_impl.h:103:1: warning: ‘noreturn’ function does return
103 | }
| ^
/home/am/MNN/3rd_party/protobuf/src/google/protobuf/generated_message_tctable_impl.h: In function ‘void google::protobuf::internal::AlignFail(uintptr_t) [with long unsigned int align = 8]’:
/home/am/MNN/3rd_party/protobuf/src/google/protobuf/generated_message_tctable_impl.h:103:1: warning: ‘noreturn’ function does return
[ 26%] Built target checkDir.out
[ 26%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUROIPooling.cpp.o
[ 26%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryTopK.cpp.o
[ 27%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPURandomUniform.cpp.o
[ 27%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPURange.cpp.o
[ 27%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/duration.pb.cc.o
[ 27%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPURaster.cpp.o
[ 27%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/dynamic_message.cc.o
[ 27%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUReduction.cpp.o
[ 27%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/empty.pb.cc.o
[ 27%] Building CXX object CMakeFiles/MNNTransform.dir/source/geometry/GeometryUnary.cpp.o
[ 27%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeArgMax.cpp.o
[ 27%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeBatchToSpaceND.cpp.o
[ 27%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/extension_set_heavy.cc.o
[ 28%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/field_mask.pb.cc.o
[ 28%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeBinaryOp.cpp.o
[ 28%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPURelu.cpp.o
[ 28%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/generated_message_bases.cc.o
[ 29%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeBroadcastTo.cpp.o
[ 29%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUResize.cpp.o
[ 29%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeCast.cpp.o
[ 29%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/generated_message_reflection.cc.o
[ 29%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUResizeCache.cpp.o
[ 29%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/generated_message_table_driven.cc.o
[ 29%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeConcat.cpp.o
[ 29%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeConvolution.cpp.o
[ 29%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/generated_message_tctable_full.cc.o
[ 29%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPURuntime.cpp.o
[ 29%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeConvolution3D.cpp.o
[ 29%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/io/gzip_stream.cc.o
[ 29%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/io/tokenizer.cc.o
[ 29%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/io/printer.cc.o
[ 29%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeCosineSimilarity.cpp.o
[ 30%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUScale.cpp.o
[ 30%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUScatterNd.cpp.o
[ 30%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeCrop.cpp.o
[ 30%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUSegmentMean.cpp.o
[ 30%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeCropAndResize.cpp.o
[ 30%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/map_field.cc.o
[ 30%] Built target MNNMath
[ 32%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeDeconvolution.cpp.o
[ 32%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/message.cc.o
[ 32%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/reflection_ops.cc.o
[ 32%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUSelect.cpp.o
[ 32%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/service.cc.o
[ 32%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeDepthToSpace.cpp.o
[ 32%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUSetDiff1D.cpp.o
[ 32%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeDequantize.cpp.o
[ 32%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/source_context.pb.cc.o
[ 32%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUTFQuantizedConv2D.cpp.o
[ 32%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeDetectionOutput.cpp.o
[ 32%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUSoftmax.cpp.o
[ 32%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/struct.pb.cc.o
[ 32%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeDetectionPostProcess.cpp.o
[ 32%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUTensorConvert.cpp.o
[ 32%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/stubs/substitute.cc.o
[ 32%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeEltwise.cpp.o
[ 32%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUTopKV2.cpp.o
[ 32%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/text_format.cc.o
[ 33%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUUnary.cpp.o
[ 32%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/timestamp.pb.cc.o
[ 33%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeExpandDims.cpp.o
In file included from /home/am/MNN/3rd_party/protobuf/src/google/protobuf/generated_message_tctable_lite.cc:36:
/home/am/MNN/3rd_party/protobuf/src/google/protobuf/generated_message_tctable_impl.h: In function ‘void google::protobuf::internal::AlignFail(uintptr_t) [with long unsigned int align = 4]’:
/home/am/MNN/3rd_party/protobuf/src/google/protobuf/generated_message_tctable_impl.h:103:1: warning: ‘noreturn’ function does return
103 | }
| ^
[ 33%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUUnique.cpp.o
[ 33%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeFill.cpp.o
/home/am/MNN/3rd_party/protobuf/src/google/protobuf/generated_message_tctable_impl.h: In function ‘void google::protobuf::internal::AlignFail(uintptr_t) [with long unsigned int align = 8]’:
/home/am/MNN/3rd_party/protobuf/src/google/protobuf/generated_message_tctable_impl.h:103:1: warning: ‘noreturn’ function does return
[ 34%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/type.pb.cc.o
[ 35%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeGatherND.cpp.o
[ 35%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUUnravelIndex.cpp.o
[ 35%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/unknown_field_set.cc.o
[ 35%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/CPUWhere.cpp.o
[ 35%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeGatherV2.cpp.o
[ 35%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/delimited_message_util.cc.o
[ 35%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/OneDNNConvInt8.cpp.o
[ 35%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/field_comparator.cc.o
[ 35%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/OneDNNConvolution.cpp.o
[ 35%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/field_mask_util.cc.o
[ 35%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeGridSample.cpp.o
[ 35%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/datapiece.cc.o
[ 35%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeInnerProduct.cpp.o
[ 35%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/ThreadPool.cpp.o
[ 35%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeInterp.cpp.o
[ 35%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/default_value_objectwriter.cc.o
[ 35%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/field_mask_utility.cc.o
[ 35%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/error_listener.cc.o
[ 35%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeLSTM.cpp.o
[ 37%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/json_escaping.cc.o
[ 35%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/CommonOptFunction.cpp.o
[ 36%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/ConvInt8TiledExecutor.cpp.o
[ 37%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeLinSpace.cpp.o
[ 37%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/json_objectwriter.cc.o
[ 37%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/ConvOpt.cpp.o
[ 37%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeMatMul.cpp.o
[ 37%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeMoments.cpp.o
[ 37%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/Convolution1x1Strassen.cpp.o
[ 37%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/json_stream_parser.cc.o
[ 37%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/ConvolutionDepthwise3x3.cpp.o
[ 37%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/object_writer.cc.o
[ 37%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/ConvolutionFloatFactory.cpp.o
[ 38%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeNonMaxSuppressionV2.cpp.o
[ 38%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/ConvolutionGroup.cpp.o
[ 38%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/proto_writer.cc.o
[ 38%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/protostream_objectwriter.cc.o
[ 38%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/protostream_objectsource.cc.o
[ 38%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeOneHot.cpp.o
[ 38%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapePack.cpp.o
[ 38%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/ConvolutionInt8Executor.cpp.o
[ 38%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/ConvolutionIntFactory.cpp.o
[ 38%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapePadding.cpp.o
[ 38%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/type_info.cc.o
[ 38%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/ConvolutionTiledExecutor.cpp.o
[ 38%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapePermute.cpp.o
[ 39%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/ConvolutionWinograd.cpp.o
[ 40%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/internal/utility.cc.o
[ 40%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapePlugin.cpp.o
[ 40%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/json_util.cc.o
[ 40%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapePool.cpp.o
[ 40%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/message_differencer.cc.o
[ 40%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/DeconvolutionWithStride.cpp.o
[ 40%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapePool3D.cpp.o
[ 40%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/DenseConvolutionTiledExecutor.cpp.o
[ 40%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/time_util.cc.o
[ 41%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapePriorbox.cpp.o
[ 41%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeProposal.cpp.o
[ 41%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/ImageProcessFunction.cpp.o
[ 41%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeQuantizedAvgPool.cpp.o
[ 41%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/util/type_resolver_util.cc.o
[ 41%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/wire_format.cc.o
[ 41%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/Int8FunctionsOpt.cpp.o
[ 41%] Building CXX object 3rd_party/protobuf/cmake/CMakeFiles/libprotobuf.dir/__/src/google/protobuf/wrappers.pb.cc.o
[ 41%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/OptimizedComputer.cpp.o
[ 41%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/SparseConvInt8TiledExecutor.cpp.o
[ 41%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/ResizeFunction.cpp.o
[ 41%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeQuantizedMaxPool.cpp.o
[ 41%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeRNNSequenceGRU.cpp.o
[ 41%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeROIAlign.cpp.o
[ 42%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/SparseConvolutionTiledExecutor.cpp.o
[ 42%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/StrassenMatmulComputor.cpp.o
[ 42%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeROIPooling.cpp.o
[ 42%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeRandomUniform.cpp.o
[ 42%] Building CXX object CMakeFiles/MNNCPU.dir/source/backend/cpu/compute/WinogradOptFunction.cpp.o
[ 42%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeRange.cpp.o
[ 43%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeRank.cpp.o
[ 43%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeReduction.cpp.o
[ 43%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeRegister.cpp.o
[ 43%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeReshape.cpp.o
[ 43%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeResize.cpp.o
[ 43%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeScatterNd.cpp.o
[ 43%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeSegmentMean.cpp.o
[ 43%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeSelect.cpp.o
[ 44%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeSetDiff1D.cpp.o
[ 44%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeShape.cpp.o
[ 44%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeSize.cpp.o
[ 44%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeSlice.cpp.o
[ 44%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeSliceTf.cpp.o
[ 44%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeSpaceToBatchND.cpp.o
[ 44%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeSpaceToDepth.cpp.o
[ 44%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeSqueeze.cpp.o
[ 44%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeStridedSlice.cpp.o
[ 45%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeTensorArray.cpp.o
[ 45%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeTensorConvert.cpp.o
[ 45%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeTile.cpp.o
[ 45%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeTopKV2.cpp.o
[ 45%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeTranspose.cpp.o
[ 45%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeUnique.cpp.o
[ 45%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeUnpack.cpp.o
[ 45%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeUnravelIndex.cpp.o
[ 46%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/ShapeWhere.cpp.o
[ 46%] Building CXX object CMakeFiles/MNNTransform.dir/source/shape/SizeComputer.cpp.o
[ 46%] Built target MNNAVXFMA
[ 46%] Built target MNNCV
[ 46%] Linking CXX static library libprotobuf-lite.a
[ 46%] Built target libprotobuf-lite
[ 46%] Built target MNNX8664
[ 46%] Built target MNNUtils
[ 46%] Built target MNNCompress
[ 46%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ArgMaxOnnx.cpp.o
[ 46%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/AddNTf.cpp.o
[ 46%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/BatchMatMulTflite.cpp.o
[ 46%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/BinaryTflite.cpp.o
[ 46%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/BatchToSpaceTflite.cpp.o
[ 47%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/AsStringTf.cpp.o
[ 47%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/BinaryOpOnnx.cpp.o
[ 47%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/CastTflite.cpp.o
[ 47%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/BatchMatMulTf.cpp.o
[ 47%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/BroadCastAdd.cpp.o
[ 47%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/ConcatTflite.cpp.o
[ 47%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/CastOnnx.cpp.o
[ 47%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/BinaryOpTf.cpp.o
[ 47%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/ArgMax.cpp.o
[ 47%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/BNLL.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/BatchNormalScale.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/BroadcastToTf.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ConcatOnnx.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterMNN.dir/source/MNN/addBizCode.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ConstantOnnx.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/CaffeUtils.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/CastTf.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Clip.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/GenerateSubGraph.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/ConvolutionTflite.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/PostConverter.cpp.o
[ 48%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/ConstTf.cpp.o
[ 49%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/PostTreatUtils.cpp.o
[ 49%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/CropAndResizeTf.cpp.o
[ 49%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/CosineSimilarityOnnx.cpp.o
[ 49%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/Program.cpp.o
[ 50%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/DepthToSpaceOnnx.cpp.o
[ 50%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Convolution.cpp.o
[ 50%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/EluOnnx.cpp.o
[ 51%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Concat.cpp.o
[ 51%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/CustomTflite.cpp.o
[ 51%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/DepthwiseConv2DTflite.cpp.o
[ 51%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Convolution3D.cpp.o
[ 51%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/DequantizeTflite.cpp.o
[ 51%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/TemplateMerge.cpp.o
[ 51%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/ExpandDimTflite.cpp.o
[ 51%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/caffeextra/BiasTransform.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/DequantizeTf.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/DepthToSpaceTf.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/caffeextra/CaffeExtraManager.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Crop.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/ExpandDims.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/caffeextra/EmbedTransform.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/Detection_PostProcessTf.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ExpandOnnx.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/caffeextra/ExpTransform.cpp.o
[ 52%] Built target MNNSSE
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/EluTf.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/FlattenOnnx.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/GridSampleOnnx.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/FillTflite.cpp.o
[ 52%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Detection.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Eltwise.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/GatherTflite.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/LogisticTflite.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/LRNOnnx.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/FillTf.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/OneHotTflite.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/GatherV2Tf.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/GatherTf.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Elu.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/InputTf.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/MatMulOnnx.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/LoopOnnx.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/LinSpaceTf.cpp.o
[ 54%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Im2Seq.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/LRNTf.cpp.o
[ 53%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/InnerProduct.cpp.o
[ 54%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/LSTMBlockCellTf.cpp.o
[ 54%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Input.cpp.o
[ 55%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/OnnxUtils.cpp.o
[ 55%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/caffeextra/LogTransform.cpp.o
[ 56%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/PackTflite.cpp.o
[ 56%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ROIAlignOnnx.cpp.o
[ 56%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/PadTflite.cpp.o
[ 56%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/caffeextra/MVNTransform.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/caffeextra/PowerTransform.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/caffeextra/ReductionTransform.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/PoolingTflite.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/ListDiff.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/LRN.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ROIPoolingOnnx.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/BinaryAddToEltwise.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/RangeTflite.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/LSTM.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/MatMulTf.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/MomentsTf.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/RangeOnnx.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/NonMaxSuppressionV2Tf.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Normalize.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/ConstantFolding.cpp.o
[ 57%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/ReductionTflite.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/OpConverter.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ReduceOnnx.cpp.o
[ 58%] Built target MNNAVX
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ReshapeOnnx.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ReluOnnx.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/SequenceOnnx.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/ReluTflite.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/Conv1dQuantToConv2dQuant.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/Conv1dSqueezeMove.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/ReshapeTflite.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/OneHotTf.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/ConvBNReluFuseToConvInt8.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/ConvBiasAdd.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Permute.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/PackTf.cpp.o
[ 58%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Pool.cpp.o
[ 59%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/PadTf.cpp.o
[ 60%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/ConvDilateFuse.cpp.o
[ 60%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/PriorBox.cpp.o
[ 60%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/ResizeBilinear.cpp.o
[ 60%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/SelectTflite.cpp.o
[ 60%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/Pooling3DTf.cpp.o
[ 61%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/SigmoidOnnx.cpp.o
[ 61%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/ShapeOnnx.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/PoolingTf.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Python.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/ConvertMatMulToConv2D.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/SoftmaxOnnx.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/SliceTflite.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/SpaceToDepthOnnx.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/RNNSequenceGRUTf.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Relu.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/ROIPooling.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/SoftmaxTflite.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/ShapeTflite.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/RandomUniformTf.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/RangeTf.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/DepthwiseConvWeightMerge.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Reshape.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/EliminateQuantAndDequant.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/SqueezeOnnx.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/SplitOnnx.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/EliminateSqueezeExpandDims.cpp.o
[ 62%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/SpaceToDepthTflite.cpp.o
[ 63%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/ShuffleChannel.cpp.o
[ 63%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/TanhOnnx.cpp.o
[ 63%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/ResizeInterp.cpp.o
[ 63%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/ReduceJoinTf.cpp.o
[ 63%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/TanHTflite.cpp.o
[ 63%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/FoldExpandDimsConst.cpp.o
[ 63%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/TileOnnx.cpp.o
[ 63%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/SqueezeTflite.cpp.o
[ 63%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/RankTf.cpp.o
[ 63%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/FuseGeLu.cpp.o
[ 63%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Sigmoid.cpp.o
[ 64%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/ReductionTf.cpp.o
[ 64%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/TfliteUtils.cpp.o
[ 64%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/FuseHardSwish.cpp.o
[ 64%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/TransposeOnnx.cpp.o
[ 65%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/UnSqueezeOnnx.cpp.o
[ 65%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/FuseLayerNorm.cpp.o
[ 65%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Softmax.cpp.o
[ 65%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Slice.cpp.o
[ 65%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/TileTflite.cpp.o
[ 65%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/SpatialProduct.cpp.o
[ 66%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/TopKV2Tflite.cpp.o
[ 66%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/TransposeTflite.cpp.o
[ 66%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/UnaryOnnx.cpp.o
[ 66%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/Relu6Tf.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/FuseLayerNormV2.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Tanh.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/ReluTf.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/FuseLayerNormV3.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/UnaryTflite.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/onnxConverter.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/FuseTfPrelu.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/ReshapeTf.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/WhereOnnx.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/ResizeBilinearTf.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/onnxOpConverter.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/UnpackTflite.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/LSTMWeightInt8.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/Threshold.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/liteConverter.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/UnaryOp.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterTFL.dir/source/tflite/liteOpConverter.cpp.o
[ 67%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/MergeHelpers.cpp.o
[ 68%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/caffeConverter.cpp.o
[ 68%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/ReverseSequence.cpp.o
[ 68%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/RemoveDuplicateReshape.cpp.o
[ 68%] Building CXX object tools/converter/CMakeFiles/MNNConverterONNX.dir/source/onnx/generated/onnx.pb.cc.o
[ 68%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/ScatterNdTf.cpp.o
[ 68%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/RemoveDuplicatedTensorConvert.cpp.o
[ 68%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/SegmentMeanTf.cpp.o
[ 68%] Building CXX object tools/converter/CMakeFiles/MNNConverterCaffe.dir/source/caffe/generated/caffe.pb.cc.o
[ 68%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/Select.cpp.o
[ 68%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/RemoveInverseTensorConverter.cpp.o
[ 69%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/SliceTFMerge.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/SeluTf.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/Shape.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/merge/TensorConverterMerge.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/SigmoidTf.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxBatchNormMerge.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxClip.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/SizeTf.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/SliceTf.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/SoftmaxTf.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxConstantOfShape.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxConvolutionMerge.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxEinsum.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxExtraManager.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/SpaceToDepth.cpp.o
[ 70%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/SqueezeTf.cpp.o
[ 71%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/StridedSliceTf.cpp.o
[ 71%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxGather.cpp.o
[ 71%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/TFGraphResolver.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxGemm.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/TanhTf.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxHardSigmoid.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/TensorArrayTf.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxLSTMMerge.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/TfModelOptimizer.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/TfUtils.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxLogSoftmax.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/TileTf.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxNonMaxSuppression.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/TmpGraph.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxNot.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/TopKV2Tf.cpp.o
[ 72%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxOneHot.cpp.o
[ 73%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/TransposeTf.cpp.o
[ 73%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxPad.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxPooling.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/UnaryOp.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxPrelu.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/UniqueTf.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/UnpackTf.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/UnravelIndexTf.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxRandomUniform.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxReduceL2.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/WhereTf.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxScatterND.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/tensorflowConverter.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxSequenceGRUMerge.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/tfOpConverter.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxSlice.cpp.o
[ 74%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxSoftplus.cpp.o
[ 75%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/generated/attr_value.pb.cc.o
[ 75%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/generated/function.pb.cc.o
[ 75%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/generated/op_def.pb.cc.o
[ 75%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/generated/graph.pb.cc.o
[ 75%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/generated/node_def.pb.cc.o
[ 75%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxSoftsign.cpp.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/generated/resource_handle.pb.cc.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxUpsample.cpp.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/OnnxTopK.cpp.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/onnxextra/ResolveIdentityOnnx.cpp.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/generated/tensor.pb.cc.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/passes/NoPass.cpp.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/passes/Pass.cpp.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/generated/tensor_shape.pb.cc.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/passes/PassRegistry.cpp.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/generated/types.pb.cc.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/AddTensorFormatConverter.cpp.o
[ 76%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/AddTensorType.cpp.o
[ 77%] Building CXX object tools/converter/CMakeFiles/MNNConverterTF.dir/source/tensorflow/generated/versions.pb.cc.o
[ 78%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/ConvertBinaryToElementwise.cpp.o
[ 78%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/FuseDupOp.cpp.o
[ 78%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/MergeBNToConvolution.cpp.o
[ 78%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/MergeRelu6ToConvolution.cpp.o
[ 78%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/MergeReluToConvolution.cpp.o
[ 78%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/MergeScaleToConvolution.cpp.o
[ 78%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/ReIndexTensor.cpp.o
[ 78%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/RemoveDropout.cpp.o
[ 79%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/RemoveInplace.cpp.o
[ 79%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/RemoveInvalidCast.cpp.o
[ 79%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/RemoveOutputTensorConvert.cpp.o
[ 79%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/RemoveUnusefulOp.cpp.o
[ 79%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/ResolveTfShapeN.cpp.o
[ 79%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/TransformBatchNormal.cpp.o
[ 79%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/TransformGroupConvolution.cpp.o
[ 79%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/TransformIm2Seq.cpp.o
[ 79%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/TransformInnerProduct.cpp.o
[ 80%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/TransformOnnxPad.cpp.o
[ 80%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/postconvert/TransformShuffleChannel.cpp.o
[ 80%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFApproximateEqual.cpp.o
[ 80%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFArgMaxMerge.cpp.o
[ 80%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFBatchNormalMerge.cpp.o
[ 80%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFBatchToSpaceND.cpp.o
[ 80%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFClip.cpp.o
[ 80%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFConcatMerge.cpp.o
[ 81%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFConvolution3DMerge.cpp.o
[ 81%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFConvolutionMerge.cpp.o
[ 81%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFCustomDequantize.cpp.o
[ 81%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFCustomQuantize.cpp.o
[ 81%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFDense.cpp.o
[ 81%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFExtraManager.cpp.o
[ 81%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFExtraOp.cpp.o
[ 81%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFIsFinite.cpp.o
[ 81%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFPrelu.cpp.o
[ 82%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFSliceMerge.cpp.o
[ 82%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFSoftplus.cpp.o
[ 82%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tfextra/TFSoftsign.cpp.o
[ 82%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tflitextra/BinaryActivation.cpp.o
[ 82%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tflitextra/FullConnect.cpp.o
[ 82%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tflitextra/TFliteBatchToSpace.cpp.o
[ 82%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/tflitextra/TFliteExtraManager.cpp.o
[ 82%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/torchextra/TorchAddmm.cpp.o
[ 83%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/torchextra/TorchExtraManager.cpp.o
[ 83%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/torchextra/TorchHardSigmoid.cpp.o
[ 83%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/torchextra/TorchNot.cpp.o
[ 83%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/torchextra/TorchPad.cpp.o
[ 83%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/torchextra/TorchSilu.cpp.o
[ 83%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/torchextra/TorchSize.cpp.o
[ 83%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/torchextra/TorchSlice.cpp.o
[ 83%] Building CXX object tools/converter/CMakeFiles/MNNConverterOpt.dir/source/optimizer/torchextra/TorchTranspose.cpp.o
[ 83%] Built target MNNCore
[ 83%] Linking CXX executable ../../MNNRevert2Buffer
[ 83%] Built target MNNRevert2Buffer
[ 83%] Built target MNNCPU
[ 83%] Built target MNNTransform
[ 83%] Building CXX object CMakeFiles/MNN.dir/cmake/dummy.cpp.o
[ 83%] Linking CXX shared library libMNN.so
[ 83%] Linking CXX static library libprotobuf.a
[ 83%] Built target MNN
[ 83%] Building CXX object express/CMakeFiles/MNN_Express.dir/Executor.cpp.o
[ 83%] Building CXX object express/CMakeFiles/MNN_Express.dir/Optimizer.cpp.o
[ 84%] Building CXX object express/CMakeFiles/MNN_Express.dir/ExecutorScope.cpp.o
[ 84%] Building CXX object express/CMakeFiles/MNN_Express.dir/Utils.cpp.o
[ 84%] Building CXX object express/CMakeFiles/MNN_Express.dir/Expr.cpp.o
[ 84%] Building CXX object express/CMakeFiles/MNN_Express.dir/NeuralNetWorkOp.cpp.o
[ 84%] Building CXX object express/CMakeFiles/MNN_Express.dir/MergeOptimizer.cpp.o
[ 84%] Building CXX object express/CMakeFiles/MNN_Express.dir/module/Module.cpp.o
[ 84%] Building CXX object express/CMakeFiles/MNN_Express.dir/module/IfModule.cpp.o
[ 84%] Building CXX object express/CMakeFiles/MNN_Express.dir/MathOp.cpp.o
[ 84%] Building CXX object express/CMakeFiles/MNN_Express.dir/module/WhileModule.cpp.o
[ 84%] Building CXX object express/CMakeFiles/MNN_Express.dir/module/StaticModule.cpp.o
[ 84%] Building CXX object express/CMakeFiles/MNN_Express.dir/module/PipelineModule.cpp.o
[ 84%] Built target libprotobuf
[ 84%] Building CXX object tools/converter/CMakeFiles/OnnxClip.dir/source/onnx/OnnxUtils.cpp.o
[ 84%] Building CXX object tools/converter/CMakeFiles/OnnxClip.dir/source/onnx/generated/onnx.pb.cc.o
[ 84%] Building CXX object tools/converter/CMakeFiles/OnnxClip.dir/source/onnx/exec/OnnxClip.cpp.o
[ 84%] Built target MNNConverterONNX
[ 84%] Built target MNNConverterMNN
In file included from /home/am/MNN/include/MNN/expr/Expr.hpp:18,
from /home/am/MNN/express/Expr.cpp:10:
/home/am/MNN/express/Expr.cpp: In static member function ‘static std::vector<MNN::Express::VARP> MNN::Express::Variable::load(const uint8_t*, size_t)’:
/home/am/MNN/express/Expr.cpp:786:38: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘std::vector<std::unique_ptr<MNN::OpT> >::size_type’ {aka ‘long unsigned int’} [-Wformat=]
786 | FUNC_PRINT(source->oplists.size());
| ~~~~~~~~~~~~~~~~~~~~~~
| |
| std::vector<std::unique_ptr<MNN::OpT> >::size_type {aka long unsigned int}
/home/am/MNN/include/MNN/MNNDefine.h:31:39: note: in definition of macro ‘MNN_PRINT’
31 | #define MNN_PRINT(format, ...) printf(format, ##__VA_ARGS__)
| ^~~~~~
/home/am/MNN/express/Expr.cpp:786:5: note: in expansion of macro ‘FUNC_PRINT’
786 | FUNC_PRINT(source->oplists.size());
| ^~~~~~~~~~
[ 84%] Built target MNNConverterTF
[ 84%] Linking CXX executable ../../MNNDump2Json
[ 84%] Built target MNNDump2Json
[ 84%] Built target MNNConverterOpt
[ 84%] Linking CXX executable ../../OnnxClip
[ 84%] Built target MNNConverterTFL
[ 84%] Built target OnnxClip
/home/am/MNN/express/Expr.cpp: In static member function ‘static void MNN::Express::Variable::save(const std::vector<MNN::Express::VARP>&, MNN::NetT*)’:
/home/am/MNN/express/Expr.cpp:26:24: warning: ‘__builtin___snprintf_chk’ output may be truncated before the last format character [-Wformat-truncation=]
26 | snprintf(s, 10, "%d", index);
| ^
In file included from /usr/include/stdio.h:867,
from /usr/include/c++/9/cstdio:42,
from /usr/include/c++/9/ext/string_conversions.h:43,
from /usr/include/c++/9/bits/basic_string.h:6493,
from /usr/include/c++/9/string:55,
from /usr/include/c++/9/stdexcept:39,
from /usr/include/c++/9/array:39,
from /usr/include/c++/9/tuple:39,
from /usr/include/c++/9/functional:54,
from /home/am/MNN/include/MNN/expr/Expr.hpp:12,
from /home/am/MNN/express/Expr.cpp:10:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:35: note: ‘__builtin___snprintf_chk’ output between 2 and 11 bytes into a destination of size 10
67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
68 | __bos (__s), __fmt, __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 84%] Linking CXX shared library libMNN_Express.so
[ 84%] Built target MNN_Express
[ 84%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/BinaryGrad.cpp.o
[ 84%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/ConcatGrad.cpp.o
[ 84%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/ConvGrad.cpp.o
[ 84%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/InterpGrad.cpp.o
[ 84%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/GatherGrad.cpp.o
[ 85%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/OpGrad.cpp.o
[ 85%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/PermuteGrad.cpp.o
[ 85%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/ReluGrad.cpp.o
[ 85%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/PoolGrad.cpp.o
[ 85%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/MatMulGrad.cpp.o
[ 85%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/ReshapeGrad.cpp.o
[ 86%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/SelectGrad.cpp.o
[ 86%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/ReduceGrad.cpp.o
[ 86%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/TensorConvertGrad.cpp.o
[ 86%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/optimizer/ADAM.cpp.o
[ 86%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/optimizer/LearningRateScheduler.cpp.o
[ 86%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/SliceGrad.cpp.o
[ 86%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/UnaryGrad.cpp.o
[ 86%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/optimizer/Loss.cpp.o
[ 86%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/SoftmaxGrad.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/data/DataLoader.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/grad/ZeroGrad.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/data/Dataset.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/data/RandomSampler.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/optimizer/ParameterOptimizer.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/nn/Initializer.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/transformer/OpConverter.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/nn/NN.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/transformer/Transformer.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/nn/Distributions.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/optimizer/SGD.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/models/Lenet.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/datasets/ImageNoLabelDataset.cpp.o
[ 87%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/models/MobilenetV2.cpp.o
[ 88%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/models/MobilenetUtils.cpp.o
[ 88%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/datasets/MnistDataset.cpp.o
[ 88%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/models/MobilenetV1.cpp.o
[ 88%] Building CXX object tools/train/CMakeFiles/MNNTrain.dir/source/datasets/ImageDataset.cpp.o
[ 88%] Built target MNNConverterCaffe
[ 88%] Linking CXX shared library libMNNTrain.so
[ 88%] Built target MNNTrain
[ 88%] Building CXX object CMakeFiles/SequenceModuleTest.out.dir/tools/cpp/SequenceModuleTest.cpp.o
[ 88%] Building CXX object CMakeFiles/winogradGenerateCL.out.dir/tools/cpp/winogradGenerateCL.cpp.o
[ 88%] Building CXX object CMakeFiles/winogradGenerateGLSL.out.dir/tools/cpp/winogradGenerateGLSL.cpp.o
[ 88%] Building CXX object CMakeFiles/winogradExample.out.dir/tools/cpp/winogradExample.cpp.o
[ 88%] Building CXX object CMakeFiles/ModuleBasic.out.dir/tools/cpp/ModuleBasic.cpp.o
[ 88%] Building CXX object CMakeFiles/mobilenetTest.out.dir/tools/cpp/mobilenetTest.cpp.o
[ 88%] Building CXX object CMakeFiles/aoa_nlu_decoder2.out.dir/tools/cpp/aoa/aoa_nlu_decoder2.cpp.o
[ 88%] Building CXX object CMakeFiles/aoa_nlu_decoder2.out.dir/tools/cpp/revertMNNModel.cpp.o
[ 88%] Building CXX object CMakeFiles/MNNV2Basic.out.dir/tools/cpp/MNNV2Basic.cpp.o
[ 89%] Building CXX object CMakeFiles/testModel.out.dir/tools/cpp/testModel.cpp.o
[ 89%] Building CXX object CMakeFiles/checkInvalidValue.out.dir/tools/cpp/checkInvalidValue.cpp.o
[ 89%] Building CXX object CMakeFiles/testModel_expr.out.dir/tools/cpp/testModel_expr.cpp.o
[ 89%] Building CXX object CMakeFiles/MNNV2Basic.out.dir/tools/cpp/revertMNNModel.cpp.o
[ 89%] Building CXX object CMakeFiles/backendTest.out.dir/tools/cpp/backendTest.cpp.o
[ 89%] Building CXX object tools/train/CMakeFiles/rawDataTransform.out.dir/source/exec/rawDataTransform.cpp.o
[ 89%] Building CXX object CMakeFiles/modelCompare.out.dir/tools/cpp/modelCompare.cpp.o
[ 89%] Building CXX object CMakeFiles/testTrain.out.dir/tools/cpp/testTrain.cpp.o
[ 89%] Building CXX object CMakeFiles/aoa_nlu_decoder1.out.dir/tools/cpp/revertMNNModel.cpp.o
[ 89%] Building CXX object CMakeFiles/aoa_nlu_encoder.out.dir/tools/cpp/revertMNNModel.cpp.o
[ 89%] Building CXX object tools/train/CMakeFiles/transformer.out.dir/source/exec/transformerExecution.cpp.o
[ 89%] Building CXX object CMakeFiles/getPerformance.out.dir/tools/cpp/getPerformance.cpp.o
[ 89%] Building CXX object CMakeFiles/aoa_nlu_decoder1.out.dir/tools/cpp/aoa/aoa_nlu_decoder1.cpp.o
[ 89%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/DemoUnit.cpp.o
[ 89%] Building CXX object tools/train/CMakeFiles/train.out.dir/source/exec/train.cpp.o
[ 89%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/ImageDatasetDemo.cpp.o
[ 90%] Building CXX object CMakeFiles/aoa_nlu_encoder.out.dir/tools/cpp/aoa/aoa_nlu_encoder.cpp.o
[ 90%] Building CXX object CMakeFiles/testModelWithDescrisbe.out.dir/tools/cpp/testModelWithDescrisbe.cpp.o
[ 90%] Building CXX object CMakeFiles/timeProfile.out.dir/tools/cpp/timeProfile.cpp.o
[ 90%] Building CXX object CMakeFiles/timeProfile.out.dir/tools/cpp/revertMNNModel.cpp.o
[ 91%] Building CXX object CMakeFiles/timeProfile.out.dir/tools/cpp/Profiler.cpp.o
[ 91%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/MobilenetV2Utils.cpp.o
[ 91%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/dataLoaderDemo.cpp.o
[ 91%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/MnistUtils.cpp.o
[ 91%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/dataLoaderTest.cpp.o
[ 91%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/demoMain.cpp.o
[ 91%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/distillTrainQuant.cpp.o
[ 92%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/mobilenetV2Train.cpp.o
[ 92%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/gruTrain.cpp.o
[ 92%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/mnistTrain.cpp.o
[ 92%] Building CXX object tools/train/CMakeFiles/dataTransformer.out.dir/source/exec/dataTransformer.cpp.o
[ 92%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/lenetTrain.cpp.o
[ 92%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/linearRegression.cpp.o
[ 92%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/nnGradTest.cpp.o
[ 92%] Building CXX object tools/train/CMakeFiles/runTrainDemo.out.dir/source/demo/quanByMSE.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/AddSparseInfo.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/AddUUID.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/Common.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/ConverterScope.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/cli.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/OpCount.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/FullQuantAndCoding.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/SaveHalfFloat.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/RemoveParams.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/__/__/3rd_party/flatbuffers/src/util.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/convertToStaticModel.cpp.o
[ 93%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/options.cpp.o
[ 94%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/WeightQuantAndCoding.cpp.o
[ 94%] Building CXX object tools/converter/CMakeFiles/MNNConvertDeps.dir/source/common/writeFb.cpp.o
/home/am/MNN/tools/cpp/getPerformance.cpp: In function ‘void getFreqKhz(int, std::vector<int>&)’:
/home/am/MNN/tools/cpp/getPerformance.cpp:71:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
71 | fscanf(fp, "%d", &freqKhz);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~
/home/am/MNN/tools/cpp/getPerformance.cpp:84:15: warning: ignoring return value of ‘int fscanf(FILE*, const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
84 | fscanf(fp, "%d", &freqKhz);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~
[ 94%] Linking CXX executable getPerformance.out
[ 94%] Linking CXX executable winogradExample.out
[ 94%] Built target getPerformance.out
[ 94%] Built target winogradExample.out
[ 94%] Linking CXX executable checkInvalidValue.out
[ 95%] Linking CXX executable winogradGenerateGLSL.out
[ 95%] Built target checkInvalidValue.out
[ 95%] Linking CXX executable winogradGenerateCL.out
[ 95%] Built target winogradGenerateGLSL.out
[ 95%] Built target winogradGenerateCL.out
[ 95%] Linking CXX executable testModel.out
[ 96%] Linking CXX executable testModel_expr.out
[ 96%] Built target testModel.out
[ 96%] Built target testModel_expr.out
[ 96%] Linking CXX executable testTrain.out
[ 96%] Built target testTrain.out
[ 96%] Linking CXX executable modelCompare.out
[ 96%] Built target modelCompare.out
[ 96%] Linking CXX executable backendTest.out
[ 96%] Built target backendTest.out
[ 97%] Linking CXX executable ../../train.out
[ 97%] Built target train.out
[ 97%] Linking CXX executable testModelWithDescrisbe.out
[ 97%] Built target testModelWithDescrisbe.out
[ 97%] Linking CXX executable SequenceModuleTest.out
[ 97%] Built target SequenceModuleTest.out
[ 98%] Linking CXX executable ModuleBasic.out
[ 98%] Built target ModuleBasic.out
[ 99%] Linking CXX executable mobilenetTest.out
[ 99%] Linking CXX executable ../../rawDataTransform.out
[ 99%] Built target mobilenetTest.out
[ 99%] Built target rawDataTransform.out
[ 99%] Linking CXX executable ../../transformer.out
[ 99%] Built target transformer.out
[ 99%] Linking CXX executable aoa_nlu_decoder1.out
[ 99%] Linking CXX executable timeProfile.out
[ 99%] Built target aoa_nlu_decoder1.out
[ 99%] Built target timeProfile.out
[ 99%] Linking CXX executable MNNV2Basic.out
[ 99%] Linking CXX executable aoa_nlu_decoder2.out
[ 99%] Built target MNNV2Basic.out
[ 99%] Built target aoa_nlu_decoder2.out
[ 99%] Linking CXX executable aoa_nlu_encoder.out
[ 99%] Built target aoa_nlu_encoder.out
[ 99%] Linking CXX executable ../../runTrainDemo.out
[ 99%] Built target runTrainDemo.out
[ 99%] Linking CXX executable ../../dataTransformer.out
[ 99%] Built target dataTransformer.out
[ 99%] Linking CXX shared library libMNNConvertDeps.so
[ 99%] Built target MNNConvertDeps
[ 99%] Building CXX object tools/converter/CMakeFiles/MNNConvert.dir/source/MNNConverter.cpp.o
[100%] Building CXX object tools/converter/CMakeFiles/TestPassManager.dir/source/TestPassManager.cpp.o
[100%] Building CXX object tools/converter/CMakeFiles/TestConvertResult.dir/source/TestConvertResult.cpp.o
[100%] Linking CXX executable ../../MNNConvert
[100%] Built target MNNConvert
[100%] Linking CXX executable ../../TestConvertResult
[100%] Built target TestConvertResult
[100%] Linking CXX executable ../../TestPassManager
[100%] Built target TestPassManager
Try to train some RNN model from ONNX. PyTorch code:
Then I convert it using converter into .mnn like this:
/MNNConvert -f ONNX —modelFile lstm.onnx —MNNModel lstm.mnn —bizCode biz —forTraining
And write dummy training code. The problem is that size of trainable params is zero and nothing happens on backward. Could you help me please to run training for LSTM?
平台(如果交叉编译请再附上交叉编译目标平台):
Platform(Include target platform as well if cross-compiling):
Ubuntu 18.04
Github版本:
Github Version:
直接下载ZIP包请提供下载日期以及压缩包注释里的git版本(可通过
7z l zip包路径
命令并在输出信息中搜索Comment
获得,形如Comment = bc80b11110cd440aacdabbf59658d630527a7f2b
)。 git clone请提供git commit
第一行的commit idProvide date (or better yet, git revision from the comment section of the zip. Obtainable using
7z l PATH/TO/ZIP
and search forComment
in the output) if downloading source as zip,otherwise provide the first commit id from the output ofgit commit
commit 82630820c04402e6282e7c717c4fc531c23808e2 (HEAD -> master, origin/master, origin/HEAD)
编译方式:
Compiling Method
编译日志:
Build Log: