-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Removed Mentions of Mask RCNN #8853
base: develop
Are you sure you want to change the base?
Conversation
Removed Masked RCNN
Removed masked rcnn from overview
removed mentions of Mask RCNN
Important Review skippedAuto incremental reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the WalkthroughThe pull request introduces comprehensive updates to CVAT's documentation across multiple files. The changes focus on enhancing user understanding by providing more detailed information about the tool's capabilities, annotation formats, AI tools, and serverless functions. The updates span README.md, overview documentation, AI tools guide, and serverless tutorial, with improvements in content clarity, model descriptions, and deployment instructions. Changes
Sequence DiagramsequenceDiagram
participant User
participant CVAT
participant ServerlessFunction
participant AIModel
User->>CVAT: Select Annotation Task
CVAT->>ServerlessFunction: Deploy Serverless Function
ServerlessFunction->>AIModel: Load Pre-trained Model
User->>CVAT: Upload Image/Video
CVAT->>ServerlessFunction: Request Annotation
ServerlessFunction->>AIModel: Process Image
AIModel-->>ServerlessFunction: Return Annotations
ServerlessFunction-->>CVAT: Provide Annotation Results
CVAT-->>User: Display Annotated Data
Poem
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
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.
I’m not sure if removing all mentions of Mask R-CNN from the documentation is the right approach.
First, we still support the CPU version of it.
Second, it would be better to replace the Mask R-CNN section in the tutorial with another existing GPU detector, such as Faster R-CNN. Writing a new tutorial may not need to be part of this PR, but at the very least, we should retain the CPU section
@@ -108,7 +108,6 @@ Below is a detailed table of the supported algorithms and the platforms they ope | |||
| [Segment Anything](https://github.com/cvat-ai/cvat/tree/develop/serverless/pytorch/facebookresearch/sam/nuclio) | Interactor | PyTorch | ✔️ | ✔️ | | |||
| [Deep Extreme Cut](https://github.com/cvat-ai/cvat/tree/develop/serverless/openvino/dextr/nuclio) | Interactor | OpenVINO | ✔️ | | | |||
| [Faster RCNN](https://github.com/cvat-ai/cvat/tree/develop/serverless/openvino/omz/public/faster_rcnn_inception_resnet_v2_atrous_coco/nuclio) | Detector | OpenVINO | ✔️ | | | |||
| [Mask RCNN](https://github.com/cvat-ai/cvat/tree/develop/serverless/openvino/omz/public/mask_rcnn_inception_resnet_v2_atrous_coco/nuclio) | Detector | OpenVINO | ✔️ | | |
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.
Thist model was not removed
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.
Once again, this function is not removed.
hi klakhov, thanks for the correction, I will correct it! |
Added mask RCNN as CPU version is still supported
I corrected it! Thanks for the feedback and sorry for the bad PR. |
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.
Could you please avoid deleting the GPU deployment section of the tutorial in the documentation? Instead, consider updating it to reference another available GPU function from the repository.
I believe removing the GPU tutorial entirely is bad idea, as having a slightly outdated tutorial is still better than having none at all.
@@ -108,7 +108,6 @@ Below is a detailed table of the supported algorithms and the platforms they ope | |||
| [Segment Anything](https://github.com/cvat-ai/cvat/tree/develop/serverless/pytorch/facebookresearch/sam/nuclio) | Interactor | PyTorch | ✔️ | ✔️ | | |||
| [Deep Extreme Cut](https://github.com/cvat-ai/cvat/tree/develop/serverless/openvino/dextr/nuclio) | Interactor | OpenVINO | ✔️ | | | |||
| [Faster RCNN](https://github.com/cvat-ai/cvat/tree/develop/serverless/openvino/omz/public/faster_rcnn_inception_resnet_v2_atrous_coco/nuclio) | Detector | OpenVINO | ✔️ | | | |||
| [Mask RCNN](https://github.com/cvat-ai/cvat/tree/develop/serverless/openvino/omz/public/mask_rcnn_inception_resnet_v2_atrous_coco/nuclio) | Detector | OpenVINO | ✔️ | | |
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.
Once again, this function is not removed.
@@ -201,11 +201,9 @@ see {{< ilink "/docs/manual/advanced/automatic-annotation" "Automatic annotation | |||
|
|||
| Model | Description | | |||
| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | |||
| Mask RCNN | The model generates polygons for each instance of an object in the image. <br><br> For more information, see: <li>[GitHub: Mask RCNN](https://github.com/matterport/Mask_RCNN) <li>[Paper: Mask RCNN](https://arxiv.org/pdf/1703.06870.pdf) | |
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.
No need to delete this line
|
||
Now you should be able to annotate objects using segmentation masks. | ||
|
||
![Mask RCNN results](/images/mask_rcnn_results.jpg) |
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.
Please check that this image is not used anywhere else and also delete it.
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.
I don't think that it is not used anywhere as I searched the whole website when I was removing mentions of mask rcnn I searched the whole website
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.
Ok, great.
Could deploy some other available gpu function and change the tutorial to use that function?
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.
Ok, great. Could deploy some other available gpu function and change the tutorial to use that function?
I am still getting familiar with codebase, I would do it by tomorrow
@@ -161,7 +160,6 @@ Finally you will get bounding boxes. | |||
![SiamMask results](/images/siammask_results.gif) | |||
|
|||
`SiamMask` model is more optimized to work on Nvidia GPUs. | |||
For more information about deploying the model for the GPU, [read on](#objects-segmentation-using-mask-rcnn). |
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.
Lets not remove documentation about GPU functions deployment. As a bit outdated documentation is better than no docs at all.
@klakhov Thanks for your patience. I am new to this project so I just made the changes without giving it much thought |
Quality Gate passedIssues Measures |
Removed mentions of Masked RCNN from the website and README
Motivation and context
Mask RCNN was removed but the documentation and README wasn't modified
How has this been tested?
Just checked in the preview tab in github
Checklist
develop
branch(cvat-canvas,
cvat-core,
cvat-data and
cvat-ui)
License
Feel free to contact the maintainers if that's a concern.
Summary by CodeRabbit
New Features
Bug Fixes
Documentation