-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] Support S3DIS data pre-processing and dataset class #433
Conversation
Wuziyi616
commented
Apr 12, 2021
•
edited
Loading
edited
- Provide instructions to S3DIS data downloading
- Provide scripts and meta_data for S3DIS data pre-processing
- Add a S3DISSegDataset class
- Add a config file for S3DIS data loading
Different from other datasets like ScanNet, S3DIS doesn't have a train-val split! S3DIS has 6 areas of data (can think of them as 6 subsets, collected in different buildings/regions). The common setting is training on 5 of them, and testing on the remaining one. People often report an Area_5 test result, and an average result. The average result means the average mIoU of 6 experiments (leaving Area_1/2/.../6 respectively). Therefore, in In |
Codecov Report
@@ Coverage Diff @@
## master #433 +/- ##
==========================================
+ Coverage 51.04% 51.31% +0.26%
==========================================
Files 187 188 +1
Lines 13797 13884 +87
Branches 2238 2259 +21
==========================================
+ Hits 7043 7124 +81
- Misses 6277 6280 +3
- Partials 477 480 +3
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
Please check all the docstring, there are still many nonstandard formats. |
I just copy-paste the pre-processing code of S3DIS from other repo so it's dirty, I am sorry. I check it and find many unnecessary functions. I will remove and make the code cleaner. Yes, next time I will split into small PRs. I apologize for that. |
OK, it doesn't matter. You have done a good job :) |
Need to add pipeline support in |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Resolve conflicts. |
* [refactor][API2.0] Add onnx export and jit trace (open-mmlab#419) * first commit * add async call * add new api onnx export and jit trace * add decorator * fix ci * fix torchscript ci * fix loader * better pipemanager * remove comment, better import * add kwargs * remove comment * better pipeline manager * remove print * [Refactor][API2.0] Api partition calibration (open-mmlab#433) * first commit * add async call * add new api onnx export and jit trace * add decorator * fix ci * fix torchscript ci * fix loader * better pipemanager * remove comment, better import * add partition * move calibration * Better create_calib_table * better deploy * add kwargs * remove comment * better pipeline manager * rename api, remove reduant variable, and misc * [Refactor][API2.0] Api ncnn openvino (open-mmlab#435) * first commit * add async call * add new api onnx export and jit trace * add decorator * fix ci * fix torchscript ci * fix loader * better pipemanager * remove comment, better import * add ncnn api * finish ncnn api * add openvino support * add kwargs * remove comment * better pipeline manager * merge fix * merge util and onnx2ncnn * fix docstring * [Refactor][API2.0] API for TensorRT (open-mmlab#519) * first commit * add async call * add new api onnx export and jit trace * add decorator * fix ci * fix torchscript ci * fix loader * better pipemanager * remove comment, better import * add partition * move calibration * Better create_calib_table * better deploy * add kwargs * remove comment * Add tensorrt API * better pipeline manager * add tensorrt new api * remove print * rename api, remove reduant variable, and misc * add docstring * [Refactor][API2.0] Api ppl other (open-mmlab#528) * first commit * add async call * add new api onnx export and jit trace * add decorator * fix ci * fix torchscript ci * fix loader * better pipemanager * remove comment, better import * add kwargs * Add new APIS for pplnn sdk and misc * remove comment * better pipeline manager * merge fix * update tools/onnx2pplnn.py * rename function