SuMa++: Efficient LiDAR-based Semantic SLAM (Chen et al IROS 2019)

Overview

SuMa++: Efficient LiDAR-based Semantic SLAM

This repository contains the implementation of SuMa++, which generates semantic maps only using three-dimensional laser range scans.

Developed by Xieyuanli Chen and Jens Behley.

SuMa++ is built upon SuMa and RangeNet++. For more details, we refer to the original project websites SuMa and RangeNet++.

An example of using SuMa++: ptcl

Table of Contents

  1. Introduction
  2. Publication
  3. Dependencies
  4. Build
  5. How to run
  6. More Related Work
  7. License

Publication

If you use our implementation in your academic work, please cite the corresponding paper:

@inproceedings{chen2019iros, 
		author = {X. Chen and A. Milioto and E. Palazzolo and P. Giguère and J. Behley and C. Stachniss},
		title  = {{SuMa++: Efficient LiDAR-based Semantic SLAM}},
		booktitle = {Proceedings of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS)},
		year = {2019},
		codeurl = {https://github.com/PRBonn/semantic_suma/},
		videourl = {https://youtu.be/uo3ZuLuFAzk},
}

Dependencies

  • catkin
  • Qt5 >= 5.2.1
  • OpenGL >= 4.0
  • libEigen >= 3.2
  • gtsam >= 4.0 (tested with 4.0.0-alpha2)

In Ubuntu 16.04: Installing all dependencies should be accomplished by

sudo apt-get install build-essential cmake libgtest-dev libeigen3-dev libboost-all-dev qtbase5-dev libglew-dev libqt5libqgtk2 catkin

Additionally, make sure you have catkin-tools and the fetch verb installed:

sudo apt install python-pip
sudo pip install catkin_tools catkin_tools_fetch empy

Build

rangenet_lib

To use SuMa++, you need to first build the rangenet_lib with the TensorRT and C++ interface. For more details about building and using rangenet_lib you could find in rangenet_lib.

SuMa++

Clone the repository in the src directory of the same catkin workspace where you built the rangenet_lib:

git clone https://github.com/PRBonn/semantic_suma.git

Download the additional dependencies (or clone glow into your catkin workspace src yourself):

catkin deps fetch

For the first setup of your workspace containing this project, you need:

catkin build --save-config -i --cmake-args -DCMAKE_BUILD_TYPE=Release -DOPENGL_VERSION=430 -DENABLE_NVIDIA_EXT=YES

Where you have to set OPENGL_VERSION to the supported OpenGL core profile version of your system, which you can query as follows:

$ glxinfo | grep "version"
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 4.3.0 NVIDIA 367.44
OpenGL core profile shading language version string: 4.30 NVIDIA [...]
OpenGL version string: 4.5.0 NVIDIA 367.44
OpenGL shading language version string: 4.50 NVIDIA

Here the line OpenGL core profile version string: 4.3.0 NVIDIA 367.44 is important and therefore you should use -DOPENGL_VERSION = 430. If you are unsure you can also leave it on the default version 330, which should be supported by all OpenGL-capable devices.

If you have a NVIDIA device, like a Geforce or Quadro graphics card, you should also activate the NVIDIA extensions using -DENABLE_NVIDIA_EXT=YES for info about the current GPU memory usage of the program.

After this setup steps, you can build with catkin build, since the configuration has been saved to your current Catkin profile (therefore, --save-config was needed).

Now the project root directory (e.g. ~/catkin_ws/src/semantic_suma) should contain a bin directory containing the visualizer.

How to run

Important Notice

  • Before running SuMa++, you need to first build the rangenet_lib and download the pretrained model.
  • You need to specify the model path in the configuration file in the config/ folder.
  • For the first time using, rangenet_lib will take several minutes to build a .trt model for SuMa++.
  • SuMa++ now can only work with KITTI dataset, since the semantic segmentation may not generalize well in other environments.
  • To use SuMa++ with your own dataset, you may finetune or retrain the semantic segmentation network.

All binaries are copied to the bin directory of the source folder of the project. Thus,

  1. run visualizer in the bin directory by ./visualizer,
  2. open a Velodyne directory from the KITTI Visual Odometry Benchmark and select a ".bin" file,
  3. start the processing of the scans via the "play button" in the GUI.

More Related Work

OverlapNet - Loop Closing for 3D LiDAR-based SLAM

This repo contains the code for our RSS2020 paper: OverlapNet - Loop Closing for 3D LiDAR-based SLAM.

OverlapNet is a modified Siamese Network that predicts the overlap and relative yaw angle of a pair of range images generated by 3D LiDAR scans, which can be used for place recognition and loop closing.

Overlap-based LiDAR Global Localization

This repo contains the code for our IROS2020 paper: Learning an Overlap-based Observation Model for 3D LiDAR Localization.

It uses the OverlapNet to train an observation model for Monte Carlo Localization and achieves global localization with 3D LiDAR scans.

License

Copyright 2019, Xieyuanli Chen, Jens Behley, Cyrill Stachniss, Photogrammetry and Robotics Lab, University of Bonn.

This project is free software made available under the MIT License. For details see the LICENSE file.

Comments
  • ./visualizer:segmentation fault

    ./visualizer:segmentation fault

    when i run ./visualizer ,there are appear an error: Segmentation fault(core dumped); I have a default.xml in ../config folder, and I chang the default.xml : model_path to my path and model files; So i do not know where the error come from, someone could help me ,thanks!

    opened by xuguangyun 12
  • the visualizer has no PointCloud!

    the visualizer has no PointCloud!

    when I run " ./visualizer " in the terminal, and then, I selected a ".bin" file, like this:

    $ ./visualizer 
    OpenGL Context Version 4.5 core profile
    GLEW initialized.
    OpenGL context version: 4.5
    OpenGL vendor string  : NVIDIA Corporation
    OpenGL renderer string: GeForce GTX 1050/PCIe/SSE2
    Extracting surfel maps partially.
    Performing frame-to-model matching.
    Setting verbosity to: false
    Trying to open model
    Trying to deserialize previously stored: /media/raymond/17354422509/suma++_ws/src/semantic_suma/config/darknet53/model.trt
    Successfully found TensorRT engine file /media/raymond/17354422509/suma++_ws/src/semantic_suma/config/darknet53/model.trt
    Successfully created inference runtime
    No DLA selected.
    Successfully allocated 426755792 for model.
    Successfully read 426755792 to modelmem.
    Created engine!
    Successfully deserialized Engine from trt file
    Binding: 0, type: 0
    [Dim 5][Dim 64][Dim 2048]
    Binding: 1, type: 0
    [Dim 20][Dim 64][Dim 2048]
    Successfully create binding buffer
    calibration filename: /media/raymond/17354422509/suma++_ws/src/semantic_suma/bin/calib.txt...loaded.
    ground truth filename: /media/raymond/17354422509/suma++_ws/src/poses/bin.txt
    1101 poses read.
    Performing frame-to-model matching. 
    

    the visualizer has no PointCloud ! how can i fix this?

    opened by shqfeng 8
  • Not the same as video demo's

    Not the same as video demo's

    Hi guys ,

    Thanks for your contributions to us. Recently I have configured the environment(Nvidia RTX 2080,CUDA-10.1 etc.) of the SuMa++ working and I have got the results from the Kitti's dataset as your paper's. suma_1 suma_2

    Kitti's odometry velodyne: dataset

    Here I attach my results(two images), I wonder why not the same result?

    Thanks.

    opened by topcomma 8
  • Invalid framebuffer object. Code 36061(GL_FRAMEBUFFER_UNSUPPORTED)

    Invalid framebuffer object. Code 36061(GL_FRAMEBUFFER_UNSUPPORTED)

    Hi, I have a nvidia graphic card which is GeForce GT730,as be shown below: nvidia-sni The visualizer also crashes for the error.Can you tell me how can I solve this issue please?Thank you very much!

    opened by zzhh00 8
  • The visualizer crashes

    The visualizer crashes

    The visualizer crashes giving different output each time I run it (without making any changes).

    Segmentation fault

    OpenGL Context Version 4.5 core profile
    GLEW initialized.
    OpenGL context version: 4.5
    OpenGL vendor string  : NVIDIA Corporation
    OpenGL renderer string: GeForce GTX 1080 Ti/PCIe/SSE2
    Segmentation fault (core dumped)
    

    rv::XmlError

    OpenGL Context Version 4.5 core profile
    GLEW initialized.
    OpenGL context version: 4.5
    OpenGL vendor string  : NVIDIA Corporation
    OpenGL renderer string: GeForce GTX 1080 Ti/PCIe/SSE2
    terminate called after throwing an instance of 'rv::XmlError'
      what():  Error while parsing in line 1
    Aborted (core dumped)
    

    Sometimes I also reach

    Extracting surfel maps partially.
    Performing frame-to-model matching.
    

    But it also crashes.


    • rangenet_lib works fine with me.

    • As for the build I used:

    catkin build --save-config -i --cmake-args -DCMAKE_BUILD_TYPE=Release -DOPENGL_VERSION=450 -DENABLE_NVIDIA_EXT=YES
    
    • And here is the output of glxinfo | grep "version"
    server glx version string: 1.4
    client glx version string: 1.4
    GLX version: 1.4
    OpenGL core profile version string: 4.5.0 NVIDIA 390.25
    OpenGL core profile shading language version string: 4.50 NVIDIA
    OpenGL version string: 4.6.0 NVIDIA 390.25
    OpenGL shading language version string: 4.60 NVIDIA
    OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.25
    OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
        GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix, 
    
    • I just had to change a line in the include_directories in the CMakeLists.txt from /usr/include/eigen3 to /usr/local/include/eigen3 because I got the following error:
    error: static assertion failed: Error: GTSAM was built against a different version of Eigen
    

    which made the build work.

    opened by MohamedAfifii 8
  • Different semantic results of suma++

    Different semantic results of suma++

    Hello,

    Thanks for your work! After I build the suma++, I just obtain the result like this, I use the pretrained model provided on the webpage, however, it seems that the semantic result is quite different from the picture you provided. I am wondering why it happened( Is it due to the pretrained model used?). I try to use the trained model which is trained from scratch by myself, it works well using the infer.py of RangeNet++, the result is also strange. Besides, the result of RangeLib are also different from the picture you provided. Looking forward to your reply. :) Thanks!

    image

    opened by TT22TY 8
  • How to install opengl >= 4.0?

    How to install opengl >= 4.0?

    Ubuntu 16.04 default opengl version is 3.3. How to update? and when I finish install NVIDIA driver. I can't get opengl info root@ubuntu:~# glxinfo | grep "version" server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.4 OpenGL version string: 1.4 (2.1 Mesa 10.5.4)

    opened by tym2103 7
  • CMake Error when compiling...

    CMake Error when compiling...

    Hi, When I compile the project, i received the following errors:

    ......
    [semantic_suma:cmake] -- Using OpenGL version 450.                                                                                                
    [semantic_suma:cmake] -- Configuring done                                                                                                         
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
    [semantic_suma:cmake]   Target "suma" links to target "Boost::serialization" but the target was not                                               
    [semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
    [semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
    [semantic_suma:cmake]   Target "suma" links to target "Boost::thread" but the target was not found.                                               
    [semantic_suma:cmake]   Perhaps a find_package() call is missing for an IMPORTED target, or an                                                    
    [semantic_suma:cmake]   ALIAS target is missing?                                                                                                  
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
    [semantic_suma:cmake]   Target "suma" links to target "Boost::date_time" but the target was not                                                   
    [semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
    [semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
    [semantic_suma:cmake]   Target "suma" links to target "Boost::regex" but the target was not found.                                                
    [semantic_suma:cmake]   Perhaps a find_package() call is missing for an IMPORTED target, or an                                                    
    [semantic_suma:cmake]   ALIAS target is missing?                                                                                                  
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
    [semantic_suma:cmake]   Target "suma" links to target "Boost::timer" but the target was not found.                                                
    [semantic_suma:cmake]   Perhaps a find_package() call is missing for an IMPORTED target, or an                                                    
    [semantic_suma:cmake]   ALIAS target is missing?                                                                                                  
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:175 (add_library):                                 
    [semantic_suma:cmake]   Target "suma" links to target "Boost::chrono" but the target was not found.                                               
    [semantic_suma:cmake]   Perhaps a find_package() call is missing for an IMPORTED target, or an                                                    
    [semantic_suma:cmake]   ALIAS target is missing?                                                                                                  
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
    [semantic_suma:cmake]   Target "robovision" links to target "Boost::serialization" but the target                                                 
    [semantic_suma:cmake]   was not found.  Perhaps a find_package() call is missing for an IMPORTED                                                  
    [semantic_suma:cmake]   target, or an ALIAS target is missing?                                                                                    
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
    [semantic_suma:cmake]   Target "robovision" links to target "Boost::thread" but the target was not                                                
    [semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
    [semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
    [semantic_suma:cmake]   Target "robovision" links to target "Boost::date_time" but the target was                                                 
    [semantic_suma:cmake]   not found.  Perhaps a find_package() call is missing for an IMPORTED                                                      
    [semantic_suma:cmake]   target, or an ALIAS target is missing?                                                                                    
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
    [semantic_suma:cmake]   Target "robovision" links to target "Boost::regex" but the target was not                                                 
    [semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
    [semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
    [semantic_suma:cmake]   Target "robovision" links to target "Boost::timer" but the target was not                                                 
    [semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
    [semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:156 (add_library):                                 
    [semantic_suma:cmake]   Target "robovision" links to target "Boost::chrono" but the target was not                                                
    [semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
    [semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
    [semantic_suma:cmake]   Target "visualizer" links to target "Boost::serialization" but the target                                                 
    [semantic_suma:cmake]   was not found.  Perhaps a find_package() call is missing for an IMPORTED                                                  
    [semantic_suma:cmake]   target, or an ALIAS target is missing?                                                                                    
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
    [semantic_suma:cmake]   Target "visualizer" links to target "Boost::thread" but the target was not                                                
    [semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
    [semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
    [semantic_suma:cmake]   Target "visualizer" links to target "Boost::date_time" but the target was                                                 
    [semantic_suma:cmake]   not found.  Perhaps a find_package() call is missing for an IMPORTED                                                      
    [semantic_suma:cmake]   target, or an ALIAS target is missing?                                                                                    
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
    [semantic_suma:cmake]   Target "visualizer" links to target "Boost::regex" but the target was not                                                 
    [semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
    [semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
    [semantic_suma:cmake]   Target "visualizer" links to target "Boost::timer" but the target was not                                                 
    [semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
    [semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] CMake Error at /home/dlr/Project/suma++/src/semantic_suma/CMakeLists.txt:186 (add_executable):                              
    [semantic_suma:cmake]   Target "visualizer" links to target "Boost::chrono" but the target was not                                                
    [semantic_suma:cmake]   found.  Perhaps a find_package() call is missing for an IMPORTED target, or                                               
    [semantic_suma:cmake]   an ALIAS target is missing?                                                                                               
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake]                                                                                                                             
    [semantic_suma:cmake] -- Generating done                                                                                                          
    [semantic_suma:cmake] -- Build files have been written to: /home/dlr/Project/suma++/build/semantic_suma                                           
    Failed    <<< semantic_suma                [ 6.7 seconds ]                                                                                       
    [build] Summary: 3 of 4 packages succeeded.                                                                                                      
    [build]   Ignored:   None.                                                                                                                       
    [build]   Warnings:  2 packages succeeded with warnings.                                                                                         
    [build]   Abandoned: None.                                                                                                                       
    [build]   Failed:    1 packages failed.                                                                                                          
    [build] Runtime: 1 minute and 17.7 seconds total.               
    

    What`s more my envs:

    Ubuntu 5.4.0-6ubuntu1~16.04.12
    cmake 3.8.1
    CUDA 10.0.130  cudnn 7.5.1
    Geforce GTX 1070
    
    Boost version: 1.58.0
    
    GLX version: 1.4
    OpenGL core profile version string: 4.5.0 NVIDIA 440.44
    OpenGL core profile shading language version string: 4.50 NVIDIA
    OpenGL version string: 4.6.0 NVIDIA 440.44
    OpenGL shading language version string: 4.60 NVIDIA
    OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 440.44
    OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
        GL_EXT_shader_group_vote, GL_EXT_shader_implicit_conversions, 
    
    $ dpkg -l | grep TensorRT
    ii  libnvinfer-dev                                              5.1.5-1+cuda10.0                                      amd64        TensorRT development libraries and headers
    ii  libnvinfer-samples                                          5.1.5-1+cuda10.0                                      all          TensorRT samples and documentation
    ii  libnvinfer5                                                 5.1.5-1+cuda10.0                                      amd64        TensorRT runtime libraries
    ii  python3-libnvinfer                                          5.1.5-1+cuda10.0                                      amd64        Python 3 bindings for TensorRT
    ii  python3-libnvinfer-dev                                      5.1.5-1+cuda10.0                                      amd64        Python 3 development package for TensorRT
    ii  tensorrt                                                    5.1.5.0-1+cuda10.0                                    amd64        Meta package of TensorRT
    
    

    How can I solve it?

    Thanks a lot~

    opened by LongruiDong 7
  • ERROR: could not create engine from ONNX. Aborted (core dumped)

    ERROR: could not create engine from ONNX. Aborted (core dumped)

    when i run the command "./visualizer " in the terminal, and then select an ".bin" file ,throw the error:

    $ ./visualizer 
    OpenGL Context Version 4.5 core profile
    GLEW initialized.
    OpenGL context version: 4.5
    OpenGL vendor string  : NVIDIA Corporation
    OpenGL renderer string: GeForce GTX 1050/PCIe/SSE2
    Extracting surfel maps partially.
    Performing frame-to-model matching.
    Setting verbosity to: false
    Trying to open model
    Trying to deserialize previously stored: /media/raymond/17354422509/suma++_ws/src/semantic_suma/config/darknet53/model.trt
    Successfully found TensorRT engine file /media/raymond/17354422509/suma++_ws/src/semantic_suma/config/darknet53/model.trt
    Successfully created inference runtime
    No DLA selected.
    Successfully allocated 426755792 for model.
    Successfully read 426755792 to modelmem.
    Could not deserialize TensorRT engine. 
    Generating from sratch... This may take a while...
    Trying to generate trt engine from : /media/raymond/17354422509/suma++_ws/src/semantic_suma/config/darknet53/model.onnx
    Platform DOESN'T HAVE fp16 support.
    No DLA selected.
    ----------------------------------------------------------------
    Input filename:   /media/raymond/17354422509/suma++_ws/src/semantic_suma/config/darknet53/model.onnx
    ONNX IR version:  0.0.4
    Opset version:    9
    Producer name:    pytorch
    Producer version: 1.1
    Domain:           
    Model version:    0
    Doc string:       
    ----------------------------------------------------------------
    WARNING: ONNX model has a newer ir_version (0.0.4) than this parser was built against (0.0.3).
    ----- Parsing of ONNX model /media/raymond/17354422509/suma++_ws/src/semantic_suma/config/darknet53/model.onnx is Done ---- 
    Success picking up ONNX model
    Failure creating engine from ONNX model
    Current trial size is 8589934592
    Failure creating engine from ONNX model
    Current trial size is 4294967296
    Failure creating engine from ONNX model
    Current trial size is 2147483648
    Failure creating engine from ONNX model
    Current trial size is 1073741824
    Failure creating engine from ONNX model
    Current trial size is 536870912
    Failure creating engine from ONNX model
    Current trial size is 268435456
    Failure creating engine from ONNX model
    Current trial size is 134217728
    Failure creating engine from ONNX model
    Current trial size is 67108864
    Failure creating engine from ONNX model
    Current trial size is 33554432
    Failure creating engine from ONNX model
    Current trial size is 16777216
    Failure creating engine from ONNX model
    Current trial size is 8388608
    Failure creating engine from ONNX model
    Current trial size is 4194304
    Failure creating engine from ONNX model
    Current trial size is 2097152
    Failure creating engine from ONNX model
    Current trial size is 1048576
    terminate called after throwing an instance of 'std::runtime_error'
     what():  ERROR: could not create engine from ONNX.
    Aborted (core dumped)
    

    Waiting for your reply! thanks!

    opened by shqfeng 6
  • when i execute,Segfault happend

    when i execute,Segfault happend

    Hi chen, when i try to use suma++,i got some trouble.can you help me to solve it? my gpu is rtx 2070 SUPER,my computer environment is Driver Version: 440.100 CUDA Version: 10.1 cudnn:7.5.0 TensorRT-5.1.2.2 I configure my environment according to the readme.Can be compiled normally. my system version is ubuntu18.04.the dependencies libqt5libqgtk2 is replaced by qt5-style-plugins. OpenGL Context Version 4.6 core profile GLEW initialized. OpenGL context version: 4.6 OpenGL vendor string : NVIDIA Corporation OpenGL renderer string: GeForce RTX 2070 SUPER/PCIe/SSE2 Extracting surfel maps partially. Performing frame-to-model matching. 段错误 (核心已转储) sometimes is OpenGL Context Version 4.6 core profile GLEW initialized. OpenGL context version: 4.6 OpenGL vendor string : NVIDIA Corporation OpenGL renderer string: GeForce RTX 2070 SUPER/PCIe/SSE2 段错误 (核心已转储) I use the gdb tool to locate the segmentation fault as follows: `GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/. Find the GDB manual and other documentation resources online at: http://www.gnu.org/software/gdb/documentation/. For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) file visualizer Reading symbols from visualizer...done. (gdb) run Starting program: /home/darren/ros_projects/rangenet_ws/src/semantic_suma/bin/visualizer [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffbfe89700 (LWP 14197)] [New Thread 0x7fffb59a7700 (LWP 14198)] [New Thread 0x7fffb51a6700 (LWP 14199)] [New Thread 0x7fffaef60700 (LWP 14200)] OpenGL Context Version 4.6 core profile GLEW initialized. OpenGL context version: 4.6 OpenGL vendor string : NVIDIA Corporation OpenGL renderer string: GeForce RTX 2070 SUPER/PCIe/SSE2

    Thread 1 "visualizer" received signal SIGSEGV, Segmentation fault. 0x00005555555b3a25 in _mm256_store_ps (__A=..., __P=) at /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:880 880 (__m256 )__P = __A; (gdb) bt #0 0x00005555555b3a25 in _mm256_store_ps (__A=..., __P=) at /usr/lib/gcc/x86_64-linux-gnu/7/include/avxintrin.h:880 #1 0x00005555555b3a25 in Eigen::internal::pstore<float, float __vector(8)>(float, float __vector(8) const&) (from=..., to=) at /usr/local/include/eigen3/Eigen/src/Core/arch/AVX/PacketMath.h:251 #2 0x00005555555b3a25 in Eigen::internal::pstoret<float, float __vector(8), 32>(float, float __vector(8) const&) (from=..., to=) at /usr/local/include/eigen3/Eigen/src/Core/GenericPacketMath.h:474 #3 0x00005555555b3a25 in Eigen::internal::assign_op<float, float>::assignPacket<32, float __vector(8)>(float*, float __vector(8) const&) const (this=, b=..., a=) at /usr/local/include/eigen3/Eigen/src/Core/functors/AssignmentFunctors.h:28 #4 0x00005555555b3a25 in Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::assign_op<float, float>, 0>::assignPacket<32, 32, float __vector(8)>(long, long) (this=, this=, col=, row=) at /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:652 #5 0x00005555555b3a25 in Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::assign_op<float, float>, 0>::assignPacketByOuterInner<32, 32, float __vector(8)>(long, long) (inner=0, outer=0, this=) at /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:666 #6 0x00005555555b3a25 in Eigen::internal::copy_using_evaluator_innervec_CompleteUnrolling<Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::assign_op<float, float>, 0>, 0, 16>::run(Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::assign_op<float, float>, 0>&) (kernel=...) at /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:274 #7 0x00005555555b3a25 in Eigen::internal::dense_assignment_loop<Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::assign_op<float, float>, 0>, 3, 2>::run(Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::evaluator<Eigen::Matrix<float, 4, 4, 0, 4, 4> >, Eigen::internal::assign_op<float, float>, 0>&) (kernel=...) at /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:434 #8 0x00005555555b3a25 in Eigen::internal::call_dense_assignment_loop<Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::internal::assign_op<float, float> >(Eigen::Matrix<float, 4, 4, 0, 4, 4>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&, Eigen::internal::assign_op<float, float> const&) (func=..., src=..., dst=...) at /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:741 #9 0x00005555555b3a25 in Eigen::internal::Assignment<Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::internal::assign_op<float, float>, Eigen::internal::Dense2Dense, void>::run(Eigen::Matrix<float, 4, 4, 0, 4, 4>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&, Eigen::internal::assign_op<float, float> const&) (func=..., src=..., dst=...) at /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:879 #10 0x00005555555b3a25 in Eigen::internal::call_assignment_no_alias<Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::internal::assign_op<float, float> >(Eigen::Matrix<float, 4, 4, 0, 4, 4>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&, Eigen::internal::assign_op<float, float> const&) (func=..., src=..., dst=...) at /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:836 #11 0x00005555555b3a25 in Eigen::internal::call_assignment<Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::internal::assign_op<float, float> >(Eigen::Matrix<float, 4, 4, 0, 4, 4>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&, Eigen::internal::assign_op<float, float> const&, Eigen::internal::enable_if<!Eigen::internal::evaluator_assume_aliasing<Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::internal::evaluator_traits<Eigen::Matrix<float, 4, 4, 0, 4, 4> >::Shape>::value, void*>::type) (func=..., src=..., dst=...) at /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:804 #12 0x00005555555b3a25 in Eigen::internal::call_assignment<Eigen::Matrix<float, 4, 4, 0, 4, 4>, Eigen::Matrix<float, 4, 4, 0, 4, 4> >(Eigen::Matrix<float, 4, 4, 0, 4, 4>&, Eigen::Matrix<float, 4, 4, 0, 4, 4> const&) (src=..., dst=...) at /usr/local/include/eigen3/Eigen/src/Core/AssignEvaluator.h:782 #13 0x00005555555b3a25 in Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4, 0, 4, 4> >::_set<Eigen::Matrix<float, 4, 4, 0, 4, 4> >(Eigen::DenseBase<Eigen::Matrix<float, 4, 4, 0, 4, 4> > const&) (other=..., this=0x555555f883b0) at /usr/local/include/eigen3/Eigen/src/Core/PlainObjectBase.h:714 ---Type to continue, or q to quit--- #14 0x00005555555b3a25 in Eigen::Matrix<float, 4, 4, 0, 4, 4>::operator=(Eigen::Matrix<float, 4, 4, 0, 4, 4> const&) (other=..., this=0x555555f883b0) at /usr/local/include/eigen3/Eigen/src/Core/Matrix.h:208 #15 0x00005555555b3a25 in ViewportWidget::ViewportWidget(QWidget*, QGLWidget const*, QFlagsQt::WindowType) (this=0x555555f877d0, parent=, shareWidget=, f=...) at /home/darren/ros_projects/rangenet_ws/src/semantic_suma/src/visualizer/ViewportWidget.cpp:46 #16 0x00005555555d4b72 in Ui_MainWindow::setupUi(QMainWindow*) (this=this@entry=0x7fffffffd2c8, MainWindow=MainWindow@entry=0x7fffffffd280) at /home/darren/ros_projects/rangenet_ws/build/semantic_suma/ui_visualizer.h:939 #17 0x00005555555c7811 in VisualizerWindow::VisualizerWindow(int, char**) (this=0x7fffffffd280, argc=, argv=) at /home/darren/ros_projects/rangenet_ws/src/semantic_suma/src/visualizer/VisualizerWindow.cpp:35 #18 0x000055555557cb02 in main(int, char**) (argc=, argv=0x7fffffffdbf8) at /home/darren/ros_projects/rangenet_ws/src/semantic_suma/src/visualizer/visualizer.cpp:19 ` What should I do? Is it an environmental configuration problem?

    opened by ACFFF 6
  • Failed to initialize GLEW on AGX

    Failed to initialize GLEW on AGX

    I am trying to run suma++ on NVIDIA AGX development toolkit. I am getting the following error when I try to run the visualizer:

    QEGLPlatformContext: Failed to create context: 3009 OpenGL Context Version 2.0 compatibility profile Missing GL version terminate called after throwing an instance of 'std::runtime_error' what(): Failed to initialize GLEW. Aborted (core dumped)

    GLEW is not initialized, could you provide a solution? I am new to using OpenGL.

    opened by NagarajDesai1 6
  • savepose

    savepose

    When I click button savepose appeared the following questions terminate called after throwing an instance of 'std::runtime_error' what(): Unknown name for calibration matrix.

    could you tell me how to do thanks

    opened by kslam1 0
  • The problem when i catkin deps fetch

    The problem when i catkin deps fetch

    INFO:deps: Will print status messages while cloning. INFO:deps: Using 4 threads. INFO:deps: Avoid fetching ROS packages. INFO:deps: [ROS]: Searching all packages. INFO:deps: [ROS]: Not found. Ignoring pre-defined ROS packages. INFO:deps: Searching for dependencies. [rangenet_lib] : Found 0 valid dependencies
    [catkin] : Found 5 valid dependencies
    [semantic_suma] : Found 2 valid dependencies
    INFO:deps: Package [glow]: Skip default urls. Explicit one defined: https://github.com/jbehley/glow.git INFO:deps: Package [rangenet_lib]: Skip default urls. Explicit one defined: https://github.com/PRBonn/rangenet_lib.git [glow] : Found 0 valid dependencies
    INFO:deps: Checking merged dependencies: [python-argparse] : [NOT FOUND]
    [python3-catkin-pkg] : [NOT FOUND]
    [python-catkin-pkg] : [NOT FOUND]
    [python-empy] : [NOT FOUND]
    [python3-empy] : [NOT FOUND]
    [glow] : [FOUND]: https://github.com/jbehley/glow.git [rangenet_lib] : [FOUND]: https://github.com/PRBonn/rangenet_lib.git INFO:deps: Cloning valid dependencies: [glow] : [ALREADY EXISTS]
    [rangenet_lib] : [ALREADY EXISTS]
    INFO:deps: New packages available. Process their dependencies now. INFO:deps: Searching for dependencies. INFO:deps: No new dependencies. Done. INFO:deps: Pulling packages: [rangenet_lib] : [RUNNING]
    [glow] : [RUNNING]
    Traceback (most recent call last): File "/home/rico/anaconda3/envs/sumapy3/bin/catkin", line 8, in sys.exit(main()) File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/site-packages/catkin_tools/commands/catkin.py", line 266, in main catkin_main(sysargs) File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/site-packages/catkin_tools/commands/catkin.py", line 261, in catkin_main sys.exit(args.main(args) or 0) File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/site-packages/catkin_tools_fetch/cli.py", line 154, in main pull_after_fetch=opts.update) File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/site-packages/catkin_tools_fetch/cli.py", line 273, in fetch updater.update_packages(packages) File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/site-packages/catkin_tools_fetch/lib/update.py", line 107, in update_packages package, picked_tag = future.result() File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/concurrent/futures/_base.py", line 425, in result return self.__get_result() File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/concurrent/futures/_base.py", line 384, in __get_result raise self._exception File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/concurrent/futures/thread.py", line 56, in run result = self.fn(*self.args, **self.kwargs) File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/site-packages/catkin_tools_fetch/lib/update.py", line 78, in pick_tag output, branch, has_changes = GitBridge.status(folder) File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/site-packages/catkin_tools_fetch/lib/tools.py", line 36, in status cwd=repo_folder) File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/subprocess.py", line 356, in check_output **kwargs).stdout File "/home/rico/anaconda3/envs/sumapy3/lib/python3.6/subprocess.py", line 438, in run output=stdout, stderr=stderr) subprocess.CalledProcessError: Command 'git status --porcelain --branch' returned non-zero exit status 128. (sumapy3) rico@rico-Lenovo-Legion-R9000P2021H:~/catkin_ws/src$

    opened by Rico-op 2
  • different result on suma++ and rangenet++

    different result on suma++ and rangenet++

    Thanks for your code! When I run rangenet++ on my trained dataset, the result is almost correct, but when I run suma++ through the model.trt generated by rangenet++, the result has many wrong label, like the car , the top of the wall, and the people . In my opinion, if the result of rangenet++ is correct, then suma++ should be correct, too. What's the problem? This is the result of rangenet++. 2021-12-23 13-22-55 的屏幕截图 This is the result of suma++. 2021-12-23 13-24-46 的屏幕截图

    opened by xdtzzz 6
Owner
Photogrammetry & Robotics Bonn
Photogrammetry & Robotics Lab at the University of Bonn
Photogrammetry & Robotics Bonn
Official page of Struct-MDC (RA-L'22 with IROS'22 option); Depth completion from Visual-SLAM using point & line features

Struct-MDC (click the above buttons for redirection!) Official page of "Struct-MDC: Mesh-Refined Unsupervised Depth Completion Leveraging Structural R

Urban Robotics Lab. @ KAIST 37 Dec 22, 2022
This package is for running the semantic SLAM algorithm using extracted planar surfaces from the received detection

Semantic SLAM This package can perform optimization of pose estimated from VO/VIO methods which tend to drift over time. It uses planar surfaces extra

Hriday Bavle 125 Dec 2, 2022
Differentiable Factor Graph Optimization for Learning Smoothers @ IROS 2021

Differentiable Factor Graph Optimization for Learning Smoothers Overview Status Setup Datasets Training Evaluation Acknowledgements Overview Code rele

Brent Yi 60 Nov 14, 2022
[IROS'21] SurRoL: An Open-source Reinforcement Learning Centered and dVRK Compatible Platform for Surgical Robot Learning

SurRoL IROS 2021 SurRoL: An Open-source Reinforcement Learning Centered and dVRK Compatible Platform for Surgical Robot Learning Features dVRK compati

Med-AIR@CUHK 55 Jan 3, 2023
Not All Points Are Equal: Learning Highly Efficient Point-based Detectors for 3D LiDAR Point Clouds (CVPR 2022, Oral)

Not All Points Are Equal: Learning Highly Efficient Point-based Detectors for 3D LiDAR Point Clouds (CVPR 2022, Oral) This is the official implementat

Yifan Zhang 259 Dec 25, 2022
PaddleRobotics is an open-source algorithm library for robots based on Paddle, including open-source parts such as human-robot interaction, complex motion control, environment perception, SLAM positioning, and navigation.

简体中文 | English PaddleRobotics paddleRobotics是基于paddle的机器人开源算法库集,包括人机交互、复杂运动控制、环境感知、slam定位导航等开源算法部分。 人机交互 主动多模交互技术TFVT-HRI 主动多模交互技术是通过视觉、语音、触摸传感器等输入机器人

null 185 Dec 26, 2022
A list of papers about point cloud based place recognition, also known as loop closure detection in SLAM (processing)

A list of papers about point cloud based place recognition, also known as loop closure detection in SLAM (processing)

Xin Kong 17 May 16, 2021
A 3D Dense mapping backend library of SLAM based on taichi-Lang designed for the aerial swarm.

TaichiSLAM This project is a 3D Dense mapping backend library of SLAM based Taichi-Lang, designed for the aerial swarm. Intro Taichi is an efficient d

XuHao 230 Dec 19, 2022
FLVIS: Feedback Loop Based Visual Initial SLAM

FLVIS Feedback Loop Based Visual Inertial SLAM 1-Video EuRoC DataSet MH_05 Handheld Test in Lab FlVIS on UAV Platform 2-Relevent Publication: Under Re

UAV Lab - HKPolyU 182 Dec 4, 2022
A Planar RGB-D SLAM which utilizes Manhattan World structure to provide optimal camera pose trajectory while also providing a sparse reconstruction containing points, lines and planes, and a dense surfel-based reconstruction.

ManhattanSLAM Authors: Raza Yunus, Yanyan Li and Federico Tombari ManhattanSLAM is a real-time SLAM library for RGB-D cameras that computes the camera

null 117 Dec 28, 2022
LiDAR R-CNN: An Efficient and Universal 3D Object Detector

LiDAR R-CNN: An Efficient and Universal 3D Object Detector Introduction This is the official code of LiDAR R-CNN: An Efficient and Universal 3D Object

TuSimple 295 Jan 5, 2023
Uncertainty-aware Semantic Segmentation of LiDAR Point Clouds for Autonomous Driving

SalsaNext: Fast, Uncertainty-aware Semantic Segmentation of LiDAR Point Clouds for Autonomous Driving Abstract In this paper, we introduce SalsaNext f

null 308 Jan 4, 2023
An extremely simple, intuitive, hardware-friendly, and well-performing network structure for LiDAR semantic segmentation on 2D range image. IROS21

FIDNet_SemanticKITTI Motivation Implementing complicated network modules with only one or two points improvement on hardware is tedious. So here we pr

YimingZhao 54 Dec 12, 2022
Scribble-Supervised LiDAR Semantic Segmentation, CVPR 2022 (ORAL)

Scribble-Supervised LiDAR Semantic Segmentation Dataset and code release for the paper Scribble-Supervised LiDAR Semantic Segmentation, CVPR 2022 (ORA

null 102 Dec 25, 2022
[ICLR 2021] "Neural Architecture Search on ImageNet in Four GPU Hours: A Theoretically Inspired Perspective" by Wuyang Chen, Xinyu Gong, Zhangyang Wang

Neural Architecture Search on ImageNet in Four GPU Hours: A Theoretically Inspired Perspective [PDF] Wuyang Chen, Xinyu Gong, Zhangyang Wang In ICLR 2

VITA 156 Nov 28, 2022
This is the official PyTorch implementation of the paper "TransFG: A Transformer Architecture for Fine-grained Recognition" (Ju He, Jie-Neng Chen, Shuai Liu, Adam Kortylewski, Cheng Yang, Yutong Bai, Changhu Wang, Alan Yuille).

TransFG: A Transformer Architecture for Fine-grained Recognition Official PyTorch code for the paper: TransFG: A Transformer Architecture for Fine-gra

Ju He 307 Jan 3, 2023
[ICLR 2021 Spotlight Oral] "Undistillable: Making A Nasty Teacher That CANNOT teach students", Haoyu Ma, Tianlong Chen, Ting-Kuei Hu, Chenyu You, Xiaohui Xie, Zhangyang Wang

Undistillable: Making A Nasty Teacher That CANNOT teach students "Undistillable: Making A Nasty Teacher That CANNOT teach students" Haoyu Ma, Tianlong

VITA 71 Dec 28, 2022
[CVPRW 21] "BNN - BN = ? Training Binary Neural Networks without Batch Normalization", Tianlong Chen, Zhenyu Zhang, Xu Ouyang, Zechun Liu, Zhiqiang Shen, Zhangyang Wang

BNN - BN = ? Training Binary Neural Networks without Batch Normalization Codes for this paper BNN - BN = ? Training Binary Neural Networks without Bat

VITA 40 Dec 30, 2022
Y. Zhang, Q. Yao, W. Dai, L. Chen. AutoSF: Searching Scoring Functions for Knowledge Graph Embedding. IEEE International Conference on Data Engineering (ICDE). 2020

AutoSF The code for our paper "AutoSF: Searching Scoring Functions for Knowledge Graph Embedding" and this paper has been accepted by ICDE2020. News:

AutoML Research 64 Dec 17, 2022