skypilot
1name: detectron2-app2
3resources:4accelerators: V1005
6setup: |7pip install --upgrade pip
8
9conda activate d2
10
11if [ $? -eq 0 ]; then12echo "conda env exists"
13else
14conda create -n d2 python=3.8 -y15conda activate d2
16pip install torch torchvision
17git clone https://github.com/facebookresearch/detectron218cd detectron2
19pip install -e .20fi
21
22cd tools
23mkdir -p datasets/coco24cd datasets/coco
25
26wget http://images.cocodataset.org/zips/train2017.zip27wget http://images.cocodataset.org/zips/val2017.zip28
29unzip train2017.zip
30unzip val2017.zip
31
32rm train2017.zip
33rm val2017.zip
34
35wget http://images.cocodataset.org/annotations/annotations_trainval2017.zip36wget http://images.cocodataset.org/annotations/stuff_annotations_trainval2017.zip37
38unzip annotations_trainval2017.zip
39unzip stuff_annotations_trainval2017.zip
40
41rm annotations_trainval2017.zip
42rm stuff_annotations_trainval2017.zip
43
44run: |45conda activate d2
46
47cd detectron2/tools
48python train_net.py --config-file ../configs/COCO-InstanceSegmentation/mask_rcnn_R_50_FPN_1x.yaml --num-gpus 1 SOLVER.IMS_PER_BATCH 2 SOLVER.BASE_LR 0.0025 SOLVER.MAX_ITER 10049