معرفی شرکت ها


cellseg-baseline-0.0.2


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

NeurIPS-CellSeg-baseline
ویژگی مقدار
سیستم عامل -
نام فایل cellseg-baseline-0.0.2
نام cellseg-baseline
نسخه کتابخانه 0.0.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Cheng Ge
ایمیل نویسنده 13851520957@163.com
آدرس صفحه اصلی https://github.com/JunMa11/NeurIPS-CellSeg
آدرس اینترنتی https://pypi.org/project/cellseg-baseline/
مجوز MIT
# NeurIPS-CellSeg A naive baseline and submission demo for the [microscopy image segmentation challenge in NeurIPS 2022](https://neurips22-cellseg.grand-challenge.org/) ## Preprocessing Download training data to the `data` folder Run `python pre_process_3class.py` ## Training `cd baseline` Run `python model_training_3class.py --data_path 'path to training data' --batch_size 8` ## Inference Run `python predict.py -i input_path -o output_path` > Your prediction file should have at least the two arguments: `input_path` and `output_path`. The two arguments are important to establish connections between local folders and docker folders. ## Build Docker We recommend this great tutorial: https://nbviewer.org/github/ericspod/ContainersForCollaboration/blob/master/ContainersForCollaboration.ipynb ### 1) Preparation The docker is built on [MONAI](https://hub.docker.com/r/projectmonai/monai) > docker pull projectmonai/monai Prepare `Dockerfile` ```dockerfile FROM projectmonai/monai:latest WORKDIR /workspace COPY ./ /workspace ``` Put the inference command in the `predict.sh` ```bash # !/bin/bash -e python predict.py -i "/workspace/inputs/" -o "/workspace/outputs/" ``` > The `input_path` and `output_path` augments should specify the corresponding docker workspace folders rather than local folders, because we will map the local folders to the docker workspace folders when running the docker container. ### 2) Build Docker and make sanity test The submitted docker will be evaluated by the following command: ```bash docker container run --gpus "device=0" --name teamname --rm -v $PWD/CellSeg_Test/:/workspace/inputs/ -v $PWD/teamname_outputs/:/workspace/outputs/ teamname:latest /bin/bash -c "sh predict.sh" ``` - `--name`: container name during running - `--rm`: remove the container after running - `-v $PWD/CellSeg_Test/:/workspace/inputs/`: map local image data folder to Docker `workspace/inputs` folder. - `-v $PWD/teamname_outputs/:/workspace/outputs/ `: map Docker `workspace/outputs` folder to local folder. The segmentation results will be in `$PWD/teamname_outputs` - `teamname:latest`: docker image name (should be `teamname`) and its version tag. **The version tag should be `latest`**. Please do not use `v0`, `v1`... as the version tag - `/bin/bash -c "sh predict.sh"`: start the prediction command. It will load testing images from `workspace/inputs` and save the segmentation results to `workspace/outputs` Assuming the team name is `baseline`, the Docker build command is `docker build -t baseline . ` Test the docker to make sure it works. There should be segmentation results in the `baseline_outputs` folder. ```bash docker container run --gpus "device=0" --name baseline --rm -v $PWD/CellSeg_Test/:/workspace/inputs/ -v $PWD/baseline_outputs/:/workspace/outputs/ baseline:latest /bin/bash -c "sh predict.sh" ``` > During the inference, please monitor the GPU memory consumption using `watch nvidia-smi`. The GPU memory consumption should be less than 1500MB. Otherwise, it will run into an OOM error on the official evaluation server. We impose this hard constraint on GPU memory consumption to ensure ease of use, because biologists may not have powerful GPUs in practice. Thus, the model should be low-resource. ### 3) Save Docker `docker save baseline | gzip -c > baseline.tar.gz` Upload the docker to Google drive or Baidu net disk and send the download link to `NeurIPS.CellSeg@gmail.com`. > Please **do not** upload the Docker to dockerhub! ## Limitations and potential improvements The naive baseline's primary aim is to give participants out-of-the-box scripts that can generate successful submisions. Thus, there are many ways to surpass this baseline: - New cell representation methods. In the baseline, we separated touching cells by simply removing their boundaries. More advanced cell representation could be used to address this issue, such as [stardist](https://github.com/stardist/stardist), [cellpose](https://github.com/MouseLand/cellpose), [omnipose](https://github.com/kevinjohncutler/omnipose), [deepcell](https://github.com/vanvalenlab/deepcell-tf), and so on. - New architectures - More data augmentations and the use of additional [public datasets](https://grand-challenge.org/forums/forum/weakly-supervised-cell-segmentation-in-multi-modality-microscopy-673/topic/official-external-datasets-thread-720/) or the set of unlabeled data provided. - Well-designed training protocols - Postprocessing Nevertheless, please always keep in mind that many end users do not have powerful computation resources. It's important to consider the trade-off between resource consumption and accuracy.


نحوه نصب


نصب پکیج whl cellseg-baseline-0.0.2:

    pip install cellseg-baseline-0.0.2.whl


نصب پکیج tar.gz cellseg-baseline-0.0.2:

    pip install cellseg-baseline-0.0.2.tar.gz