-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- 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
-- Found CUDA: /usr/local/cuda (found version "10.0")
-- Caffe2: CUDA detected: 10.0
-- Caffe2: CUDA nvcc is: /usr/local/cuda/bin/nvcc
-- Caffe2: CUDA toolkit directory: /usr/local/cuda
-- Caffe2: Header version is: 10.0
-- Found CUDNN: /usr/include
-- Found cuDNN: v7.6.2 (include: /usr/include, library: /usr/lib/x86_64-linux-gnu/libcudnn.so)
-- Autodetected CUDA architecture(s): 3.7
-- Added CUDA NVCC flags for: -gencode;arch=compute_37,code=sm_37
-- Found torch: /content/libtorch/lib/libtorch.so
-- Found OpenCV: /usr (found version "3.2.0")
-- Configuring done
-- Generating done
-- Build files have been written to: /content/mlcpp/mask_rcnn_pytorch/build
/usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -H/content/mlcpp/mask_rcnn_pytorch -B/content/mlcpp/mask_rcnn_pytorch/build --check-build-system CMakeFiles/Makefile.cmake 0
/usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -E cmake_progress_start /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/content/mlcpp/mask_rcnn_pytorch/build'
make -f CMakeFiles/mask-rcnn_lib.dir/build.make CMakeFiles/mask-rcnn_lib.dir/depend
make[2]: Entering directory '/content/mlcpp/mask_rcnn_pytorch/build'
[ 2%] Building NVCC (Device) object CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o
cd /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda && /usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -E make_directory /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/.
cd /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda && /usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -D verbose:BOOL=1 -D build_configuration:STRING= -D generated_file:STRING=/content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/./mask-rcnn_lib_generated_nms_kernel.cu.o -D generated_cubin_file:STRING=/content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/./mask-rcnn_lib_generated_nms_kernel.cu.o.cubin.txt -P /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.cmake
-- Removing /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/./mask-rcnn_lib_generated_nms_kernel.cu.o
/usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -E remove /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/./mask-rcnn_lib_generated_nms_kernel.cu.o
-- Generating dependency file: /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.NVCC-depend
/usr/local/cuda/bin/nvcc -M -D__CUDACC__ /content/mlcpp/mask_rcnn_pytorch/nms/cuda/nms_kernel.cu -o /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.NVCC-depend -ccbin /usr/bin/cc -m64 -D_THP_CORE -DAT_PARALLEL_OPENMP=1 -Xcompiler ,\"-g\" -std=c++14 --compiler-options -Wall --compiler-options -Wextra --compiler-options -Wno-unused-parameter --compiler-options -Wno-unknown-pragmas -g -G -O0 -DNVCC -I/usr/local/cuda/include -I/content/mlcpp/mask_rcnn_pytorch/../third_party/json/include -I/content/libtorch/include -I/content/libtorch/include/torch/csrc/api/include -I/usr/include -I/usr/include/opencv
-- Generating temporary cmake readable file: /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.depend.tmp
/usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -D input_file:FILEPATH=/content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.NVCC-depend -D output_file:FILEPATH=/content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.depend.tmp -D verbose=1 -P /content/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/make2cmake.cmake
-- Copy if different /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.depend.tmp to /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.depend
/usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -E copy_if_different /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.depend.tmp /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.depend
-- Removing /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.depend.tmp and /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.NVCC-depend
/usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -E remove /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.depend.tmp /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/mask-rcnn_lib_generated_nms_kernel.cu.o.NVCC-depend
-- Generating /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/./mask-rcnn_lib_generated_nms_kernel.cu.o
/usr/local/cuda/bin/nvcc /content/mlcpp/mask_rcnn_pytorch/nms/cuda/nms_kernel.cu -c -o /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/./mask-rcnn_lib_generated_nms_kernel.cu.o -ccbin /usr/bin/cc -m64 -D_THP_CORE -DAT_PARALLEL_OPENMP=1 -Xcompiler ,\"-g\" -std=c++14 --compiler-options -Wall --compiler-options -Wextra --compiler-options -Wno-unused-parameter --compiler-options -Wno-unknown-pragmas -g -G -O0 -DNVCC -I/usr/local/cuda/include -I/content/mlcpp/mask_rcnn_pytorch/../third_party/json/include -I/content/libtorch/include -I/content/libtorch/include/torch/csrc/api/include -I/usr/include -I/usr/include/opencv
Generated /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/nms/cuda/./mask-rcnn_lib_generated_nms_kernel.cu.o successfully.
[ 5%] Building NVCC (Device) object CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o
cd /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda && /usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -E make_directory /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/.
cd /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda && /usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -D verbose:BOOL=1 -D build_configuration:STRING= -D generated_file:STRING=/content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/./mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o -D generated_cubin_file:STRING=/content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/./mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.cubin.txt -P /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.cmake
-- Removing /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/./mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o
/usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -E remove /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/./mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o
-- Generating dependency file: /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.NVCC-depend
/usr/local/cuda/bin/nvcc -M -D__CUDACC__ /content/mlcpp/mask_rcnn_pytorch/roialign/cuda/crop_and_resize_kernel.cu -o /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.NVCC-depend -ccbin /usr/bin/cc -m64 -D_THP_CORE -DAT_PARALLEL_OPENMP=1 -Xcompiler ,\"-g\" -std=c++14 --compiler-options -Wall --compiler-options -Wextra --compiler-options -Wno-unused-parameter --compiler-options -Wno-unknown-pragmas -g -G -O0 -DNVCC -I/usr/local/cuda/include -I/content/mlcpp/mask_rcnn_pytorch/../third_party/json/include -I/content/libtorch/include -I/content/libtorch/include/torch/csrc/api/include -I/usr/include -I/usr/include/opencv
-- Generating temporary cmake readable file: /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.depend.tmp
/usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -D input_file:FILEPATH=/content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.NVCC-depend -D output_file:FILEPATH=/content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.depend.tmp -D verbose=1 -P /content/libtorch/share/cmake/Caffe2/Modules_CUDA_fix/upstream/FindCUDA/make2cmake.cmake
-- Copy if different /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.depend.tmp to /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.depend
/usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -E copy_if_different /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.depend.tmp /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.depend
-- Removing /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.depend.tmp and /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.NVCC-depend
/usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -E remove /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.depend.tmp /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o.NVCC-depend
-- Generating /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/./mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o
/usr/local/cuda/bin/nvcc /content/mlcpp/mask_rcnn_pytorch/roialign/cuda/crop_and_resize_kernel.cu -c -o /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/./mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o -ccbin /usr/bin/cc -m64 -D_THP_CORE -DAT_PARALLEL_OPENMP=1 -Xcompiler ,\"-g\" -std=c++14 --compiler-options -Wall --compiler-options -Wextra --compiler-options -Wno-unused-parameter --compiler-options -Wno-unknown-pragmas -g -G -O0 -DNVCC -I/usr/local/cuda/include -I/content/mlcpp/mask_rcnn_pytorch/../third_party/json/include -I/content/libtorch/include -I/content/libtorch/include/torch/csrc/api/include -I/usr/include -I/usr/include/opencv
Generated /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/roialign/cuda/./mask-rcnn_lib_generated_crop_and_resize_kernel.cu.o successfully.
cd /content/mlcpp/mask_rcnn_pytorch/build && /usr/local/lib/python2.7/dist-packages/cmake/data/bin/cmake -E cmake_depends "Unix Makefiles" /content/mlcpp/mask_rcnn_pytorch /content/mlcpp/mask_rcnn_pytorch /content/mlcpp/mask_rcnn_pytorch/build /content/mlcpp/mask_rcnn_pytorch/build /content/mlcpp/mask_rcnn_pytorch/build/CMakeFiles/mask-rcnn_lib.dir/DependInfo.cmake --color=
Scanning dependencies of target mask-rcnn_lib
make[2]: Leaving directory '/content/mlcpp/mask_rcnn_pytorch/build'
make -f CMakeFiles/mask-rcnn_lib.dir/build.make CMakeFiles/mask-rcnn_lib.dir/build
make[2]: Entering directory '/content/mlcpp/mask_rcnn_pytorch/build'
[ 7%] Building CXX object CMakeFiles/mask-rcnn_lib.dir/debug.cpp.o
/usr/bin/c++ -DAT_PARALLEL_OPENMP=1 -D_THP_CORE -I/content/mlcpp/mask_rcnn_pytorch/../third_party/json/include -isystem /content/libtorch/include -isystem /content/libtorch/include/torch/csrc/api/include -isystem /usr/local/cuda/include -isystem /usr/include/opencv -fopenmp -pthread -msse3 -Wall -Wextra -Wno-unused-parameter -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++1z -o CMakeFiles/mask-rcnn_lib.dir/debug.cpp.o -c /content/mlcpp/mask_rcnn_pytorch/debug.cpp
[ 10%] Building CXX object CMakeFiles/mask-rcnn_lib.dir/config.cpp.o
/usr/bin/c++ -DAT_PARALLEL_OPENMP=1 -D_THP_CORE -I/content/mlcpp/mask_rcnn_pytorch/../third_party/json/include -isystem /content/libtorch/include -isystem /content/libtorch/include/torch/csrc/api/include -isystem /usr/local/cuda/include -isystem /usr/include/opencv -fopenmp -pthread -msse3 -Wall -Wextra -Wno-unused-parameter -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++1z -o CMakeFiles/mask-rcnn_lib.dir/config.cpp.o -c /content/mlcpp/mask_rcnn_pytorch/config.cpp
[ 12%] Building CXX object CMakeFiles/mask-rcnn_lib.dir/maskrcnn.cpp.o
/usr/bin/c++ -DAT_PARALLEL_OPENMP=1 -D_THP_CORE -I/content/mlcpp/mask_rcnn_pytorch/../third_party/json/include -isystem /content/libtorch/include -isystem /content/libtorch/include/torch/csrc/api/include -isystem /usr/local/cuda/include -isystem /usr/include/opencv -fopenmp -pthread -msse3 -Wall -Wextra -Wno-unused-parameter -D_GLIBCXX_USE_CXX11_ABI=0 -std=gnu++1z -o CMakeFiles/mask-rcnn_lib.dir/maskrcnn.cpp.o -c /content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp
In file included from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:1:0:
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:63:7: error: ‘torch::data::DataLoader’ has not been declared
torch::data::DataLoader<CocoDataset,
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:63:30: error: expected ‘,’ or ‘...’ before ‘<’ token
torch::data::DataLoader<CocoDataset,
^
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:71:7: error: ‘torch::data::DataLoader’ has not been declared
torch::data::DataLoader<CocoDataset,
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:71:30: error: expected ‘,’ or ‘...’ before ‘<’ token
torch::data::DataLoader<CocoDataset,
^
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp: In member function ‘void MaskRCNNImpl::Train(CocoDataset, CocoDataset, double, uint32_t, std::string)’:
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:118:44: error: no matching function for call to ‘MaskRCNNImpl::TrainEpoch(StatReporter&, torch::data::StatelessDataLoader<CocoDataset, torch::data::samplers::RandomSampler>&, torch::optim::SGD&, torch::optim::SGD&, const uint32_t&)’
config_->steps_per_epoch);
^
In file included from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:1:0:
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:61:56: note: candidate: std::tuple<float, float, float, float, float, float> MaskRCNNImpl::TrainEpoch(StatReporter&, int)
std::tuple<float, float, float, float, float, float> TrainEpoch(
^~~~~~~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:61:56: note: candidate expects 2 arguments, 5 provided
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:123:68: error: no matching function for call to ‘MaskRCNNImpl::ValidEpoch(StatReporter&, torch::data::StatelessDataLoader<CocoDataset, torch::data::samplers::RandomSampler>&, const uint32_t&)’
ValidEpoch(reporter, *val_loader, config_->validation_steps);
^
In file included from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:1:0:
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:69:56: note: candidate: std::tuple<float, float, float, float, float, float> MaskRCNNImpl::ValidEpoch(StatReporter&, int)
std::tuple<float, float, float, float, float, float> ValidEpoch(
^~~~~~~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:69:56: note: candidate expects 2 arguments, 3 provided
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:130:51: error: no matching function for call to ‘StatReporter::ReportEpoch(<brace-enclosed initializer list>, <brace-enclosed initializer list>)’
val_loss_mrcnn_bbox, val_loss_mrcnn_mask});
^
In file included from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:11:0,
from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:1:
/content/mlcpp/mask_rcnn_pytorch/statreporter.h:41:8: note: candidate: void StatReporter::ReportEpoch(const LossStat&, const LossStat&)
void ReportEpoch(const LossStat& train_stat, const LossStat& valid_stat);
^~~~~~~~~~~
/content/mlcpp/mask_rcnn_pytorch/statreporter.h:41:8: note: no known conversion for argument 1 from ‘<brace-enclosed initializer list>’ to ‘const LossStat&’
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp: At global scope:
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:148:5: error: ‘torch::data::DataLoader’ has not been declared
torch::data::DataLoader<CocoDataset, torch::data::samplers::RandomSampler>&
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:148:28: error: expected ‘,’ or ‘...’ before ‘<’ token
torch::data::DataLoader<CocoDataset, torch::data::samplers::RandomSampler>&
^
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp: In member function ‘std::tuple<float, float, float, float, float, float> MaskRCNNImpl::ValidEpoch(StatReporter&, int)’:
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:159:21: error: ‘datagenerator’ was not declared in this scope
for (auto input : datagenerator) {
^~~~~~~~~~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:159:21: note: suggested alternative: ‘CvLineIterator’
for (auto input : datagenerator) {
^~~~~~~~~~~~~
CvLineIterator
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:195:34: error: expected primary-expression before ‘float’
auto loss_ = loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:196:53: error: expected primary-expression before ‘float’
auto loss_rpn_class = rpn_class_loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:197:51: error: expected primary-expression before ‘float’
auto loss_rpn_bbox = rpn_bbox_loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:198:57: error: expected primary-expression before ‘float’
auto loss_mrcnn_class = mrcnn_class_loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:199:55: error: expected primary-expression before ‘float’
auto loss_mrcnn_bbox = mrcnn_bbox_loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:200:55: error: expected primary-expression before ‘float’
auto loss_mrcnn_mask = mrcnn_mask_loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:203:49: error: no matching function for call to ‘StatReporter::ReportValidationStep(uint32_t&, <brace-enclosed initializer list>)’
loss_mrcnn_bbox, loss_mrcnn_mask});
^
In file included from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:11:0,
from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:1:
/content/mlcpp/mask_rcnn_pytorch/statreporter.h:40:8: note: candidate: void StatReporter::ReportValidationStep(uint32_t, const LossStat&)
void ReportValidationStep(uint32_t i, const LossStat& stat);
^~~~~~~~~~~~~~~~~~~~
/content/mlcpp/mask_rcnn_pytorch/statreporter.h:40:8: note: no known conversion for argument 2 from ‘<brace-enclosed initializer list>’ to ‘const LossStat&’
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:206:25: error: ‘steps’ was not declared in this scope
loss_sum += loss_ / steps;
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:206:25: note: suggested alternatives:
In file included from /content/libtorch/include/ATen/core/ivalue_inl.h:7:0,
from /content/libtorch/include/ATen/core/ivalue.h:601,
from /content/libtorch/include/ATen/core/stack.h:3,
from /content/libtorch/include/torch/csrc/jit/tracer.h:3,
from /content/libtorch/include/torch/csrc/autograd/generated/variable_factories.h:9,
from /content/libtorch/include/torch/csrc/api/include/torch/types.h:7,
from /content/libtorch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /content/libtorch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /content/libtorch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /content/libtorch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /content/libtorch/include/torch/csrc/api/include/torch/data.h:3,
from /content/libtorch/include/torch/csrc/api/include/torch/all.h:4,
from /content/libtorch/include/torch/csrc/api/include/torch/torch.h:3,
from /content/mlcpp/mask_rcnn_pytorch/classifier.h:6,
from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:4,
from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:1:
/content/libtorch/include/ATen/core/interned_strings.h:364:1: note: ‘c10::attr::steps’
FORALL_NS_SYMBOLS(DEFINE_SYMBOL)
^
/content/libtorch/include/ATen/core/interned_strings.h:364:1: note: ‘c10::attr::steps’
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp: At global scope:
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:229:5: error: ‘torch::data::DataLoader’ has not been declared
torch::data::DataLoader<CocoDataset, torch::data::samplers::RandomSampler>&
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:229:28: error: expected ‘,’ or ‘...’ before ‘<’ token
torch::data::DataLoader<CocoDataset, torch::data::samplers::RandomSampler>&
^
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp: In member function ‘std::tuple<float, float, float, float, float, float> MaskRCNNImpl::TrainEpoch(StatReporter&, int)’:
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:243:3: error: ‘optimizer’ was not declared in this scope
optimizer.zero_grad();
^~~~~~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:244:3: error: ‘optimizer_bn’ was not declared in this scope
optimizer_bn.zero_grad();
^~~~~~~~~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:244:3: note: suggested alternative: ‘timer_t’
optimizer_bn.zero_grad();
^~~~~~~~~~~~
timer_t
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:246:21: error: ‘datagenerator’ was not declared in this scope
for (auto input : datagenerator) {
^~~~~~~~~~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:246:21: note: suggested alternative: ‘CvLineIterator’
for (auto input : datagenerator) {
^~~~~~~~~~~~~
CvLineIterator
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:296:34: error: expected primary-expression before ‘float’
auto loss_ = loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:297:53: error: expected primary-expression before ‘float’
auto loss_rpn_class = rpn_class_loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:298:51: error: expected primary-expression before ‘float’
auto loss_rpn_bbox = rpn_bbox_loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:299:57: error: expected primary-expression before ‘float’
auto loss_mrcnn_class = mrcnn_class_loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:300:55: error: expected primary-expression before ‘float’
auto loss_mrcnn_bbox = mrcnn_bbox_loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:301:55: error: expected primary-expression before ‘float’
auto loss_mrcnn_mask = mrcnn_mask_loss.cpu().data<float>()[0];
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:304:49: error: no matching function for call to ‘StatReporter::ReportTrainStep(uint32_t&, <brace-enclosed initializer list>)’
loss_mrcnn_bbox, loss_mrcnn_mask});
^
In file included from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:11:0,
from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:1:
/content/mlcpp/mask_rcnn_pytorch/statreporter.h:39:8: note: candidate: void StatReporter::ReportTrainStep(uint32_t, const LossStat&)
void ReportTrainStep(uint32_t i, const LossStat& stat);
^~~~~~~~~~~~~~~
/content/mlcpp/mask_rcnn_pytorch/statreporter.h:39:8: note: no known conversion for argument 2 from ‘<brace-enclosed initializer list>’ to ‘const LossStat&’
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:307:25: error: ‘steps’ was not declared in this scope
loss_sum += loss_ / steps;
^~~~~
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:307:25: note: suggested alternatives:
In file included from /content/libtorch/include/ATen/core/ivalue_inl.h:7:0,
from /content/libtorch/include/ATen/core/ivalue.h:601,
from /content/libtorch/include/ATen/core/stack.h:3,
from /content/libtorch/include/torch/csrc/jit/tracer.h:3,
from /content/libtorch/include/torch/csrc/autograd/generated/variable_factories.h:9,
from /content/libtorch/include/torch/csrc/api/include/torch/types.h:7,
from /content/libtorch/include/torch/csrc/api/include/torch/data/dataloader_options.h:4,
from /content/libtorch/include/torch/csrc/api/include/torch/data/dataloader/base.h:3,
from /content/libtorch/include/torch/csrc/api/include/torch/data/dataloader/stateful.h:3,
from /content/libtorch/include/torch/csrc/api/include/torch/data/dataloader.h:3,
from /content/libtorch/include/torch/csrc/api/include/torch/data.h:3,
from /content/libtorch/include/torch/csrc/api/include/torch/all.h:4,
from /content/libtorch/include/torch/csrc/api/include/torch/torch.h:3,
from /content/mlcpp/mask_rcnn_pytorch/classifier.h:6,
from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.h:4,
from /content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:1:
/content/libtorch/include/ATen/core/interned_strings.h:364:1: note: ‘c10::attr::steps’
FORALL_NS_SYMBOLS(DEFINE_SYMBOL)
^
/content/libtorch/include/ATen/core/interned_strings.h:364:1: note: ‘c10::attr::steps’
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp: In member function ‘std::tuple<at::Tensor, at::Tensor> MaskRCNNImpl::PredictInference(at::Tensor, const std::vector<ImageMeta>&)’:
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:475:65: warning: unused variable ‘rpn_class_logits’ [-Wunused-variable]
auto [mrcnn_feature_maps, rpn_rois, rpn_class_logits, rpn_bbox] =
^
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:475:65: warning: unused variable ‘rpn_bbox’ [-Wunused-variable]
/content/mlcpp/mask_rcnn_pytorch/maskrcnn.cpp:480:52: warning: unused variable ‘mrcnn_class_logits’ [-Wunused-variable]
auto [mrcnn_class_logits, mrcnn_class, mrcnn_bbox] =
^
CMakeFiles/mask-rcnn_lib.dir/build.make:105: recipe for target 'CMakeFiles/mask-rcnn_lib.dir/maskrcnn.cpp.o' failed
make[2]: *** [CMakeFiles/mask-rcnn_lib.dir/maskrcnn.cpp.o] Error 1
make[2]: Leaving directory '/content/mlcpp/mask_rcnn_pytorch/build'
CMakeFiles/Makefile2:186: recipe for target 'CMakeFiles/mask-rcnn_lib.dir/all' failed
make[1]: *** [CMakeFiles/mask-rcnn_lib.dir/all] Error 2
make[1]: Leaving directory '/content/mlcpp/mask_rcnn_pytorch/build'
Makefile:86: recipe for target 'all' failed
make: *** [all] Error 2